로그인

음성이 영어인 강의입니다. 당황하지 마시고 한글 자막을 따라 편히 수강하시면 됩니다. 만약 한글 자막이 자동으로 활성화 되지 않는다면, CC 버튼을 눌러 꼭 한글 자막을 활성화 해주세요.

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

Ropsten 테스트넷에 배포해보는 경험을 해보고, 또 트러플 프레임워크를 활용해서 솔리디티로 더욱 성숙한 스마트 컨트랙트를 작성하는 방법을 배웁니다. 또한 Token, Structs 와 같은 새로운 개념에 대해 배우며 이론적인 부분도 강화하고, 내 스마트 컨트랙트를 테스트하기 위한 솔리디티 / 자바스크립트 테스트 코드도 작성합니다. 테스트에 대해 잘 모르던 수강생이라면 무척 도움을 많이 받을거에요.

  • 트러플 프레임워크 활용 방법
  • Token, Structs 와 같은 새로운 개념 학습을 토대로 더욱 진보한 컨트랙트 작성
  • 컨트랙트 테스트를 위한 솔리디티, 자바스크립트 테스트 코드 작성 방법
  • Robsten 네트워크에 배포하는 경험: 인터넷상의 누구나 접속할 수 있도록!

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

이더리움 & 솔리디티 기반의 투표 dApp 구현하기 강의 에서는, 애플리케이션을 만들기 위해 꽤나 복잡한 과정을 직접 우리 손으로 해내야만 했지요(너무 쉽다고 느꼈다면, 대단하시네요!). 이 과정을 통해 이더리움과 솔리디티에 대한 중요한 내용들을 내재화하였다면, 이번 강좌에서는 좀 더 빠른 속도로 작업할 수 있게 도와주는 프레임워크를 사용합니다.

이번 강의에서는 Truffle 이라는 프레임워크를 활용해서, 복잡한 일들을 덜어내며 작업할 것입니다. 

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

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

 도움이 되는 분들

  • 트러플 프레임워크는 안 써봤지만, 솔리디티로 컨트랙트는 작성할 수 있다.
  • 컨트랙트를 컴파일하고 배포하는 과정을 간단하게나마 경험해봤다.
  • 트러플 프레임워크를 써본 적이 없고, 테스트넷에 배포해본 적도 없다.
  • 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)

강좌 평가

...

개의 수강평
  • 5 점0
  • 4 점0
  • 3 점0
  • 2 점0
  • 1 점0

아직 수강평이 없네요

강좌 교육과정

트러플 프레임워크로 dApp 개발을 함께 시작해봐요
Welcome! 실리콘밸리 개발자와 함께 이더리움의 더 깊은 세계로!학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 미리보기 00:01:30
나도 이제 이더리움 프레임워크를 써보자: 트러플(Truffle)학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 미리보기 00:04:03
마이그레이션(Migrations)학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 미리보기 00:02:58
이전에 만든 투표 dApp을 트러플에 포팅하기
트러플과 놀기: 컨트랙트 작성학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 미리보기 00:00:51
컨트랙트 배포 후 상호작용학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:05:12
자바스크립트를 활용한 프론트엔드 템플릿 구축학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:02:43
후보자, 각 득표수 확인 기능 구현학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:04:15
후보자에게 투표하기 기능 구현학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:02:41
메타마스크 관련 필수 참고 사항학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:02:52
지금까지의 내용 정리학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:00:21
토큰(Tokens) 개념과, 새로운 프로젝트 소개
토큰(Tokens)학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:01:54
이번 과정에서 개발할 프로젝트 개요학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:01:30
지분 투표 방식을 어떻게 구현할 것인가?학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:00:53
새로운 프로젝트를 위한 스마트 컨트랙트 구현
프로젝트 시작하기학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:01:16
스마트 컨트랙트 구현 및 복사학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:05:05
기능 구현: (1) 토큰 구매학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:02:35
기능 구현: (2) 토큰으로 후보자에게 투표하기학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:04:16
기능 구현: (3) 투표자 정보 조회학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:01:17
배포, 그리고 테스트학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:03:18
프론트엔드 그럴싸하게 구현하기
index.html 만들기학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:01:19
후보자 전체 렌더링학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:02:00
각 후보자에 대한 투표 정보 렌더링학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:02:17
토큰 구입학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:01:53
투표 기능학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:01:29
퍼블릭 네트워크에 배포하기
드디어! 롭스텐 테스트넷에 배포하기학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:02:27
Infura를 통해 컨트랙트 배포학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:03:57
유후! 배포된 dApp을 웹에서 확인하기학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:00:51
스마트 컨트랙트 테스트
테스팅 개요학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:00:51
솔리디티로 테스트 코드 작성학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:04:19
JavaScript로 테스트 코드 작성학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:06:07
과정 마무리
정리!학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:00:59
늘 참고하면 좋을 자료들학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:00:00
  • 가격 옵션 +
  • 평생
  • 강좌 수료증
  • 32개 강의, 총 1 시간 17 분
  • 위시리스트

실시간 인기 강좌

우리는 성장기회의 평등을 추구합니다. 🎄

경제적, 시간적 제약없는 양질을 교육으로 누구나에게 성장 기회를 균등하게 주는 것. 그것이 우리의 목표입니다.

지식공유참여 고객센터
top
(주)인프랩 | 대표자:이형주 | TEL:070-4178-0406 | E-MAIL: course@inflearn.com | 사업자번호:499-81-00612
주소:성남시 분당구 삼평동 대왕판교로 645번길 12 경기창조경제혁신센터 8층 R19 | 개인정보보호책임자:이형주
통신판매업:2017-서울강남-01544 | ©INFLAB. ALL RIGHTS RESERVED