본문으로 건너뛰기
0%

Solidity 개발을 배우기 좋은 7가지 강의 (2025)

작성자 John Williams

2023년 9월 22일에 게시됨6분 읽기

웹3 개발자가 되기 위한 첫 단계는 Solidity를 배우는 것이며, Solidity를 마스터하는 가장 쉬운 방법은 온라인 강의와 Solidity 튜토리얼을 활용하는 것이다.

Solidity는 기본 프로그래밍 언어로, Ethereum 네트워크에서 스마트 컨트랙트를 만들고 배포하는 방법을 배우고자 하는 개발자들이 사용한다. Solidity를 알게 되면 개발자는 자신의 아이디어를 실제로 작동하고 배포 가능한 코드로 구현할 수 있다.

새로운 DeFi 프로젝트를 만들든, 새로운 NFT 컬렉션을 만들든, DAO를 런칭하든, Solidity에 대한 충분한 이해가 있으면 이를 수행할 수 있다.

최고의 Solidity 강의 (2025)

일부 개발자들은 YouTube나 시행착오를 통해 웹3 개발의 기초를 배우기도 하지만, Solidity를 배우는 가장 좋은 방법 중 하나는 Solidity 개발자가 되는 법을 전문적으로 다루는 온라인 강의를 수강하는 것이다.

온라인 Solidity 강의는 몇 시간짜리로 Solidity의 기본 개념을 다루는 단독 강의일 수도 있고, 중급 및 고급 Solidity 프로그래밍 개념을 가르치기 위해 여러 강의를 묶은 Solidity 부트캠프일 수도 있다.

아래 각 강의에 대해 강의 개요, 기간, 형식, 난이도, 비용을 다룬다.

1. Alchemy University의 Solidity 개발 강의

무료 Solidity Development Course는 Solidity 스마트 컨트랙트 작성의 기본을 배우기 위한 중급 수준의 영상 강의와 실습 프로젝트로 구성된 시리즈다. 이 강의는 다음과 같은 Solidity 기본 내용을 다룬다:

  1. 스마트 컨트랙트
  2. 함수
  3. 값 타입
  4. Ether 전송
  5. 트랜잭션 되돌리기(reverting)
  6. 컨트랙트 호출
  7. 에스크로 컨트랙트
  8. 참조 타입
  9. 배열, 구조체, 매핑
  10. 투표, 상속 등을 위한 컨트랙트

개발자는 Solidity 강의를 시작하기 전에 Alchemy University의 무료 JavaScript for Ethereum 강의를 먼저 수강하는 것이 권장된다.

2. Alchemy University의 Ethereum 개발자 부트캠프

개발자는 무료 7주 Ethereum Developer Bootcamp에 참여하여 암호학, Ethereum, 스마트 컨트랙트, 에 대해 배울 수 있다. Alchemy University에서는 전문가들의 마스터클래스를 수강한 뒤 프로그래머가 직접 블록체인 프로토콜을 만드는 실습 중심의 학습 경험을 제공한다.

강의 개요

Alchemy의 Ethereum Developer Bootcamp는 웹3 개발자를 꿈꾸는 사람들과 Ethereum 개발로 전환하려는 시니어 웹2 개발자들이 가장 인기 있는 웹3 프로그래밍 언어인 Solidity를 배우도록 돕는다. 이 부트캠프 수료생들은 OpenSea, Zapper를 비롯한 여러 훌륭한 블록체인 스타트업에 채용되었다.

이 강의는 수강생이 강의 종료 시점까지 달성할 네 가지 핵심 마일스톤을 보장한다:

1. 핵심 블록체인 암호학 기술 습득

학생들은 모든 주요 블록체인 생태계의 기반이 되는 블록체인 기술의 기본을 이해할 수 있도록 기초 암호학 기술을 배운다.

2. Ethereum에 대한 깊은 이해

Ethereum은 의외로 복잡한 생태계이며, 이를 완전히 이해하려면 개발자는 스마트 컨트랙트가 작성되는 Solidity 언어를 마스터해야 한다. 이 강의에서 학생들은 Ethereum을 뒷받침하는 기술, 네트워크의 역사, 그 응용 사례, 그리고 향후 방향에 대해 기본적인 이해를 얻는다.

