코스 이미지

이더리움 솔리디티 실습 튜토리얼

솔리디티(Solidity) 기반의 탈중앙화 애플리케이션(dApp)을 구현하는 온라인 실습 튜토리얼.

최종 결과물로 크라우드펀딩 앱을 개발해봅니다. 블록체인 기술을 처음 접해봄과 동시에 스마트 컨트랙트와 같은 개념이 생소한 개발자들에게 최적의 내용입니다.
개발자 대상의 튜토리얼 이기에 언어 자체에 대한 기본 내용은 다루지 않고 바로 솔리디티 실습에 들어갑니다. 프로그래밍 언어에 대한 이해가 있는 상태로 수강하는 것이 가장 좋습니다.

환경설정, 설치과정 없이 바로 실습부터 시작하세요.

인트로의 반 이상이 지겨운 설치과정이거나 환경설정인 튜토리얼이 아닙니다. 이더리움 테스트용 네트워크 띄우기, 프레임워크 설치, 관련 자료 찾기, 제네시스 블록 설정 등… 첫걸음을 늦추는 모든 과정은 프로그래머스가 미리 준비해두었습니다. 바로 코드 작성부터 시작합시다!

강의 마지막에 OS별 환경설정 가이드 추가

추후 학습을 계속 이어가실 때를 대비해드리기 위해 마무리 강의는 OS별 환경설정 관련 내용을 다룹니다. 공부하면서 ‘나중에 이걸 혼자 어떻게 하지’ 걱정하지 말고, 튜토리얼을 차근히 따라가기만 하세요.

실습 환경 미리보기

아래와 같은 실습 환경이 미리 준비되어 있습니다. 실시간으로 코드를 입력하고 내가 입력한 코드가 잘 동작하는지 바로 확인하며 공부할 수 있습니다.
튜토리얼 실습 환경 예시

잠깐, 이미 솔리디티 문법은 익숙하고, 튜토리얼은 너무 쉬운가요?

프로그래머스의 오프라인 심화 과정 이더리움 기반의 온라인 샵 dApp 개발 프로젝트를 통해 갈증이 나는 부분들을 해결해보세요!


아래 사항을 참고해주세요
  1. 프론트엔드(web3.js) 코드는 본 강의에서 다루지 않으며, 실행시킨 dApp에 대한 트랜잭션 호출은 사전에 작성된 테스트 코드에 의해 실행됩니다.
  2. 따라서 주어진 함수 이름이나 반환 자료형 수정은 불가하며, 실습 파트에서 주어진 코드 외에 다른 코드는 실행할 수 없습니다. 튜토리얼로만 충분히 활용해주세요.
  3. 본 강의는 솔리디티 공식문서이더리움 공식 웹사이트 를 참고하여 작성되었습니다.

파트2. 이더리움 이해하기

중요한 이론이 많이 등장하는 파트입니다. 이 다음에 등장하는 내용을 잘 소화하려면 이 파트에 특히 집중해주세요.

파트4. 접근 제어하기

파트5. 가스 절약하기

파트6. DApp 확장하기

파트8. 부록 : 로컬에서 개발 환경 세팅하기

이 튜토리얼을 모두 이수했다면, 프로그래머스의 오프라인 심화 과정 개발자를 위한 이더리움 드릴다운 실습(https://programmers.co.kr/learn/courses/3945) 을 통해 블록체인의 더 깊은 세계를 탐험해보세요.