![Thumbnail](https://cdn.inflearn.com/wp-content/uploads/ethereum4_programmers.jpg)
110,000원
월 22,000원
5개월 할부 시
중급자를 위해 준비한
[블록체인] 강의입니다.
상당히 심화된 내용을 다루는 강의입니다. 너무나도 유명한 마켓인 eBay(이베이)를 구현합니다. 단, 이더리움과 IPFS 기반으로 완전히 탈중앙화된 버전으로! 핵심 로직을 모두 솔리디티로 짜서 이더리움 위에서 마켓이 돌아가게 하는, 그 모든 과정을 직접 함께 해보는 강의입니다.
위 강의 소개 동영상을 통해 어떤 내용을 배우게 될지 미리 파악하세요.
음성이 영어인 강의입니다. 당황하지 마시고 한글 자막을 따라 편히 수강하시면 됩니다. 만약 한글 자막이 자동으로 활성화 되지 않는다면, CC 버튼을 눌러 꼭 한글 자막을 활성화 해주세요.
강의를 듣고 배우게 되는 것들
- IPFS를 활용해 데이터를 저장하는 방법
- 오프체인과 MongoDB의 활용, 에스크로
- 탈중앙화된 하나의 마켓(장터)을 구현하는 데 필요한 모든 핵심 지식
![](https://cdn.inflearn.com/wp-content/uploads/7-1.gif)
![](https://cdn.inflearn.com/wp-content/uploads/8-1.gif)
이더리움과 IPFS 기반의 eBay 구현하기
상당히 심화된 내용을 다루는 강의입니다. 너무나도 유명한 마켓인 eBay(이베이)를 구현합니다. 단, 이더리움과 IPFS 기반으로 완전히 탈중앙화된 버전으로! 핵심 로직을 모두 솔리디티로 짜서 이더리움 위에서 마켓이 돌아가게 하는, 그 모든 과정을 직접 함께 해보는 강의입니다.사전에 알고 시작하면 좋은 것들
- 이더리움, 솔리디티에 대한 기초 지식
- 이더리움에 대해 잘 모른다면?: 무료 강의인 이더리움 입문 바이블 을 처음부터 차근히 읽고 오시거나, 강의를 들으면서 참고자료로 활용하세요.
- 솔리디티에 대해 잘 모른다면?: 솔리디티 문법을 실습하며 금세 배울 수 있는 블록체인과 솔리디티 를 통해 문법을 익히고 오세요.
Python
,Ruby
,Java
,C#
등 객체지향 프로그래밍 언어 경험- HTML, CSS 문법에 대한 기초적인 이해
- JavaScript는 많이 알 수록 좋음(강의 내내 많이 씁니다!)
- CLI 환경에 친숙하면 좋음
- 강의에 나오는 모든 소스코드는 Linux, MacOS 환경에서 테스트 되었습니다.
도움이 되는 분들
- 트러플 프레임워크는 안 써봤지만, 솔리디티로 컨트랙트는 작성할 수 있다.
- 컨트랙트를 컴파일하고 배포하는 과정을 간단하게나마 경험해봤다.
- 트러플 프레임워크를 써본 적이 없고, 테스트넷에 배포해본 적도 없다.
- dApp 개발에 있어 너무 기초적인 내용 말고, 진일보한 내용을 배우고 싶다.
Zastrin 로드맵
현재 강좌
![ethereum IPFS](https://cdn.inflearn.com/wp-content/uploads/ethereum4_programmers-460x299.jpg)
탈중앙화 eBay 개발 이더리움과 IPFS 기반의 eBay 구현하기
지식공유자 소개
![](https://cdn.inflearn.com/wp-content/uploads/instructor_mahesh_compressed.jpeg)
Mahesh Murthy
실리콘밸리 개발자의 생생한 자료
12년 넘게 분산시스템 분야에서 일해온 실리콘밸리 개발자 마헤시(Mahesh Murthy) 의 자료입니다.좋은 개발자임과 동시에 교육에 관심이 많아, Zastrin 이라는 이더리움 학습 사이트를 개설하여 운영하고 있습니다. 더 많은 사람들, 더 많은 개발자가 블록체인 세계에 뛰어들었으면 하는 바람으로 프로그래머스와 협업하여, 한국의 사용자들에게도 좋은 강의를 소개하려고 노력 중입니다.
강의에 추가되었으면 하는 내용이 있거나, 질문이 있으신 경우에는 '질문' 란에 올려주시길 바랍니다.
본 강의는 Zastrin 과 Grepp 의 파트너십을 통해 본 사이트에 업로드 되었습니다.
(This course was published on Programmers due to the partnership of Zastrin and Grepp)
안녕하세요
Mahesh 입니다.
Mahesh 입니다.
![Mahesh의 썸네일](https://cdn.inflearn.com/public/main/profile/default_profile.png)
커리큘럼
총 39 개
˙ 1시간 46분의 수업
이 강의는 영상, 수업 노트가 제공됩니다. 미리보기를 통해 콘텐츠를 확인해보세요.
섹션 0. 탈중앙화 eBay 만들기 강의에 오신걸 환영해요
6 강
∙ 9분
섹션 1. 상품 추가 기능 구현
6 강
∙ 25분
본격적인 시작
00:43
컨트랙트 변수 선언하기
04:19
상품 추가 & 받기 함수 작성
05:01
트러플 콘솔 환경에서 컨트랙트 테스트
03:36
프론트엔드와 함께 웹페이지에 상품 출력하기
06:15
블록체인에 상품을 추가하는 기능 짜기
05:20
섹션 2. 상품 사기 기능 구현
4 강
∙ 12분
상품 구매 함수 구현
01:52
트러플 콘솔에서 방금 만든 함수 테스트하기
03:29
프론트엔드도 구현해주기
04:55
상품 구매 기능 최종적으로 마무리하기
02:31
섹션 3. IPFS(InterPlanetary File System)
5 강
∙ 19분
IPFS란?
03:05
IPFS 환경 설정
05:22
상품 이미지 렌더링
02:51
상품 추가 기능
06:00
상품 상세 정보 추가 기능
01:42
섹션 4. Escrow
5 강
∙ 17분
에스크로(Escrow)란?
스마트 컨트랙트 작성
05:14
트러플에 통합하기
03:03
에스크로 성능 테스트하기
04:10
프론트엔드에 에스크로 기능 구현
05:16
섹션 5. 프로덕트 오프체인
11 강
∙ 22분
왜 오프체인 솔루션이 필요한가?
02:30
오프체인 아키텍쳐
02:19
MongDB 설치
01:30
Mongoose 스키마
01:40
Node.js 와 Express.js 로 서버 셋업
02:42
솔리디티 이벤트
02:56
Node.js로 솔리디티 이벤트 트래킹
02:13
DB에 상품 저장하기
01:34
상품 쿼리해보기
01:31
프로덕트 API 구현
01:42
Render Product
02:00
섹션 6. 마무리
2 강
이런 것도 구현해볼래요?
참고가 되는 자료들
강의 게시일 : 2019년 01월 16일
(마지막 업데이트일 : 2019년 01월 16일)