3. 스마트 컨트랙트 개발 마스터

Solidity 부트캠프를 마칠 때쯤이면 개발자는 스마트 컨트랙트 개발을 마스터하게 된다. 강사진은 학생들이 관리 가능한 수준의 스마트 컨트랙트부터 시작해 기본을 이해한 뒤 점진적으로 더 고급 내용으로 나아가도록 안내한다.

이 강의는 또한 Solidity 실력을 다지기 위한 여러 게임, 퍼즐, 코딩 챌린지를 포함한다.

4. 탈중앙화 애플리케이션 빌드 및 배포

Alchemy의 Solidity 부트캠프는 학생들이 블록체인 개발자들의 멘토링을 받으며 탈중앙화 애플리케이션을 빌드하고 배포할 기회를 제공한다. 이러한 구조, 지도, 관리형 접근 방식 덕분에 2023년 최고의 Solidity 강의로 꼽힌다.

기간

Ethereum Developer Bootcamp는 7주간의 Solidity 강의 모음이며, 매일 약 3시간 분량의 강의 자료를 학습해야 한다. 7주 부트캠프 동안 학생들은 매일 다른 측면의 Solidity 개발을 배우게 된다.

부트캠프에서 다루는 주제 일부는 다음과 같다:

  • UTXO 및 계정 모델
  • 머클 트리(Merkle Trees)
  • Ethereum JSON-RPC
  • Ethereum 트랜잭션
  • Ethers.js
  • Solidity 및 스마트 컨트랙트 입문
  • Solidity 함수 및 가시성(visibility)
  • 컨트랙트 ABI, 바이트코드, Solidity 이벤트
  • 이벤트 및 컨트랙트 리스닝
  • Solidity 오류 처리
  • Solidity 매핑
  • Solidity 수정자(modifier) 및 구조체
  • 상속
  • ERC-20 토큰
  • 인터페이스, call, delegatecall, fallback
  • 재진입(Re-Entrancy)
  • 라이브러리
  • 스마트 컨트랙트 업그레이드 가능성

형식

Alchemy의 Ethereum Development Bootcamp는 학생들이 Solidity 개발자가 되도록 돕기 위해 다양한 방식(멀티모달)의 접근법을 사용한다. 예를 들어 부트캠프 중 일부 날에는 라이브 클래스, 코딩 실습, 아티클이 진행되는 반면, 다른 날에는 영상 시청, 프로젝트 작업, 또는 평가가 배정될 수 있다.

강의를 완료하면 성공적인 Solidity 개발자임을 증명하는 수료증을 받는다!

난이도 및 선수 조건

부트캠프에 참여하기 전 학생들은 JavaScript의 기본과 앞서 언급한 Solidity 강의 내용을 이해하고 있어야 한다. 학생들은 JavaScript와 관련 라이브러리를 사용하여 탈중앙화 애플리케이션의 프론트엔드를 구축하고 Ethereum 블록체인과 통신하게 된다.

그 외에는 블록체인이나 Ethereum 기술에 대한 완전한 이해를 요구하지 않으며, Solidity를 배우고자 하는 열정만 있으면 된다!

비용

원래 ChainShot이 3,000달러에 운영하던 Ethereum Developer Bootcamp는 ChainShot의 Alchemy 인수 이후 신규 수강생에게 완전 무료로 제공된다. Alchemy와 ChainShot은 파트너십을 맺어 이 강의를 무료로 이용할 수 있도록 했다.

3. Cyfrin Updraft

Cyfrin Updraft는 업계 최고 전문가들이 가르치는 50시간 이상의 단계별 스마트 컨트랙트 개발 강의와 프로젝트를 제공하는 웹3 개발자 학습 플랫폼이다. 완전 무료다!

강의 구성

