기간 1.12(토) ~ 2.9(토) 총 5주
일정 토요일 11:00~19:00
(개인/팀 과제 및 실습 4시간/점심시간 1시간 포함)
문의 이유리 매니저 02-501-9695

*결제자 순으로 모집이 마감됩니다.

Hyperledger-Fabric_color

Configurable Module 구조
탈중앙화 네트워크에 있는 모듈화된 많은 컴포넌트와 정책들을 비즈니스 모델에 맞게 선택하여 프로젝트를 유연하게 시작할 수 있습니다.

Languages
탈중앙화 개발을 위해 별도의 전용 언어를 배워야 하는 다른 플랫폼과는 달리 Fabric은 Go lang, Node.js, Java 등을 지원하기 때문에 언어 학습의 부담이 없이 소프트랜딩 할 수 있습니다.

Execute-Order-Validate Architecture
order이라는 단계를 추가하여 원장에 대한 트랜잭션이 비결정성을 갖는 경우를 배제합니다. 다른 플랫폼에서는 고유의 개발 언어로 비결정성을 컨트롤하는데 Fabric 에서는 아키텍처를 다르게 하여 비결정성을 제어합니다.

Channel
일반 public 탈중앙화 플랫폼에서는 데이터 기밀을 위해서는 전혀 다른 채널을 통해 커뮤니케이션을 해야 합니다. 하지만 Fabric에서는 이런 비즈니스 특성을 네트워크 안에서 유연하게 해결할 수 있도록 Channel 이라는 요소를 사용합니다. 필요에 따라 채널에 가입만 하면 끝!

보안과 신뢰성 기반의 탈중앙화를 고민한다면
Hyperledger Fabric을 도입해야 합니다.

한 번에 가져가는 Fabric 개발을 위한 구성요소

fabric_source_docker
fabric_source_go
fabric_source_nodejs

따로 공부하는데 필요한 시간?

times

* 패스트캠퍼스 강의시간 기준

Fabric 개발을 구성하고 있는 가장 기본적인 Docker, Node.js 그리고 Go lang까지.
하나씩 개념을 익히려면 시간도 오래 걸리고 그래서 이들을 어떻게 유기적으로 활용하여 구현할 것인지 혼자 익히기가 어려워 ‘Fabric은 시작하기 어렵다’라고 말합니다.
이런 분들의 고민을 알기에, 우리 강의에서는 Fabric을 구성하는 핵심을 이론과 실습을 통해 하나하나 짚어봅니다.
복잡한 Fabric, 이제 한 번에 명쾌하게 가져가세요!

누구보다 더 빠르게, 더 자세히 알려드립니다.

fabric_class1

이론부터 실습, 피드백까지 꽉 짜인 강의
그날 배운 내용은 무조건 다 익히고 갈 수 있도록 과감히 2시간 수업 + 4시간 실습 + 1시간 피드백으로 강의를 구성했습니다. 매주 토요일 Fabric으로 가득 찬 하루를 보내세요!

점심 식사로 샌드위치를 제공합니다.

fabric_class2

실력을 뒷받침할 포트폴리오
머릿속에 담아가면 휘발되고 맙니다. 배운 내용이 그대로 나의 자산이 되도록 Github이나 Tistory 등의 블로깅을 함께 진행하며 수업 내용을 나의 포트폴리오로 녹여내어 가져갈 수 있습니다.

 커리큘럼

1주차. Docker 다루기

1. 이미지 받아오기, 이미지 확인
2. 컨테이너 생성, 중지, 삭제, 확인
3. 컨테이너 생성 시 옵션 설정
4. docker-compose를 이용한 배포 자동화
5. Dockerfile을 이용한 이미지 생성
6. 컨테이너를 통해 이미지 생성
7. 버전관리
8. 도커허브를 통해 이미지 공유

과제 및 실습

커스터 마이징 한 ubuntu 만들어 도커허브 배포하고 Dockerfile , docker-compose 파일 만들어보기

2주차. Go lang

1. 변수와 상수 / 데이터 타입
2. 연산자
3. 조건문 / 반복문
4. 함수
5. 구조체(구조체 생성, 메서드 생성)
6. 에러처리
7. json처리
8. levelDB를 사용하여 데이터 관리
9. import를 하여 패키지 만들어보기

과제 및 실습

복습한 내용에 대해 직접 타이핑하고 연습한 것을 디렉터리 형태로 만들어서 도커허브에 배포하기 및 volume으로 호스트에서 작성한 코드를 컨테이너에 반영

3주차. Go lang을 이용하여 토큰 구현하기

1. account 생성 / 조회
2. transaction 생성 / 조회
3. receipt 생성 / 조회

과제 및 실습

golang으로 구현한 토큰을 도커허브에 올려보고 컨테이너 형태로 실행해보기.
또한, 본인이 원하는 형태로 토큰 커스터마이징 후 volume 공유로 다수 컨테이너에서 공통 데이터 사용하기

