본문으로 건너뛰기
0%

Web3 개발을 배우는 10단계 방법 (2023)

작성자 Frederik B

2022년 7월 20일에 게시됨6분 읽기

Web3 개발자 연봉은 블록체인 업계에서 높기로 유명하며, 이는 신입 개발자와 기존 web2 개발자 모두에게 web3 개발 학습을 목표로 삼게 만드는 요인이다.

Web3 Careers에 따르면 Solidity 개발자는 연간 최대 $400,000를 벌며, 전 세계에 분산된 팀에서 리모트 근무가 일반적인 많은 web3 스타트업의 특성상, web3 분야에서 커리어를 쌓는 것은 많은 개발자에게 매력적인 선택지다.

블록체인 기술과 web3 기업에 대한 투자 열기가 높아지면서, 개발자들은 web3 개발을 어떻게 배워야 하는지, web3 업계에서 어떻게 일을 시작해야 하는지 궁금해하고 있다.

web3는 기술이 빠르게 변화하는 신생 분야이기 때문에, 블록체인 개발자가 되는 것은 web3 여정을 막 시작한 사람들에게 쉽지 않을 수 있다.

이 글에서는 crypto 업계 최고의 빌더들을 팔로우하는 것부터 가이드 튜토리얼로 학습하는 것까지, web3 개발을 배우는 10단계 가이드를 제공한다.

1단계: Twitter에서 Web3 개발자 팔로우하기

web3 개발을 배우는 첫걸음은 경험 많은 블록체인 개발자들을 찾아 그들이 읽는 자료, 사용하는 도구, 진행하는 프로젝트의 종류를 파악하는 것이다.

Twitter는 crypto 인플루언서들이 자신의 작업에 대한 많은 업데이트를 공유하는 곳이므로, 학습에 가장 좋은 방법 중 하나는 Twitter에서 web3 개발자를 팔로우하는 것이다.

web3를 배우기에 좋은 crypto Twitter(CT) 인플루언서들은 다음과 같다:‍

  • @VitalikButerin - Ethereum 공동 창립자
  • @aeyakovenko - Solana 공동 창립자
  • @TimBeiko - 여러 Ethereum 업데이트를 주도하는 핵심 Ethereum 개발자

TweetDeck이나 RSS 같은 도구는 여러 피드를 한 번에 팔로우하는 데 도움이 되며, Twitter 리스트는 팔로우하는 사람들을 Ethereum 개발, Solana 개발, 또는 DeFi나 NFT 같은 세부 분야로 분류하는 또 다른 방법이다.

관심 있는 분야로 검색하여 팔로우할 만한 사람들을 찾은 다음, 그들이 팔로우하거나 리트윗, 좋아요를 누르는 트윗을 살펴보면서 원하는 분야에서 관련된 사람들을 추가로 찾아볼 것을 권장한다.

2단계: YouTube에서 Web3 개발자 구독하기

Twitter 외에도 YouTube에서 활동하는 web3 개발자들이 늘고 있다. YouTube는 코딩 프로젝트를 시각적으로 보여주고 핵심 개념을 자세히 설명하기에 효과적인 플랫폼이다. 다음은 우리가 좋아하는 채널들이다:

  1. Web3 Foundation - 공식 Web3 Foundation 채널로 유용한 콘텐츠가 많다
  2. Bankless - NFT, Ethereum, Bitcoin, DeFi 등에 관한 초보자 친화적인 영상
  3. Alchemy - Alchemy의 YouTube 채널에서는 스테이킹 애플리케이션을 만드는 방법, 스마트 컨트랙트를 검증하는 방법 등 다양한 영상 튜토리얼을 제공한다
  4. Hashlips NFT - Hashlips는 인기 있는 NFT 컬렉션이지만, 자신만의 NFT 컬렉션을 만드는 방법을 포함한 유용한 교육 영상도 제공한다
  5. Patrick Collins - 개발자 애드보케이트 Patrick Collins가 스마트 컨트랙트, 블록체인, DeFi, 핀테크, 프로그래밍 언어에 대해 다룬다
  6. Nader Dabit - Nader는 한 단계 더 깊이 들어가고 싶은 사람들을 위한 매우 기술적인 영상을 제공한다
  7. Smart Contract Programmer - 수만 명의 신입 개발자들이 Solidity 0.8과 Viper 0.8에 관한 Smart Contract Programmer의 200개 이상의 영상을 찾는다.

