안녕하세요.
요즘 많은 분들이
스마트 컨트랙트, dApp에 대해서 학습 하시는 모습을 보며
좀 더 쉽게 배울 수 있는 서비스를 소개해 드릴까 합니다.
현재 레슨4 까지 나와있는
크립토 좀비 라는 서비스입니다.!
https://cryptozombies.io
무엇보다도 좋은점은 한국어가 지원됩니다.
(물론 오타가 있는 부분도...)
레슨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
- 기존 학습 내용 응용
솔리디티의 기본부터
솔리디티를 개발할 때 고려해야 될 사항들을 요소요소 잘 배치하여
내용이 알차다고 느꼈습니다.
반면 작성해야 되는 코드는 무조건 순서대로 작성해야 되며,
작성하라는 방식에서 절대 벗어나면 통과되지 않습니다.
변수명도 동일하게 작성해야 합니다.(작성하라고 하는 변수명이 오타가 난 경우도 있습니다;)
솔리디티가 처음이시라면
재미있는 솔리디티의 세계에 크립토 좀비로 접해보시는 것을 추천드립니다.^^