이더리움 & 솔리디티 기반의 투표 dApp 구현하기

이더리움 & 솔리디티 기반의 투표 dApp 구현하기

(4개의 수강평)

660명의 수강생
무료
지식공유자 · Mahesh
13회 수업 · 총 37분 수업
평생 무제한 시청
수료증 미발급 강의
수강 난이도 '초급'
음성이 영어인 강의입니다. 당황하지 마시고 한글 자막을 따라 편히 수강하시면 됩니다. 만약 한글 자막이 자동으로 활성화 되지 않는다면, CC 버튼을 눌러 꼭 한글 자막을 활성화 해주세요.

 강의를 듣고 배우게 되는 것들

이 강의는 솔리디티 문법에 한층 더 가까워지고, dApp을 구현한다는 것의 전반적인 흐름을 익힐 수 있는 프로젝트를 진행합니다. Ganache(가나슈)를 활용하게 되며, 중요한 기초 내용을 직접 손으로 구현해보고 이해하는 것에 집중하고 있습니다.
  • 솔리디티 언어를 활용해서 스마트 컨트랙트를 작성하는 법
  • 작성한 스마트 컨트랙트를 컴파일하고, 블록체인에 배포하는 법
  • 간단한 수준의 프론트엔드 구현해서 웹사이트 느낌 내기
솔리디티프론트엔드

나의 첫 스마트 컨트랙트를 만들고 배포하는 강의

이더리움과 솔리디티를 활용해서, 나의 첫 스마트 컨트랙트를 만들고 간단한 수준의 투표 dApp 을 만들어보는 강의입니다. 기초 강의이지만 사전에 이더리움 자체를 아예 모르거나, 솔리디티도 처음 들어본다면 수강하기가 어렵습니다. 아래에 자세한 사전 준비사항이 안내되어 있으니, 확인해보세요.

사전에 알고 시작하면 좋은 것들

  • 이더리움, 솔리디티에 대한 기초 지식
    • 이더리움에 대해 잘 모른다면?: 무료 강의인 이더리움 입문 바이블 을 처음부터 차근히 읽고 오시거나, 강의를 들으면서 참고자료로 활용하세요.
    • 솔리디티에 대해 잘 모른다면?: 솔리디티 문법을 실습하며 금세 배울 수 있는 블록체인과 솔리디티 를 통해 문법을 익히고 오세요.
  • PythonRubyJavaC# 등 객체지향 프로그래밍 언어 경험
  • HTML, CSS 문법에 대한 기초적인 이해
  • JavaScript는 많이 알 수록 좋음(강의 내내 많이 씁니다!)
  • CLI 환경에 친숙하면 좋음
  • 강의에 나오는 모든 소스코드는 Linux, MacOS 환경에서 테스트 되었습니다.

 도움이 되는 분들

  • 이더리움, 솔리디티에 대해 공부해봤지만 아직 아무것도 만들어보진 못한 분들
  • 혼자서 스마트 컨트랙트 작성, dApp 개발을 해보려고 했지만 어느순간 꼬여서 멍하니 계신 분들
  • 어렵지 않은 수준의 dApp 개발을 경험해보며, 이 분야에 대해 알아가고 싶으신 분들

 Zastrin 로드맵

ethereum bible

이더리움 입문 바이블  너무나도 중요하고 뼈대있는 이더리움 기초 내용들

현재 강좌 투표 dApp

첫 스마트 컨트랙트 만들기 이더리움 & 솔리디티 기반의 투표 dApp 구현하기

truffle-dapp

트러플로 dApp 개발 트러플로 투표 dApp 구현하고, Ropsten에 배포하기

ethereum IPFS

탈중앙화 eBay 개발 이더리움과 IPFS 기반의 eBay 구현하기

지식공유자 소개

Mahesh Murthy
실리콘밸리 개발자의 생생한 자료

12년 넘게 분산시스템 분야에서 일해온 실리콘밸리 개발자 마헤시(Mahesh Murthy) 의 자료입니다.좋은 개발자임과 동시에 교육에 관심이 많아, Zastrin 이라는 이더리움 학습 사이트를 개설하여 운영하고 있습니다. 더 많은 사람들, 더 많은 개발자가 블록체인 세계에 뛰어들었으면 하는 바람으로 프로그래머스와 협업하여, 한국의 사용자들에게도 좋은 강의를 소개하려고 노력 중입니다.

강의에 추가되었으면 하는 내용이 있거나, 질문이 있으신 경우에는 '질문' 란에 올려주시길 바랍니다. 본 강의는 Zastrin 과 Grepp 의 파트너십을 통해 본 사이트에 업로드 되었습니다. (This course was published on Programmers due to the partnership of Zastrin and Grepp)

지식공유자 소개

교육과정

모두 펼치기 13 강의 37분
섹션 0. 유익한 40분을 보내기 위한 첫 단추 잠그기
3 강의 02 : 56
섹션 1. 개발환경 설정(MacOS/Linux/Windows)
4 강의 11 : 03
2.1 개발환경 설정에 앞서: 아키텍쳐부터 살펴보기
01 : 03
2.2 개발환경 설정: MacOS
05 : 00
2.3 개발환경 설정: Linux
05 : 00
2.4 개발환경 설정: Windows
섹션 2. 나의 첫 스마트 컨트랙트, 그리고 dApp 만들기
6 강의 23 : 46
3.1 솔리디티로 첫 컨트랙트 작성하기
09 : 00
3.2 앞서 만든 컨트랙트 컴파일하기
02 : 00
3.3 내 컨트랙트를 블록체인에 배포하기
03 : 00
3.4 배포한 컨트랙트와 상호작용 하기
02 : 00
3.5 프론트엔드 구현하고 마무리
06 : 46
3.6 과정 마무리
01 : 00

공개 일자

2019년 1월 14일 (마지막 업데이트 일자 : 2019년 1월 15일)

수강 후기

4.8
4개의 수강평
JongPil Byun 3달 전
1
Youngmin Park 6달 전
잘봤습니다
지식공유자 되기
많은 사람들에게 배움의 기회를 주고,
경제적 보상을 받아보세요.
지식공유참여
기업 교육을 위한 인프런
“인프런 비즈니스” 를 통해 모든 팀원이 인프런의 강의들을
자유롭게 학습하는 환경을 제공하세요.
인프런 비즈니스