블록체인 이더리움 부동산 댑(Dapp) 만들기 - 기본편

블록체인 이더리움 부동산 댑(Dapp) 만들기 - 기본편

(17개의 수강평)

369명의 수강생
77,000원
지식공유자 · SEJONG IT EDU
44회 수업 · 총 5시간 14분 수업
평생 무제한 시청
수료증 발급 강좌
수강 난이도 '입문, 초급'
2018 인프런 올해를 빛낸 강좌 북미에서 연봉 평균 1억넘는 블록체인 개발자되기
트러플이 V5로 업그레이드 되었습니다. 오류를 피하기 위해 V4로 맞춰서 진행하시기 바랍니다.
방법은 2.1 이더리움 DAPP 개발환경 셋업 I 강좌의 필독사항을 꼭 보세요.
 

이더리움 DApp - 부동산 스마트컨트랙트 개발

4차 산업혁명 시대 경제적 인프라는 블록체인이 될 가능성이 높다는 말이 있습니다. 그만큼 지금 이 시대에 필수적인 요소로 자리매김하고 있는 과정인데요, 이 핵심 기술인 블록체인을 기반으로 운영되는 이더리움(Ethereum)을 통해 분산 어플리케이션, 즉 댑(Dapp)을 만들어 보는 강좌입니다. 이더리움의 스마트 계약(Smart Contract)은 분산 어플리케이션이 자동으로 계약을 실행 할 수 있게 해주는데요. 상품과 서비스를 사고 팔려는 사람들을 중개인 없이 직접 연결시켜 주기 때문에 앞으로 분산 어플리케이션을 통해 여러 산업에 많은 변화를 줄 것으로 예상됩니다.

이 강좌를 통해 스마트 계약 및 분산 어플리케이션의 세계로 좀 더 쉽게 다가 갈 수 있을 것이며 또 이론수업과 부동산 댑(Dapp)을 처음부터 끝까지 만들어보며 나중에 혼자서도 분산 어플리케이션을 만들어 볼 수 있도록 제작했습니다. 아래 영상들은 한국어로 자막 설정하고 보세요!

 학습 목표

  • 이더리움 블록체인이 어떻게 작동하는지 배우며
  • 솔리디티(Solidity)를 통해 스마트 계약을 만들 수 있고
  • 프론트엔드(자바스크립트 & jQuery)와 연결시켜 분산 어플리케이션을 완성시킵니다.

도움이 되는 분들

  • 블록체인과 이더리움에 관심 있으신 개발자
  • 분산 어플리케이션이 뭔지 궁금하셨던 분
  • 새로운 기술 및 트랜드에 민감 하신 분
  • 자바스크립트 프로그래밍 경험자
  • 프로그래밍 기본 지식(객체지향, 반복문)만 있으면 누구나 수강 가능

 배우는 것들

솔리디티 Smart Contract

솔리디티 이론에 대해서 배우고, 실전을 통해 테스팅과 디버깅, 배포를 진행합니다. 이때, DAPP 개발에 가장 많이 쓰이는 트러플 프레임워크와 가나슈를 사용하여 DAPP을 같이 만들어 보겠습니다.

스마트계약 부동산 웹 사이트 구축

이더리움 부동산 스마트 계약 웹 사이트를 A부터 Z까지 개발해봅니다. 앞 섹션에서 배운  Smart Contract 기술을 기반으로 웹 사이트를 구축하고, Web3 등을 통한 UI 업데이트와 배포까지 진행합니다.

참고 사항

  • 윈도우 10 운영체제 환경에서 진행합니다.
  • 맥이나 리눅스 환경은 다루지 않습니다.
  • 윈도우 파워셸을 씁니다.
  • HTML, 자바스크립트, 부트스트랩 기본 지식이 필요합니다.
  • 진짜 에더(ETH)는 사용하지 않습니다.
  • 가나슈는 버전 1.1.0을 씁니다.
  • 강의에 사용된 예제를 다운 받을 수 있습니다.
  • 인트로 영상에 링크들 꼭 방문하시고 보세요!
  • 1분 강좌소개 영상 보러가기

 지식공유자 소개

손세종
– British Columbia Institute of Technology 컴공과 졸업
– University of Toronto 휴학
– Open House 프로젝트 최우수상 수상
– 현직 캐나다 회사 ASP.NET Core 웹 개발자
– 블록체인 어플리케이션 개발자
  인프런이 만난 사람  | 손세종님 인터뷰 보러가기