시각적으로 학습하는 사람들에게는 이 web3 유튜버들이 다루는 주제, 초보자를 위해 어려운 내용을 명확하게 전달하는 방식, web3 학습 속도를 높이는 팁 덕분에 실력 향상에 훌륭한 자료가 될 것이다.

3단계: Web3 개발자 뉴스레터 구독하기

web3 개발 학습을 위한 최고의 자료를 찾는 것은 시간이 많이 드는 작업이지만, 개발자를 위한 뉴스, web3 도구, 업데이트를 모아주는 crypto 뉴스레터를 구독하면 해결된다.

web3 개발에 관해 배우기 좋은 엄선된 뉴스 피드는 다음과 같다:

  • The Block Crypto - 시장 분석 웹사이트 The Block의 일일 뉴스 요약
  • EthHub Weekly - 개발자들의 인사이트를 담은 Ethereum 관련 주간 뉴스레터
  • Week in Ethereum - The Merge, 노드 업그레이드, EIP 등에 관해 배울 수 있다
  • The Daily Ape - 스레드, 심층 분석 등을 담은 Telegram 뉴스레터

이 목록은 web3 개발 최신 동향을 계속 파악하고 싶은 개발자들을 위한 시작점일 뿐이며, 그 외에도 유용한 뉴스레터가 많이 있다.

4단계: Web3 Discord 서버에 가입하기

Discord는 게이머들 사이에서 인기 있는 채팅 앱이지만, web3 개발 커뮤니티를 찾을 수 있는 곳이기도 하다. 대부분의 Web3 프로젝트는 랜딩 페이지와 소셜 미디어 계정에 Discord 프로필 링크를 게시한다.

예를 들어 Ethereum Discord 서버는 30,000명 이상의 멤버를 보유하고 있으며, 프로토콜 개발의 다양한 영역에 초점을 맞춘 채널들을 포함하고 있다.

프로젝트별 서버 외에도, Buildspace와 CryptoDevHub 같은 web3 개발 학습을 위한 일반 Discord 서버도 있다. 예를 들어 Buildspace는 130,000명이 넘는 멤버를 보유하고 있다! web3 개발자 서버는 질문을 하거나 협업자를 찾거나, 비슷한 생각을 가진 다른 사람들과 web3 개발 실력 향상에 대해 대화를 나누기에 완벽한 장소다.

이런 서버들은 대부분 #jobs, #events, #resources 같은 채널도 갖추고 있어서 새로운 기회나 학습 자료를 찾는 좋은 방법이 될 수 있다. 사용자들의 질문에 답변하는 등 Web3 프로젝트의 Discord에 기여하는 것도 참여하고 포트폴리오를 쌓기 시작하는 좋은 방법이다.

5단계: Web3 개발자 DAO 가입하기

하나 이상의 web3 개발자 DAO에 가입하는 것 역시 사람들을 만나고, 흥미로운 프로젝트를 발견하고, 새로운 팀과 협업하고, 포트폴리오를 쌓는 방법이다. 이런 커뮤니티 대부분은 커뮤니티를 지원할 자원봉사자가 필요하기 때문이다.

DAO(탈중앙화 자율 조직)는 탈중앙화된 거버넌스로 운영되는 조직이다. 다시 말해, 회원들이 소유하고 운영하는 조직이다.

이런 개발자 중심의 DAO는 대부분 가입하고 싶은 누구에게나 열려 있으며, 관심 있는 프로젝트에 더 깊이 참여하는 좋은 방법이다.

web3를 배우기 좋은 개발자 중심 DAO는 다음과 같다:

  • Developer DAO - 5,000명 이상의 멤버가 함께 Web3를 배우고 있다
  • LearnWeb3DAO - 25,000명 이상의 멤버가 4개의 학습 트랙을 통해 배우고 있다
  • DXDAO - 이 DAO는 평판 기반 거버넌스를 사용해 자금을 조정하고 멀티체인 AMM, IDO 런치패드 같은 제품을 운영한다

이런 DAO 중 하나에 가입하면 Web3 개발자 커뮤니티와 더 가까워질 수 있다.

