> For the complete documentation index, see [llms.txt](https://whs3-doge5k.gitbook.io/smartcontract-security-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://whs3-doge5k.gitbook.io/smartcontract-security-docs/about/undefined-1.md).

# 로드맵

### 로드맵

아래 순서에 따라 학습 하는 걸 추천드립니다.

<figure><img src="https://2462457462-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLf9vwRuaws92ULgGvzTi%2Fuploads%2FIwmtdOAE2qS8qnNwdXNE%2Fimage.png?alt=media&amp;token=02fbebd6-b731-446d-8edc-0ebd18c92dd4" alt=""><figcaption></figcaption></figure>

\[1] : 기초(BASIC) : **솔리디티(Solidity) 언어의 핵심 개념과 이더리움 가상 머신(EVM)의 동작 원리 등** 스마트 컨트랙트 개발에 필요한 기초 지식을 다룹니다.

\[2] : Ethernaut : [**OpenZeppelin**](https://www.openzeppelin.com/)사의 [Ethernaut](https://ethernaut.openzeppelin.com/) CTF를 함께 해결하며 일반적인 스마트 컨트랙트 취약점을 학습합니다.

\[3] : 고급(ADVANCED) : 레이어2 솔루션, 영지식 증명 기술인 zk-SNARKs, 그리고 재진입(Reentrancy) 공격의 패턴을 다룹니다.

\[4] : 1-day exploit : 실제 발생했던 주요 스마트 컨트랙트 해킹 사건들을 분석하고 **어떤 취약점이 어떻게 악용되었는지** 다룹니다.