Cyfrin Updraft는 5개의 강의를 제공한다:

  1. 블록체인 기초 - 완전 초보자를 위한 과정
  2. Solidity 스마트 컨트랙트 개발 - 신규 스마트 컨트랙트 개발자를 위한 과정
  3. Foundry 기초 - 중급 웹3 개발자를 위한 과정
  4. Foundry 고급 - 고급 테스트 및 배포 방식을 배우기 위한 과정
  5. 스마트 컨트랙트 보안 및 감사 - 타인의 코드베이스를 감사하는 방법을 배우기 위한 과정

기간

50시간 이상의 강의가 200개 이상의 영상으로 나뉘어 있으며, 5개의 강의를 통해 실제 프로젝트를 만들며 웹3 포트폴리오를 쌓고 스마트 컨트랙트 개발 커리어를 시작할 수 있다.

모든 강의는 비동기 방식이며, 코호트 기반 세션에 참여할 수도 있다. 자기 주도형 영상 및 텍스트 강의 시리즈와 24/7 커뮤니티 지원을 제공한다.

  • 기간 - 267개 강의로 구성된 50시간 분량의 콘텐츠
  • 형식 - 자기 주도형, 비동기, 코호트 기반
  • 난이도 - 초급부터 고급까지
  • 선수 조건 - JavaScript 및 npm(Node Package Manager)에 대한 기본 이해
  • 비용 - 무료

4. Ethereum and Solidity: The Complete Developer's Guide

이 강의는 Stephen Grider가 진행하는 Udemy의 자기 주도형 비동기 영상 튜토리얼 시리즈다. 강의를 마치면 학생들은 "Ethereum, Solidity, 스마트 컨트랙트를 활용해 블록체인 기반의 프로덕션 수준 앱을 만들 수 있게" 된다. 강의를 마치면 수료증을 받는다.

기간

이 강의는 9개 섹션, 267개 강의로 구성되어 있으며 총 길이는 24시간 17분이다. 매주 한 섹션씩 천천히 진행한다면 약 9주가 소요되지만, 빠르게 진행하고 싶다면 1주일 만에 끝낼 수도 있다.

이 강의는 비동기, 자기 주도형 영상 강의 시리즈이며, 30개 이상의 아티클, 100개 이상의 다운로드 가능한 자료, 수료증을 포함한다.

  • 기간 - 267개 강의로 구성된 24시간 분량의 콘텐츠
  • 형식 - 자기 주도형, 비동기
  • 난이도 - 초급부터 중급까지
  • 선수 조건 - JavaScript 및 npm(Node Package Manager)에 대한 기본 이해
  • 비용 - $29

5. Master Ethereum & Solidity Programming From Scratch

"Master Ethereum & Solidity Programming From Scratch" 강의는 Andre Dumitrescu가 진행하는 Udemy의 자기 주도형 비동기 영상 튜토리얼 시리즈다. 이 강의는 40개 이상의 다운로드 가능한 자료와 20개 이상의 추천 아티클을 포함한다. 강의를 마치면 수료증을 받는다.

  • 기간 - 9시간 분량의 영상 콘텐츠
  • 형식 - 자기 주도형, 부가 자료가 포함된 튜토리얼 시리즈
  • 난이도 - 중급 이상
  • 선수 조건 - 숙련된 프로그래밍 경험, 블록체인에 대한 기본 지식
  • 비용 - $16.99

6. Certified Solidity Developer [Blockchain Council]

Blockchain Council은 블록체인 개발자 교육 센터이자 인증 발급 기관이다. Blockchain Council의 Certified Solidity Developer 프로그램은 다양한 배경을 가진 사람들에게 적합하도록 설계되었다.

학생들은 보통 강의를 시청하고, 배운 내용을 스스로 연습한 뒤 다음 강의로 넘어간다. 이 프로그램은 시험이 있으므로 학생들은 시험을 위해 공부하고 합격점을 받아야 한다.

  • 기간 - 5시간 분량의 영상 콘텐츠
  • 형식 - 자기 주도형, 비동기
  • 난이도 - 초급부터 중급까지
  • 선수 조건 - 프로그래밍 언어 숙련도가 도움이 되지만 필수는 아님
  • 비용 - $249