4주차. Node.js를 위한 JavaScript 문법

1. 변수 / 데이터 타입
2. 비구조화 할당(Destructuring Assignment)
3. 조건문 / 반복문
4. Array, Object 사용법
5. 전개 연산자(Spread Operator)
6. 함수와 화살표 함수
7. 클래스 / 모듈패턴
8. 비동기 처리방법(promise, async / await)

과제 및 실습

복습한 내용에 대해 직접 타이핑하고 연습한 것을 디렉터리 형태로 만들어서 도커허브에 배포하고 volume으로 호스트에서 작성한 코드를 컨테이너에 반영

5주차. Node.js, Shell Script 다루기

1. express를 이용하여 웹 서버 띄워보기, API 생성
2. npm과 package.json으로 프로젝트 관리
3. shell script를 이용하여 자동화하기

과제 및 실습

간단한 API 서버를 만들어서 도커허브에 배포. 배포된 이미지를 가져와서 서버 실행하기(스크립트를 이용하여 자동화 시키기)

수업이 끝나도 지속되는 관리

> CAMP 전용 온라인 채널을 통한 활발한 질문답변

blockdev_kakaoquestion

> 수강생을 위한 최신 자료 제공

blockdev_kakaonews

강의자료 예시

강사소개

블록체인개발강사-박정태

개발자 박정태

안녕하세요. 박정태 입니다.

hyperledger fabric에 관심을 가지고 공부하시는 분들이 많을겁니다. 하지만 대부분의 영문자료와 부족한 레퍼런스 부족한 전문가로 인해 많은 이들이 어려워하시는걸 실무에서 프로젝트를 통해 매우 많이 느끼고 있습니다. 특히 hyperledger fabric을 공부하기에 앞서서 필수 개념이 부족하여 공부를 시작하는데 어려워 하시는 분들을 많이 봤습니다. 저는 fabric을 공부하고 싶은데 필수 개념이 부족한 분들을 위해 이 강의를 개설했으며, 저의 도움으로 많은 분들이 hypereldger fabric의 필수 개념을 올바르게 학습하기를 바랍니다. 이 강좌는 hyperledger fabric 뿐 아니라 다양한 방면에서 사용할 수 있는 기술들을 전달할 예정입니다.

경력 및 프로젝트

[경력]

  • (현) Glosfer developer – blockchain기반 시스템 개발, 전자계약 dApp개발, hyperledger fabric 도입준비
  • (전) Francosy developer – 웹 서비스 구축 및 판매 데이터 분석, 제품 주문/리오더/반품 프로그램 개발
  • (전) Jaem Co-Founder, developer – 쇼핑몰 크롤러 개발 및 프레임워크 연구/개발

[프로젝트]

  • 부산항만공사 탈중앙화기반 컨테이너 부두간 반출입증 통합발급 시범사업(국가사업) 뉴스기사보기
  • 영등포 구청 탈중앙화 기반 제안평가 시스템 구축(지자체 산업) 뉴스기사보기
  • 스마트빌 탈중앙화 기반 전자계약 서비스 시스템 구축(금융관련) 뉴스기사보기
  • 가상화폐 모의 거래소
  • 챗봇(카카오톡, 슬랙봇) – 온라인 컴파일러, 거래소 코인 시세 알림, LSTM과 마르코프 체인을 적용한 챗봇
  • 트레이딩 시스템, 크롤러

[저서]

  • 「파이썬으로 배우는 웹 크롤러」 정보문화사. 2018.01.10
    (한국출판문화산업진흥원 ‘2018 세종도서 학술부문’ 선정 도서)

수강대상

Fabric을 활용해서 서비스를 구축해야 하는 개발자

Private 탈중앙화 기술을 배우고 싶지만 어떤 것부터 시작해야 할 지 고민인 분

기존 언어를 활용하여 탈중앙화 분야로의 취업 혹은 이직을 생각하는 개발자

student_new

Fabric을 고민했다면, 지금 바로 참여하세요!

실습 프로젝트로 개념부터 모두 가져가는

Fabric 개발 기초 다지기 CAMP

일    정 1.12~ 2.9
매주 토 11:00 ~ 18:00 | 총 5주
준비물 개인 노트북 사용 추천
(본인 PC에 맞는 개발 환경 설정 및 원활한 개별 실습을 위하여)
노트북 최소사양 CPU : i5 이상 쿼드코어
RAM : 16GB 이상
SSD 탑재
장    소 강남역 부근
문    의 이유리 매니저 : 02-501-9695
궁금하신 사항이 있으면 언제든 연락주세요

수강료 80만원

모집마감

※ 할인가는 매주 목요일 자정에 변경됩니다.
※ 카드 12개월 무이자 할부 가능!

출시알림 신청