6단계: 최고의 GitHub 리포지토리에 star 주기

GitHub는 세계에서 가장 큰 코드 저장소이며 오픈소스 web3 개발이 이루어지는 곳이다. 공개적으로 개발하는 최고의 개발자들로부터 배우고 싶다면, 인기 있는 web3 GitHub 리포지토리를 팔로우(및 star)하는 것이 Web3 빌더들을 찾는 데 도움이 될 것이다.

블록체인 개발 방법을 배우기 좋은 GitHub 리포지토리는 다음과 같다:

  • foundry-rs/foundry - Ethereum 애플리케이션 개발 도구 모음
  • OpenZeppelin/openzeppelin-contracts - Ethereum NFT를 출시하기 위한 리포지토리
  • Rainbow-me/Rainbowkit - 앱에 지갑을 통합한다

리포지토리에 star를 주면 새 코드가 푸시될 때마다 알림을 받을 수 있어 최신 개발 동향을 계속 파악하는 데 도움이 된다. 또한 코드를 살펴보며 경험 많은 개발자들이 문제를 어떻게 해결하는지 확인할 수도 있다.

인기 있는 리포지토리를 발견하는 또 다른 방법은 Ethereum, DeFi, NFT 같은 토픽을 검색하고 GitHub의 토픽 섹션에서 star가 가장 많은 프로젝트순으로 리포지토리를 정렬하는 것이다.

7단계: Web3 튜토리얼 완주하기

튜토리얼을 따라 하는 것은 기초를 배우고 코딩에 발을 담그는 다음 단계다. 대부분 사전 지식이 필요하지 않으며 자신의 속도에 맞춰 진행할 수 있다.

web3 개발자 튜토리얼을 몇 개 완료하고 나면, web3가 어떻게 작동하는지 더 잘 이해하게 되고 간단한 애플리케이션을 만들기 시작할 수 있을 것이다.

web3 앱을 만드는 방법을 배우기 좋은 튜토리얼은 다음과 같다:

  • How to Create an ERC-20 Token - 이 간단한 Alchemy 튜토리얼은 testnet에 자신만의 ERC-20 토큰을 배포하는 방법을 보여준다
  • Build a Web3 App with Solidity - 이 Buildspace 튜토리얼은 MetaMask와 Hardhat을 사용해 스마트 컨트랙트를 만들고, 지갑을 연결하고, 컨트랙트와 상호작용하고, 배포하는 방법을 보여준다
  • Hardhat Tutorial for Beginners - 개발자 도구 Hardhat이 제공하는 이 튜토리얼은 프로젝트를 만들고, node.JS 환경을 설정하고, Ethers.js를 사용하고, 스마트 컨트랙트를 개발, 디버그, 배포하는 방법을 설명한다

이런 튜토리얼들이 여러분을 전문 web3 개발자로 만들어주지는 않겠지만, 앱을 만드는 방법을 이해하는 데 좋은 출발점이 될 것이다.

8단계: Web3 개발자 과정 등록하기

과정은 web3 개발자를 꿈꾸는 사람들이 경험 많은 강사로부터 배우며 특정 주제를 깊이 파고들 수 있게 도와준다. 무료 및 유료 web3 개발자 과정이 있으며, 각 부트캠프마다 필요한 사전 지식의 정도는 다르지만 개발자 실력을 빠르게 향상시켜준다.

web3 개발을 배우기 좋은 과정과 부트캠프는 다음과 같다:

  • Alchemy University - 무료 7주 Ethereum 개발자 부트캠프와 3주 Javascript for web3 속성 과정.
  • Road to Web3 - 무료 10주 블록체인 개발 과정으로, NFT 스마트 컨트랙트, 토큰 스왑 앱, NFT 마켓플레이스, DeFi dApp 등을 만드는 방법을 가르친다
  • Web3 University - 무료 블록체인 개발 자료 모음으로, 다양한 강의 트랙과 엄선된 자료를 제공한다
  • Sol Dev - Solana에서 개발하고 싶다면, 이 무료 과정이 Solana 시작 방법과 Rust로 토큰을 스왑하는 방법 등을 가르쳐준다.

과정에는 보통 과제가 포함되어 있어 새로 배운 기술을 바로 활용해볼 수 있다. 또한 다른 수강생들에게 질문하고 피드백을 받을 수 있는 활발한 커뮤니티를 갖추고 있는 경우가 많다.

