PM 개발공부

비전공생 블록체인 PM을 위한 개발공부 커리큘럼(2주 과정)

[HUSH 허씨] 2025. 4. 10. 22:00
반응형

배울게 많다.

혼자 장사할 때보다 회사 다니게 되니까 더 열심히 배우는 것 같다. 혼자 있음 생각만 많고 무한 게을러짐;; 

다닌지 1달 가까워지는 이 회사?팀? 전반적인 만족도가 왕높은데 그 이유가 

배우고 싶었던 거 돈 받으면서 배우고 더 배워야 하는 환경을 만들어줌

 

2주(평일 1시간, 주말 5시간) 커리큘럼을 AI로 생성했다.

이대로 해보겠음.

왜 평일 1시간밖에 안하냐면, 출퇴근시간 편도 1.7시간이니 이해바람

2주 DApp 개발 커리큘럼

아래는 탈중앙화 애플리케이션(DApp) 개발의 기본을 빠르게 익히는 데 도움이 되는 체계적인 커리큘럼입니다.

주중 1시간 세션과 주말 5시간 세션에 맞춰 구성된 일정입니다.

블록체인 개념, 스마트 컨트랙트, 프런트엔드 통합을 이해하면서 간단한 DApp을 구축하는 데 중점을 둡니다.

1주차: 기초 및 백엔드 개발

1일차: 블록체인과 DApp 소개

2일차: 개발 환경 설정

3일차: 첫 번째 스마트 계약 작성하기

4일차: 스마트 계약 테스트

  • Mocha/Chai를 사용하여 단위 테스트를 작성하여 계약이 예상대로 작동하는지 확인하세요.
  • Hardhat을 사용하여 계약을 로컬로 배포합니다.
  • Commands:
    •  
      bash
      npx hardhat test npx hardhat run scripts/deploy.js --network localhost
  • 자원 :

5일차(주말): 테스트넷에 배포

  • 스마트 계약을 Ethereum 테스트넷(예: Rinkeby 또는 Goerli)에 배포합니다.
  • 지갑 통합에는 MetaMask와 같은 도구를 사용하고 검증에는 Etherscan을 사용하세요.
  • 명령어 :
     
  • bash
    npx hardhat run scripts/deploy.js --network rinkeby
  • 자원 :

2주차: 프런트엔드 개발 및 통합

6일차: 프런트엔드 설정

  • .을 사용하여 React 앱을 만듭니다 create-react-app.
  • 프런트엔드를 블록체인에 연결하려면 Ethers.js를 설치하세요.
  • 명령어 :
    bash
    npx create-react-app frontend cd frontend npm install ethers bootstrap
  • 자원 :

7일차: 프런트엔드를 스마트 계약에 연결하기

  • React 앱에 지갑 연결(예: MetaMask)을 통합합니다.
  • Ethers.js를 사용하여 배포된 계약과 상호 작용합니다.
  • Example code snippet:
  •  
    javascript
    import { ethers } from "ethers"; const provider = new ethers.providers.Web3Provider(window.ethereum); const contract = new ethers.Contract(contractAddress, abi, provider.getSigner());
 

8일차: 사용자 인터페이스 구축

  • DApp에 대한 기본 UI 구성요소를 디자인합니다(예: 거래 버튼).
  • 스타일을 지정하려면 Bootstrap이나 Material UI를 사용하세요.
  • Example UI: Send tokens or vote in elections.
  • 자원 :

9일차: 프런트엔드 상호작용 테스트

  • DApp(스마트 계약 + 프런트엔드)의 전체 기능을 테스트해 보세요.
  • 지갑 연결이나 거래 실패 문제를 디버깅합니다.

10일차(주말): 최종 배치

  1. React 앱의 프로덕션 버전을 빌드합니다.
     
    bash
    npm run build
  2. Netlify나 Vercel과 같은 호스팅 플랫폼에 프런트엔드를 배포합니다.
  3. 테스트 사용자와 DApp URL을 공유하세요.

추가 자료

개발의 각 단계에 대한 유용한 링크는 다음과 같습니다.

  1. Moralis 전체 DApp 개발 튜토리얼
  2. MultiversX 간단한 DApp 가이드
  3. 체인링크 3단계 DApp 생성
  4. DApp University Ethereum 풀스택 튜토리얼
  5. React + Ethers.js 통합 가이드
반응형