코스 이미지

Node.js로 구현하는 블록체인 & dApp 1기

1기는 4/28(토)~4/29(일) 양일간 진행되었습니다. 1기 진행 후 받은 피드백을 통해 더 좋은 강의를 준비하여 2기 모집 때 뵙겠습니다. 더불어, 이미 강의를 들으셨던 수강생분들도 계속 실강 동영상 열람 & 질문답변 기능을 통해 도움을 받으실 수 있습니다.

짧지만 오래가는 강력한 오프라인 강의

Node.js로 구현하는 블록체인 & dApp 개발자들만오프라인으로10시간

  • 일정 2018-04-28(토) ~ 04-29(일) 13:00~18:00 양일 총 10시간
  • 장소 강남역 1번 출구 쎄임페이지(테헤란빌딩 8층) 페이지5 위치확인
  • 문의 카카오톡 문의 또는 contact@programmers.co.kr (10:00 ~ 19:00)
  • 준비물 개인 노트북

예측불허한 변화 속에서 제일 중요한 건, 기본기

어디를 가나 무엇을 보나 블록체인. 말만 많은 것 같아 '이러다 말겠지!' 싶다가도 '그래도 배워야 하나' 라는 생각이 드는 지금.
배우자니 플랫폼도 많고 파생된 기술도 많고 심지어 플랫폼 초기라 불안정한 상황을 감수해가며 공부를 해야 하는 상황.
지금 같은 때 블록체인 기술에 입문하기에 가장 적절한 선택은 이더리움입니다.

역시 이더리움을 배워야 해! 왜냐면...

  • web3.js를 활용하여 프론트엔드에서 이더리움 노드를 가져와 활용 가능.
  • 2세대 블록체인으로서 스마트 컨트랙트가 처음 공개되었고, 토큰 발행 가능.
  • 상용화된 dApp들이 많아 참고, 모방을 통한 학습이 용이.
  • 이더리움의 단점을 알면, 다음 세대 블록체인이 무엇을 개선하려는지 파악 가능.

10시간 동안 이더리움 미니 프로젝트 3개를 완성하며 블록체인을 이해하고, dApp을 만들어봐요.

커리큘럼

수강에 꼭 참고!

10시간 내에 세 가지 이더리움 프로젝트를 진행하기 위해서는 기본적인 HTML CSS 그리고 JS 에 대한 이해가 필요합니다. JS 의 경우 경험이 부족하더라도 실무 개발자시라면 수강하는 데에 큰 문제는 없습니다. 웹 개발 경험이 있다면 수강하기에 조금 더 쉽습니다.

4/28(토) 1일차이더리움 미니 프로젝트 3개 진행을 위해 기본기를 다지는 시간

개발 환경 설정과 같은 기본적인 사항은 최대한 빠르게 지나가고, Node.js를 활용해 블록 & 블록체인 시스템을 구현하는 기본적인 실습을 함께합니다. 솔리디티를 활용한 스마트 컨트랙트 프로그래밍도 진행합니다.


  • Node.js 와 npm
  • 자바스크립트로 구현하는 블록 및 블록체인 시스템
  • 이더리움 개발 환경 설정
  • 채굴, 트랜젝션, POS, POW
  • geth 설치(go-ethereum)
  • 테스트넷 가동
  • mist 브라우저 활용법
  • 스마트 컨트랙트 프로그래밍(솔리디티): 함수, 조건문, 반복문, 형변환, 배열, 맵핑, 구조체 등 필요한 문법적 특징 모두 다루기.
  • 배포 및 컴파일

4/29(일) 2일차이더리움 기반 프로젝트 3개를 완성해보는 시간

미니 프로젝트 3개를 모두 진행하는 시간이며 기본적으로 web3.js 를 활용합니다. 프로젝트가 모두 끝나면 현재 동향에 대해 알아두면 좋을 것 등을 전달합니다.


  • 프로젝트 1 - 이더리움 온라인 지갑: 이더리움을 주고 받고, 잔고를 확인할 수 있는 기능 구현. web3.js 를 기반으로 구현
  • 프로젝트 2 - 블록체인 기반의 온라인 투표 시스템: 블록체인 시스템의 무결성을 명쾌하게 이해할 수 있는 프로젝트
  • 프로젝트 3 - 나만의 토큰 발행!
  • 프로젝트 종료 후: 현재 이더리움의 한계 및 개선저, 스테이트 채널(라이덴 네트워크), EOS 소개

기능을 하나하나 구현해나가면서 프로젝트를 완성합니다!

주요한 개념을 배움과 동시에 작은 단위의 기능부터 하나하나 만들어가며 최종 결과물을 완성해나가는 방식으로 진행합니다. 프로젝트를 위해 팀을 구성하거나 할 필요는 없습니다.

가르치는 사람

박준영 강사님

박준영 강사

새로운 것을 배우는 데에 거리낌이 없는 웹개발자. 현재 이더리움과 EOS 학습 및 관련 개인 프로젝트에 집중하는 중. 본인이 삽질하며 배운 것을 정리하여 수강생에게 전달하는 것을 행복해하는 교육 맞춤형 개발자.

  • 핸드메이드 오픈마켓 'ATPLACE' CTO, Co-founder
  • (전)AGCWEB CTO
  • 강릉버스터미널 버스정보 디스플레이 시스템 개발, 데상트 / ING 생명 드림오렌지캠페인 / RBW 엔터테인먼트 / 뉴트리바이오텍 등 다수의 웹사이트 개발
  • 패스트캠퍼스 Node.js + React 로 개발하는 웹서비스 개발 캠프, Node.js 로 개발하는 쇼핑몰 캠프, 디지털 마케팅 스쿨 등 다수 강의.
  • ebay 기업교육 Node.js와 React로 구현하는 쇼핑몰

본 강의에서 다뤄지는 소스코드는 모두 저장소 등을 통해 공유되며, 화면 녹화 등을 통해 실제 강의를 녹화하여 수강생(결제완료)들에게 1차적으로 공개될 예정입니다.

파트1. 환경 설정

강의에 오시기 전에 반드시 아래 내용을 확인하시고, 환경설정을 마무리 해 주세요.
(환경 설정이 잘 안되는 경우 질문 기능을 이용해 질문을 남겨 주세요)