blockchain.eksa.or.kr

개발과정
무한한 가치의 바다, 블록체인 블루오션

  • 교육과정은 복수 수강 가능
  • 각 과정은 별도 신청을 통해 수강 가능
  • 전문과정은 별도의 절차 (서류, 면접평가)를 통해 참가자 선발
기간 2주 (10일)
모집인원 20명 내외
지원대상 · 입문과정 또는 유사과정 수료자
· 블록체인 서비스 개발 희망자
교육목표
  • · 블록체인 및 이더리움 플랫폼 개념 이해
  • · dApp 개발 실습 및 원리 이해
  • · 투표 - 경매 dApp 구축 실습
  • · Pet shop dApp 구축 실습
참가문의 Tel. 02-6952-8375~7
E-mail. ksachain00@ksa.or.kr
기간 2주 (10일)
모집인원 20명 내외
지원대상 · 입문과정 또는 유사과정 수료자
· 블록체인 서비스 개발 희망자
교육목표
  • · 블록체인 및 하이퍼레저 플랫폼 개념 이해
  • · 체인코드 작성 및 배포
  • · dApp개발 실습 및 원리 이해
  • · FABCAR 구축 실습
  • · MARBLE dApp구축 실습
참가문의 Tel. 02-6952-8375~7
E-mail. ksachain00@ksa.or.kr
학습목표 - 블록체인 핵심 이론을 통해 이더리움 플랫폼을 이해할 수 있다.
- 솔리디티를 활용하여 스마트 컨트랙트 및 dApp 개발 역량을 배양한다.
- 분산 어플리케이션을 기획하고 개발, 배포할 수 있다.
학습대상 - 입문과정 또는 유사과정 수료자
- 블록체인 기술을 융합한 서비스 개발 희망자
이더리움 솔리디티를 활용한 블록체인 앱(dApp)개발 과정 커리큘럼
구분 강의주제 강의내용 시간 강의방법
1일차 블록체인과 비트코인 블록체인 개념 이해 및 응용분야 2 이론
블록체인 비즈니스 모델 분석 및 비트코인 작동 원리 2
이더리움 소개 및 플랫폼 이해 2
2일차 이더리움 이더리움 구조 분석 및 작동 원리 4 이론
솔리디티 문법 이해 2
크립토 좀비를 이용한 솔리디티 튜토리얼 2 실습
3일차 스마트 컨트랙트 프로그래밍 스마트 컨트랙트 개발 예제 실습 4 실습
이더리움 플랫폼의 툴 활용/웹서비스 연동 8
팀 빌딩 & 프로젝트 주제 선정
- 제시된 주제 (Sample Project)
- 자유 주제 (Own Project)
1
4일차 블록체인 Dapp 개발 기초 이더리움 기반 Dapp 예제 실습 1-1(Geth & Remix 활용) 4 실습
이더리움 기반 Dapp 개발 프로젝트 수행(핵심 기능 구현) 4
5일차 블록체인 Dapp 개발 기초 이더리움 기반 Dapp 예제 실습 1-2
(Web3 연동, 스마트컨트랙트 작성)
4 실습
이더리움 기반 Dapp 개발 프로젝트 수행(핵심 기능 구현) 4
6일차 블록체인 Dapp 발표 및 평가 이더리움 기반 Dapp 개발 프로젝트 수행(핵심 기능 구현) 8 실습
Dapp 개발 프로젝트 발표 및 평가 (1차) 2 발표
7일차 블록체인 Dapp 개발 심화 이더리움 기반 Dapp 예제 실습 2-1 (Truffle 활용) 4 실습
이더리움 기반 Dapp 개발 프로젝트 수행 (추가 기능 구현) 4
8일차 블록체인 Dapp 개발 심화 Ethereum 기반 Dapp 예제 실습 2-2 (IPFS, Whisper, Ropsten Test Net) 4 실습
이더리움 기반 Dapp 개발 프로젝트 수행 (추가 기능 구현) 4
9일차 블록체인 Dapp 개발 심화 이더리움 기반 Dapp 개발 프로젝트 수행 (추가 기능 구현) 8 실습
10일차 최종 발표 및 산업 현장 실무 Dapp 개발 프로젝트 발표 및 평가 (2차) 2 실습
Upgrade 가능 스마트컨트랙트 개발 방안 2 이론
블록체인, 사물인터넷, 인공지능 융합 4
합계 80
학습목표 - 블록체인 핵심 이론을 통해 하이퍼레저를 이해할 수 있다.
- 하이퍼레저 패브릭을 활용하여 및 dApp 개발 역량을 배양한다.
- 분산 어플리케이션을 기획하고 개발, 배포할 수 있다.
학습대상 - 입문과정 또는 유사과정 수료자
- 블록체인 기술을 융합한 서비스 개발 희망자
하이퍼레저 패브릭을 활용한 블록체인 앱(dApp) 개발 과정 커리큘럼
구분 강의주제 강의내용 시간 강의방법
1일차 블록체인 및 개발 프로젝트 관리 블록체인 소개 2 이론
합의알고리즘과 BFT 2
기업용 블록체인의 주요 특징 2
하이퍼레져 페브릭 아키텍쳐 2
2일차 프로젝트 선정 및 하이퍼레저
패브릭 개발환경설정
프로젝트 주제선정 2 이론
프로젝트 주제발표 2
하이퍼레저 패브릭 개요 및 환경 설정
하이퍼레저 패브릭 구동확인
2 실습
하이퍼레저 패브릭 네트워크 구동 및 과정이해 (basic-network)
하이퍼레저 패브릭 체인코드 설치 및 테스트 (fabcar)
2
3일차 프라이빗 블록체인에서의
데이터 관리 및
체인코드 개발배포
하이퍼레져 패브릭 블록체인 데이터관리 2 이론
하이퍼레져 패브릭 프라이빗 데이터관리 2
체인코드 개발개요 및 트렌젝션처리과정
GO-언어 SDK를 활용한 체인코드 개발과정
체인코드 설치 및 배포, 어플리케이션 연동
4 실습
4일차 컨소시엄 네트워크 구성 및
프라이빗 데이터 활용
하이퍼레저 네트워크 확장을 통한 컨소시엄 구성 2 실습
하이퍼레저 네트워크 확장 개발 예제(first-network) 2
프라이빗 데이터 활용예제분석(marbles02_private) 2
couchdb를 활용한 사이드 DB설계 및 구성 2
5일차 dAPP 개발과정의 이해 teamate 예제 개요(네트워크, 체인코드, 어플리케이션) 2 실습
JSON인터페이스를 활용한 체인코드 작성예제 및 설계 2
간단한 자산관리 체인코드 개발 2
체인코드와 웹서비스의 연동(node.js SDK) 2
6일차 dApp 기획및 구조설계 하이퍼레져 패브릭 국내외 적용사례 2 이론
하이퍼레저 패브릭 글로벌 사례 소개 2
자유주제 dApp 기획 및 상세 설계 2 이론/실습
주제 발표 (중간발표) 2
7일차 네트워크 구성 실습 및 프로젝트 기관 3개를 포함한 네트워크 예제분석 및 네트워크 개발설계 2 실습
네트워크 수행 쉘스크립트 작성예제 분석 및 실습 2
dApp 개발을 위한 네트워크 설계구현 4
8일차 프로젝트 dApp 개발을 위한 체인코드 설계구현 4 실습
dApp 개발을 위한 웹서비스 설계(UI, 웹서버) 4
9일차 프로젝트 dApp 개발을 위한 웹서비스 개발(웹서버 라우팅) 2 실습
dApp 개발을 위한 체인코드 연동부 개발 2
dApp 개발을 위한 UI개발 2
dApp 연동 테스트 및 리허설 2
10일차 블록체인과 융합기술 블록체인, 시물인터넷, 인공지능 융합 2 이론
블록체인 미래 기술 2
최종 발표 / 피드백 및 교육 평가 4 이론/실습
합계 80
신청하기