200달러가 넘는 가격으로, Blockchain Council은 이 목록에서 가장 비싼 강의다. 하지만 일부 학생들은 Blockchain Council의 시험을 통과함으로써 얻는 신뢰도를 위해 이 비용을 지불할 의향이 있다.

7. Ethereum Blockchain Developer Bootcamp with Solidity

이 Udemy Solidity 개발 강의는 Ravinder Deol, Thomas Wiesner, Haseeb Chaudhry가 가르친다. 이 강의는 학생들이 "하나의 강의만으로 Ethereum 블록체인 개발자가 될 수 있도록" 하는 것을 목표로 한다. Solidity, web3.js, Truffle, Metamask, Remix 등을 마스터하도록 돕는다.

이 목록의 다른 대부분 강의와 마찬가지로 이 강의도 자기 주도형 영상 튜토리얼 형식으로, 학생들은 필수 아티클을 읽고 강의를 시청한 뒤 실습을 완료하게 된다.

  • 기간 - 12시간 분량의 영상 콘텐츠
  • 형식 - 자기 주도형, 비동기
  • 난이도 - 초급부터 중급까지
  • 선수 조건 - 프로그래밍 숙련도 권장(필수는 아님)
  • 비용 - $19.99

강의를 마치면 수료증을 받는다.

Solidity를 배우기 위한 최고의 강의

Ethereum 개발자가 되는 법을 배우기 위한 Solidity 강의를 선택할 때는 강사진, 다루는 주제, 형식, 부가 자료, 학습 경험을 평가하는 것이 중요하다.

예를 들어 ChainShot의 Ethereum Developer Bootcamp는 Solidity를 배우는 데 필요한 내용을 철저하게 다루며, 엔지니어들이 직접 가르치고, 브라우저에서 학습하고 개발하는 원활한 개발자 경험을 제공한다.

자주 묻는 질문

최고의 Solidity 강의에서는 어떤 주제를 다루나요?

최고의 Solidity 강의는 일반적으로 스마트 컨트랙트, 함수, 값 타입, Ether 전송, 트랜잭션 되돌리기, 컨트랙트 호출, 배열, 구조체, 매핑, 상속, 오류 처리를 다룬다.

좋은 무료 Solidity 강의가 있나요?

있다. Alchemy University는 단독 Solidity Development Course와 종합적인 7주 Ethereum Developer Bootcamp를 포함해 완전 무료 Solidity 강의를 제공한다.

Solidity 강의를 완료하는 데 얼마나 걸리나요?

강의 기간은 5시간 분량부터 50시간 이상까지 다양하며, Alchemy의 부트캠프는 하루 약 3시간의 학습으로 7주 분량의 자료를 제공한다.

Solidity를 배우기 시작하려면 사전 블록체인 지식이 필요한가요?

일부 강의는 블록체인 기초를 포함하지만, 대부분의 초급자용 프로그램은 기본적인 JavaScript 지식과 웹3 개발을 배우고자 하는 열정만 요구한다.

Alchemy의 Solidity 강의와 부트캠프의 차이는 무엇인가요?

Solidity Development Course는 스마트 컨트랙트 기초에 특화되어 있는 반면, Ethereum Developer Bootcamp는 암호학, Ethereum, 전체 dApp 개발을 다루는 종합적인 7주 프로그램이다.

Solidity 강의에 실습 프로젝트가 포함되나요?

그렇다. 최고의 강의들은 스마트 컨트랙트, 에스크로 시스템, 탈중앙화 애플리케이션을 가이드형 프로젝트를 통해 빌드하고 배포하는 실습 중심 학습을 강조한다.

Solidity 강의를 완료하면 수료증을 받을 수 있나요?

많은 플랫폼이 수료증을 제공하며, Alchemy University의 부트캠프, Udemy 강의, Blockchain Council의 인증과 같은 전문 프로그램도 포함된다.

양질의 Solidity 강의 비용은 얼마나 되나요?

비용은 무료(Alchemy University, Cyfrin Updraft)부터 인증 프로그램의 $249까지 다양하며, 대부분의 Udemy 강의는 $16~$29 사이에 책정되어 있다.

Background gradient

블록체인 매직을 만드세요

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