전체 글65 20분 만에 내 토큰 만들기: MetaMask부터 배포까지 이 글의 3줄 요약✏️ 코딩 경험이 없어도, 브라우저만으로 실제 이더리움 테스트넷에 내 토큰을 배포해볼 수 있습니다.✏️ MetaMask(지갑) 설치 → 테스트용 코인 받기 → OpenZeppelin Wizard로 코드 생성 → Remix에서 컴파일·배포, 이 순서만 따라가면 됩니다.✏️ 실자금은 전혀 들지 않으며(테스트넷용 가짜 코인만 사용), 30분 정도면 처음부터 끝까지 따라 할 수 있습니다. 시작하기 전에이전 글에서 블록체인 개념을 정리해봤는데요, 이번 편은 실전입니다. 저도 블록체인 개발은 이번이 처음이라, 잘 안 되는 부분이 있으면 저도 같이 헤매면서(?) 정리해봤어요. 순서 그대로 따라오시면 실제로 이더리움 테스트넷에 내 토큰이 배포되는 걸 직접 확인하실 수 있습니다. 준비물크롬(또는 크로미.. 2026. 7. 31. 블록체인이 대체 뭐길래? 📝 이 글의 3줄 요약✏️ 블록체인은 중앙 관리자 없이 여러 컴퓨터(노드)가 같은 거래 기록을 나눠 가지고 서로 검증하는 분산 장부 기술입니다.✏️ 블록은 해시로 서로 연결되어 있어 과거 기록을 몰래 바꾸는 게 사실상 불가능하며, 합의 알고리즘(PoW/PoS)과 스마트 컨트랙트가 핵심 구성 요소입니다.✏️ 개발자로 접근한다면 스마트 컨트랙트(Solidity 등) 또는 프로토콜(C++/Go/Rust) 두 갈래 중 하나를 고르게 되는데, 결국 확장성·보안·탈중앙화를 동시에 만족시키기 어려운 '트릴레마' 문제와 마주하게 됩니다.1. 블록체인이란?블록체인(Blockchain)은 데이터를 '블록(Block)' 단위로 묶고, 이를 시간 순서대로 사슬처럼 연결해 저장하는 분산 데이터베이스 기술입니다. 은행이나 정부.. 2026. 7. 2. 콜백함수 콜백함수란? 01. 정의 예시) addEventListener 예시) 콜백 함수를 사용하는 고차 함수 - map(), filter(), reduce() 02. 설명 예시) 덧셈을 출력하는 로직 03. 용도 01. 순차적 실행 보장 02. 로직의 추상화 04. 콜백 함수의 장단점 05. 정리 정의 콜백 함수는 다른 함수의 인자(파라미터)로써 넘겨지는 함수 특정 이벤트에 의해 호출되는 함수 예시) addEventListener button.addEventListener("click", myFunction); function myFunction() { document.getElementById("demo").innerHTML = "Hello World"; } addEventListener 함수에 안에 myFu.. 2023. 2. 6. [FE/Test] MSW에 대하여 MSW(Mock Service Worker)란? MSW는 Mock Service Worker로 서비스 워커를 이용하여 API를 모킹하는 라이브러리입니다. 즉, 서비스 워커 API를 활용하여 네트워크 요청을 가로채 MSW에 전달하여 handler에 정의된 모의 응답을 받습니다. mocking(모킹) : 테스트하고자 하는 코드가 의존하는 함수나 클래스에 대해 가짜 객체를 만드는 기법 도입하기 1. msw 설치 yarn add msw --dev 2. 핸들러 정의 src/mocks/handlers.js 생성 REST API, GraphQL API 두가지 유형의 API를 mocking 할 수 있습니다. 여기선 rest api를 mocking하기 위해 rest를 import합니다. api 요청 시도를 위해 함수를 .. 2023. 2. 4. [BOJ/백준] 4442번 - 빌보의 생일 문제 링크http://icpc.me/4442문제 출처ICPC > Regionals > North America > Pacific Northwest Regional > 2012 Pacific Northwest Region Programming Contest H번사용 알고리즘세그먼트 트리(Inversion Counting)시간 복잡도O(NlogN)풀이서로 다른 순서로 앉은 쌍의 최솟값을 구하기 위해 Inversion Counting을 사용합니다. 입력이 String으로 들어오기 때문에, string과 인덱스를 받을 자료구조가 필요하므로 map을 사용합니다.std::map은 검색(find), 삽입(insert), 제거(erase) 작업을 log 시간에 수행할 수 있습니다.전체 코드#includeusing na.. 2023. 2. 4. [BOJ/백준] 1162번 - 도로포장 문제 링크 http://icpc.me/1162 문제 출처 USACO February 2009 Contest > Gold 3번 사용 알고리즘 다익스트라 풀이 특정 노드에서 목표 지점까지의 최소 시간을 구해야 하기에, 다익스트라를 사용하면 됩니다. 다만, K개 이하의 도로를 포장할 수 있기 때문에, 이를 해결하기 위한 전략이 필요합니다. 최소 거리를 구하는 배열에 포장한 횟수를 포함해줍시다. dist[N][K] => K개를 포장했을 때, N노드에서의 최소 거리 처음 문제를 접했을 때, 위상 정렬처럼 보였지만 DAG가 아니므로 사용하지 못합니다. 최악의 경우, N의 최댓값(1e5) * 걸리는 시간의 최댓값(1e6), 즉 100억이 되므로, int가 아닌 long long을 사용해야 합니다. 전체 코드 #inc.. 2023. 2. 4. 이전 1 2 3 4 ··· 11 다음 728x90 반응형