안녕하세요.
요즘 많은 분들이
스마트 컨트랙트, dApp에 대해서 학습 하시는 모습을 보며
좀 더 쉽게 배울 수 있는 서비스를 소개해 드릴까 합니다.
현재 레슨4 까지 나와있는
크립토 좀비
라는 서비스입니다.!무엇보다도 좋은점은 한국어가 지원됩니다.
(물론 오타가 있는 부분도...)
레슨1 부터 레슨4까지 솔리디티를 게임형식으로 쉽게 배우도록 짜여져 있으며,
기초부터 차근차근 배울 수 있게 구성되었습니다.
솔리디티를 처음 접하는 분들도 시간을 조금만 투자한다면
기초적인 솔리디티의 내용을 쉽게 익힐 수 있습니다.
고급적인 부분도 앞으로 나올 레슨에서 다룬다고 합니다.(현재까지는 레슨4까지 나와있습니다.)
저의 경우는 레슨1개당 넉넉히(적당히 다른것들을 하면서 ㅎㅎ) 20-30분 정도 걸렸습니다.
중간에 지루해지기도 하는데 위 그림의 진행도를 채우기 위해서 끝까지 했습니다 ㅎㅎ
각 레슨에서 다루는 내용을 간단히 살펴보면
레슨1
- 컨트랙트 만들기
- 변수, 구조체, 함수, 배열, 함수등 솔리디티 기본 문법
레슨2
- 매핑, 주소 자료형
- storage, memory
- 상속, reqire, internal, external
- interface를 통한 다른 컨트랙과의 상호작용
- 함수의 return
- abi
레슨3
- 레슨1의 컨트랙트보다 심화 내용들
- modifier
- gas, 시간
- 보안 및 gas절약등 최적화
레슨4
- payable modifier, 출금
- 난수
- modifier를 활용한 간단한 refactoring
- 기존 학습 내용 응용
솔리디티의 기본부터
솔리디티를 개발할 때 고려해야 될 사항들을 요소요소 잘 배치하여
내용이 알차다고 느꼈습니다.
반면 작성해야 되는 코드는 무조건 순서대로 작성해야 되며,
작성하라는 방식에서 절대 벗어나면 통과되지 않습니다.
변수명도 동일하게 작성해야 합니다.(작성하라고 하는 변수명이 오타가 난 경우도 있습니다;)
솔리디티가 처음이시라면
재미있는 솔리디티의 세계에 크립토 좀비로 접해보시는 것을 추천드립니다.^^