처음 시작할 때는 실력을 보여줄 수 있는 작은 프로젝트들로 포트폴리오를 만드는 것이 도움이 될 수 있다. 화려할 필요는 없으며, 간단한 Dapp이나 스마트 컨트랙트만으로도 충분하다.

몇 개의 프로젝트를 완성했다면, 이력서나 LinkedIn 프로필에 추가하기 시작할 수 있다. 한 단계 더 나아가고 싶다면, 자신의 작업을 보여줄 개인 웹사이트나 블로그를 만들 수도 있다.

이런 과정 중 일부는 이력서나 LinkedIn 프로필에 추가할 수 있는 수료증을 제공한다. Web3 세계에는 Proof-of-Knowledge NFT와 POAP도 있는데, 이는 다양한 작업을 완료하면 받을 수 있는 양도 불가능한 NFT로, 이력서를 대신하는 역할을 할 수 있다. 또한 다른 web3 개발자들과 네트워킹할 때 좋은 대화 소재가 되기도 한다.

9단계: Web3 해커톤 참가하기

해커톤은 개발자들이 다른 개발자를 만나고, 새로운 web3 기술을 배우고, 포트폴리오를 쌓으면서 web3를 배우는 데 도움이 된다. 해커톤은 몇 시간부터 몇 주까지 기간이 다양하며, 보통 게임이나 인프라 같은 여러 카테고리에서 최고의 프로젝트에 다양한 상금을 제공한다.

배우기 좋은 최고의 web3 해커톤은 다음과 같다:

  • ‍ETHDenver의 BUIDLathon - 이 연례 행사는 현장 참가자와 온라인 참가자가 모두 있으며, 이들은 별도의 상금 풀을 두고 경쟁한다.
  • Solana Summer Camp - web3 개발을 배우는 개발자들을 온보딩하기 위한 Solana의 연속 행사 중 최신 해커톤.
  • Polygon BUIDLit - 앱, 인프라, 기타 Polygon 애플리케이션을 만든다

해커톤에 참가하기 위해 경험 많은 개발자일 필요는 없다. 실제로 많은 해커톤이 web3에서 개발하는 방법을 배우고 싶은 초보자들을 대상으로 한다.

상을 받지 못하더라도, 새로운 친구들과 블록체인 개발에 관한 많은 지식을 얻고 돌아갈 수 있다. 어쩌면 다음 공동 창업자나 스타트업을 발견하게 될지도 모른다.

10단계: Alchemy에서 무언가를 만들어보기

Alchemy는 확장성이 뛰어나고, 신뢰할 수 있으며, 정확한 web3 인프라를 제공하는 선도적인 업체다. Alchemy로 개발하는 개발자들은 앱을 성공적으로 만들기 위한 최고의 블록체인 개발 도구, API, 서비스, 고객 지원을 이용할 수 있다.

Alchemy의 제품 중 일부는 다음과 같다:

  • Node API - 블록체인 데이터, 계정, 스마트 컨트랙트와 쉽게 상호작용할 수 있게 해주는 세계적인 수준의 API
  • Alchemy Build - 제품을 프로토타입 제작, 디버그, 출시할 수 있는 개발자 도구 모음
  • Alchemy Monitor - 앱의 상태, 성능, 활동을 확인할 수 있는 대시보드
  • NFT API - NFT, 메타데이터, 가격, 소유자, 컬렉션 등을 가져오는 API
  • Data APIs - NFT, 토큰, 전송, 가격 데이터를 위한 API
  • Alchemy Notify - 외부, 내부, 토큰 전송, 채굴 및 드롭된 트랜잭션에 대한 알림을 받을 수 있는 Webhooks.

web3 개발자가 되는 것에 진지하다면, Alchemy가 시작하기에 가장 좋은 곳이다.

web3 개발에 대해 배웠으니, 이제 첫 프로젝트를 만들기 시작할 때다.

시작하려면 Alchemy 무료 계정을 만들고, 멋진 것을 만들어보자!

Background gradient

블록체인 매직을 만드세요

Alchemy는 가장 강력한 Web3 개발자 제품 및 도구를 리소스, 커뮤니티, 그리고 전설적인 지원과 결합합니다.