지식공유자 소개

SEJONG IT EDU

교육과정

모두 펼치기 44 강의 5시간 14분
섹션 0. 1. 첫 발걸음
1 강의 02 : 00
섹션 1. 2. 환경설정
5 강의 53 : 00
이더리움 DAPP 개발환경 셋업 I (Geth, 가나슈, 노드.js, 트러플)
14 : 00
이더리움 DAPP 개발환경 셋업 II (비쥬얼 스튜디오 코드, 메타마스크)
12 : 00
Geth로 프라이빗 노드 구축 I (제네시스 블록, 계정 생성)
12 : 00
Geth로 프라이빗 노드 구축 II (노드 첫 실행, DAG 파일 생성)
08 : 00
Geth로 프라이빗 노드 구축 III (Geth 콘솔)
07 : 00
섹션 2. 3. 솔리디티 스마트 계약 이론
8 강의 32 : 00
컨트랙의 구조
01 : 00
접근 제어자
04 : 00
함수 타입 제어자
03 : 00
값 타입
05 : 00
참조 타입: 데이터 위치
05 : 00
참조 타입: 배열
03 : 00
참조타입: 구조체
04 : 00
참조타입: 매핑
07 : 00
섹션 3. 4. 솔리디티 스마트 계약 실전
9 강의 69 : 00
Remix 테스팅 & 디버깅 I
07 : 00
Remix 테스팅 & 디버깅 II
09 : 00
가스란?
09 : 00
옵코드 (OpCodes)
05 : 00
컨트랙 최적화 I
09 : 00
컨트랙 최적화 II
03 : 00
트러플 & 컨트랙 배포 I (구조 설명, 배포)
14 : 00
트러플 & 컨트랙 배포 II (트러플 콘솔 사용)
07 : 00
트러플 & 컨트랙 배포 III (가나슈 사용)
06 : 00
섹션 4. 5. 이더리움 부동산 스마트 계약 개발
8 강의 56 : 00
부동산 DAPP 미리보기 및 주의점
05 : 00
스타터 템플렛 받기
04 : 00
컨트랙 소유자 설정
04 : 00
첫 테스팅
07 : 00
매물구입 함수
10 : 00
이벤트 (Event)
07 : 00
읽기전용 함수들
07 : 00
마무리 테스팅
12 : 00
섹션 5. 6. 이더리움 부동산 프론트앤드 개발
8 강의 74 : 00
RPC Error 해결법 미리알기
04 : 00
매물 템플렛 작성 및 렌더링
10 : 00
Web3 & 컨트랙 인스턴스화
07 : 00
매입자 정보 모달 및 데이터 전달
13 : 00
컨트랙 매물구입함수 연결
11 : 00
매입 후 UI 업데이트 I (이미지 교체, 버튼 비활성화)
11 : 00
매입 후 UI 업데이트 II (매입자 정보 버튼)
08 : 00
이벤트를 통한 알림 메세지
10 : 00
섹션 6. 7. 마무리
5 강의 28 : 00
공개 네트워크 컨트랙 배포 미리알기
03 : 00
메타마스크 계정 리셋 및 에더 얻기
05 : 00
Ropsten 테스트넷 컨트랙 배포 및 테스팅 I (리믹스 사용)
07 : 00
Ropsten 테스트넷 컨트랙 배포 및 테스팅 II (인퓨라 사용)
11 : 00
요약
02 : 00

공개 일자

2019년 4월 22일 (마지막 업데이트 일자 : 2019년 4월 23일)

수강 후기

5.0
17개의 수강평
송정현 4달 전
3개월에 걸쳐 천천히 여러번 학습해 보니, 정말 큰 도움이 되었습니다. 처음에 낫설었던 명령어가 반복 학습하다보니 익숙해 지내요. 이더리움 부동산 댑을 처음부터 끝까지 학습해보니, 전체적인 큰 그림이 머리속에 그려져 이해가 되는 좋은 강의인 것 같습니다. 블록체인에 대한 개념과 이더리움 댑을 처음 공부하시는 분들이라면 이 강좌 추천드립니다.
서정환 2018.10.18
알기쉽게 잘 설명해 주셨어요 최고입니다!