2시간만에 게임으로 배우는 솔리디티(Solidity)

By @wonny2/28/2018kr

안녕하세요.

요즘 많은 분들이
스마트 컨트랙트, dApp에 대해서 학습 하시는 모습을 보며
좀 더 쉽게 배울 수 있는 서비스를 소개해 드릴까 합니다.

현재 레슨4 까지 나와있는

크립토 좀비

라는 서비스입니다.!

https://cryptozombies.io

스크린샷 2018-03-01 오전 12.46.23.png

무엇보다도 좋은점은 한국어가 지원됩니다.
(물론 오타가 있는 부분도...)

레슨1 부터 레슨4까지 솔리디티를 게임형식으로 쉽게 배우도록 짜여져 있으며,
기초부터 차근차근 배울 수 있게 구성되었습니다.

솔리디티를 처음 접하는 분들도 시간을 조금만 투자한다면
기초적인 솔리디티의 내용을 쉽게 익힐 수 있습니다.
고급적인 부분도 앞으로 나올 레슨에서 다룬다고 합니다.(현재까지는 레슨4까지 나와있습니다.)

스크린샷 2018-03-01 오전 12.49.15.png

저의 경우는 레슨1개당 넉넉히(적당히 다른것들을 하면서 ㅎㅎ) 20-30분 정도 걸렸습니다.
중간에 지루해지기도 하는데 위 그림의 진행도를 채우기 위해서 끝까지 했습니다 ㅎㅎ

각 레슨에서 다루는 내용을 간단히 살펴보면

레슨1

  • 컨트랙트 만들기
  • 변수, 구조체, 함수, 배열, 함수등 솔리디티 기본 문법

레슨2

  • 매핑, 주소 자료형
  • storage, memory
  • 상속, reqire, internal, external
  • interface를 통한 다른 컨트랙과의 상호작용
  • 함수의 return
  • abi

레슨3

  • 레슨1의 컨트랙트보다 심화 내용들
  • modifier
  • gas, 시간
  • 보안 및 gas절약등 최적화

레슨4

  • payable modifier, 출금
  • 난수
  • modifier를 활용한 간단한 refactoring
  • 기존 학습 내용 응용

스크린샷 2018-03-01 오전 1.04.15.png

솔리디티의 기본부터
솔리디티를 개발할 때 고려해야 될 사항들을 요소요소 잘 배치하여
내용이 알차다고 느꼈습니다.

반면 작성해야 되는 코드는 무조건 순서대로 작성해야 되며,
작성하라는 방식에서 절대 벗어나면 통과되지 않습니다.
변수명도 동일하게 작성해야 합니다.(작성하라고 하는 변수명이 오타가 난 경우도 있습니다;)

솔리디티가 처음이시라면
재미있는 솔리디티의 세계에 크립토 좀비로 접해보시는 것을 추천드립니다.^^

comments