Solidity로 안전한 분산형 애플리케이션 구축하기
블록체인 스마트 계약은 Ethereum 및 호환 가능한 네트워크에 배포되는 자체 실행형 프로그램으로, 한 번 배포되면 중앙 기관의 개입 없이 정확히 작성된 대로 실행됩니다. 이 트랙은 스마트 계약 작성을 위한 주요 언어인 Solidity에 중점을 두고 있으며, 첫 계약 배포부터 프로덕션 수준의 DeFi 프로토콜 및 크로스체인 시스템 구축까지 모든 내용을 다룹니다.
학습 내용
처음부터 Solidity 계약을 작성하고 배포하며, 주요 토큰 표준(ERC-20, ERC-721, ERC-1155)을 구현하고, 계약 상태와 스토리지를 효율적으로 관리하고, Oracle을 통해 온체인 로직을 실제 데이터에 연결합니다. 고급 테스트 및 배포 파이프라인, 일반적인 취약점을 방지하는 디자인 패턴, 업그레이드 가능한 계약 및 프록시 계약의 메커니즘도 학습합니다. 이후 과정에서는 DeFi 패턴, 플래시 론, 자동 마켓 메이커, 그리고 낙관적 롤업과 크로스체인 통신 프로토콜을 포함한 Layer 2 솔루션을 다룹니다.
학습 경로
12개 과정이 A1부터 C2까지 걸쳐 있습니다. 이 트랙은 블록체인 기초와 Solidity 문법으로 시작하며, B1–B2 단계에서 토큰 개발, 스토리지 패턴, Oracle 통합을 다룹니다. C1 단계에서는 고급 Solidity 기능, 스마트 계약 보안 모범 사례, 그리고 분산형 금융(DeFi) 패턴을 다룹니다. 트랙은 C2 단계에서 Layer 2 솔루션 및 크로스체인 통신으로 마무리되며, 이는 현재 프로덕션 Ethereum 개발의 최전선입니다.
작동 방식
각 과정은 실시간 피드백과 막힐 때를 대비한 AI 튜터가 있는 내장 편집기에서 완료하는 짧고 실무적인 레슨으로 구성되어 있습니다. 모든 단계에서 실제 Solidity 코드를 작성하므로 마지막에는 작동하는 계약과 이를 유지보수할 수 있는 디버깅 능력을 갖추게 됩니다.