이번 주를 마치면 다음을 할 수 있습니다:
- 이더리움을 상태 머신으로 이해합니다
- EOA와 CA의 차이를 설명할 수 있습니다
- World State와 Account State를 구분할 수 있습니다
- Foundry 환경에서 첫 스마트 컨트랙트를 작성할 수 있습니다
4-5시간
- 이론: 2시간
- 개발: 2-3시간
| 자료 | 설명 |
|---|---|
| 슬라이드 | Marp 기반 프레젠테이션 |
| 설명 문서 | 공부가 더 필요하신 분 |
핵심 개념:
- 이더리움 = 상태 머신
- EOA (외부 소유 계정) vs CA (컨트랙트 계정)
- World State, Account State, Storage
- nonce, balance, codeHash, storageRoot
| 자료 | 설명 |
|---|---|
| Solidity 기초 | 기본 문법과 개념 |
| HelloWorld 예제 | 첫 스마트 컨트랙트 |
이번 주 과제: eth-homework/week-01/dev
- Counter.sol TODO 완성하기
- 테스트 통과시키기
- 슬라이드로 핵심 개념 파악
- 설명 문서로 깊이 이해
- Solidity 기초 읽기
- eth-homework에서 Counter.sol 과제 완료
이번 주 퀴즈: eth-homework/week-01/quiz