코스 이미지

이더리움 기반의 온라인 샵 dApp 개발 프로젝트

이더리움 기반의 온라인 샵 dApp 개발 프로젝트

리버스 ICO를 준비하고 있는 개발자들에게 강력 추천하는 오프라인 커리큘럼

상용화 가능한 수준의 dApp을 개발하기 위한 실력을 길러보는 강의. 좋은 블록체인 개발자로 성장하기 위해 꼭 필요한 역량을 굳건히 다져보는 시간. 다른 강의에서 좀처럼 심도있게 다루기 어려운 이더리움의 확장성 관련 내용과 스마트 컨트랙트 보안 에 대한 내용도 놓치지 마세요.

일정 및 장소 정보

  • 기간: 2018-06-30(토) ~ 07-07(토) 총 2주
  • 일정: 토요일 13:00 ~ 18:00, 총 10시간
  • 장소: 강남역 1번출구 테헤란빌딩 8층 쎄임페이지 Page5
  • 수강료: 06-22(금)까지 10% 할인된 630,000원 으로 등록 가능합니다. (정가: 700,000원)
  • 문의: 02-539-1885, learn@programmers.co.kr

수강 혜택

블록체인은 아직 형태가 완벽히 정립되지 않은, 막 발전하고 있는 새로운 기술입니다.

누구나 스타트라인에 설 수 있는 지금. 마구 쏟아져나오는 개발 도구에 휩쓸리지 마시고, 시류에 흔들리지 않는 원리를 다져두세요.

강의만 들으러 오지 마시고, 어떤 프로젝트에 참여하고 계신지(혹은 예정인지), 어떤 도움이 필요한지 말씀하세요.

실습 내용이 본인의 프로젝트에 어떻게 응용될 수 있을지, 프로젝트에서 보완해야 할 지점은 무엇인지 적극적으로 컨설팅을 요청하세요.

커리큘럼

1일차. ERC20 토큰 개발 & 정보 기록 dApp 개발 실습 & IPFS를 활용한 정보 기록 실습

토큰 개발ERC20 TokenZepplin-SoliditySolc-jsNode.jsWeb3.jsIPFSInfura

이론


  1. Solidity와 EVM
    • 자료구조 구현 방식, Solidity ABI, Transaction 구성
    • Ethereum Network
    • 네트워크 구조, Private Ethereum Network 구성
    • Web3.js 를 활용한 토큰 개발과 정보 기록
  2. 컨트랙트 연결
    • Multi-Contract

실습 주목!


  1. Zepplin-Solidity를 활용한 ERC20 토큰 개발
    • Zeppelin-Solidity 모듈을 통한 ERC20 토큰 개발
    • Zeppelin-Solidity safemath를 통한 시큐어 코딩(Integer Overflow, Interger Underflow)
    • MetaMask를 통한 Ethereum
  2. 정보 기록 dApp 개발
    • Contract 함수 정의
    • String Mapping을 통한 String 저장
    • Solc-js를 통한 Solidity 컴파일
    • Web3.js를 통한 Contract Deploy
  3. IPFS 구축 및 정보 기록 실습
    • IPFS(interPlanetary File System) 구축 및 명령어 사용
    • Node.js를 활용한 Infura IPFS 데이터 저장 및 조회

2일차. 온라인 샵 dApp 개발 & 스마트 컨트랙트 공격/방어 실습 Wargame

온라인 샵 개발오픈마켓 개발토큰 기반 파일 거래Private Ethereum스마트 컨트랙트 보안OyentePorosityInfura

이론


  1. 외부와의 연결
    • Storage(IPFS)
    • Data Feed(Oraclize)
    • IPFS를 이용한 정보기록 방식과, 데이터 거래 플랫폼 구현 방식
  2. Smart Contract Security
    • 현재 스마트 컨트랙트가 가질 수 있는 각종 취약점
    • 스마트 컨트랙트 보안성 점검 시스템
    • 스마트 컨트랙트 보안성 검증을 위한 공격 및 방어 실습
  3. Secure Coding
    • Secure Coding을 위한 각종 Library
    • 스마트 컨트랙트가 가진 업데이트의 한계점
  4. 고민해야 할 이슈들
    • 현재 이더리움이 직면한 확장성의 문제
    • 해당 부분을 해결하고자 하는 각종 프로젝트: Plasma, Sharding, Off-chain(Raiden)
    • Crypto-economy Application(+ICO 관련 내용 포함)

실습 주목!


  1. 온라인 샵 dApp 개발
    • 앞선 실습 주제들을 총망라하는 내용을 담은 실습. 파일 형태의 콘텐츠(음악, 동영상 등)를 자신의 토큰 기반으로 거래할 수 있는 온라인 샵 서비스를 만들어 본다.
    • ERC20 토큰을 이용하여 Private Ethereum에 저장된 hash 정보 거래
    • IPFS를 활용한 파일 및 데이터 저장, IPFS에 저장된 데이터에 대한 Hash Private Ethereum 저장
  2. 스마트 컨트랙트 공격/방어 실습 Wargame
    • 특정 Bug가 심긴 Contract 생성
    • 외부 Contarct call 실습
    • Metamask와 Remix를 이용한 Deploy
    • 취약점 점검 툴(Oyente, Porosity) 사용 실습

강사님 소개

블록체인, 이더리움에 대해 어떤 궁금증을 갖고 있던 이종협 강사님께 질문하세요. 블록체인 붐이 본격적으로 일어나기 이전부터 해당 분야에서 전문성을 닦아온 내공을 생생히 느껴보세요.
이종협 강사님

이종협 강사님

PiLab CTO, 가천대학교 금융수학과 교수

"현재 블록체인 기술이 직면한 문제, 이를 해결하기 위한 각종 프로젝트들과, 스마트 컨트랙트 개발에서 빠질 수 없는 보안 이슈 대응에 대해 논하며 풍부한 실습 내용으로 여러분과 함께하겠습니다."

  • 블록체인, 소프트웨어 보안 분야 전문 활동 중
  • 현재 가천대학교 금융수학과 교수 재직과 동시에 블록체인 개발 업체 (주)PiLab CTO 재직 중
  • CMU 해킹팀 PPP 창단 멤버, IITP(정보통신기술진흥센터)의 스마트 컨트랙트 취약점 분석 기술 R&D 과제 수행 중
  • 삼성전자 자문 수행 및 블록체인 IoT 금융 연구소장으로 활동 중
  • 연세대학교 전기전자컴퓨터학과 학사, 석사, 박사과정 이수
강사 인터뷰를 꼭 확인하세요

수강 전, 강사님의 인터뷰를 확인하세요

블록체인 강의가 쏟아져 나오는 요즘. 우리 수강생들에게 남다른 가치를 전달하기 위해 프로그래머스와 이종협 강사님이 어떤 내용을 고민하고 있는지, 강의에서는 어떤 내용을 강조하며 가르칠 예정인지 인터뷰 내용을 통해 엿보세요.

주요 내용 요약
  • 지금 블록체인 교육에 가장 필요한 것은 도구에 국한되지 않는 원리를 이해하는 것.
  • 강의에서는 이더리움이 현재 직면한 한계에 대해 알아보며 블록체인의 방향성에 대해 알 수 있을 것.
  • 최근 터졌던 스마트 컨트랙트 관련 보안 이슈들을 미리 방지하고, 대응하는 역량도 반드시 길러야.
인터뷰 보기

이 강의를 꼭 들어야 하는 Top3 유형 주목해!

  1. 리버스 ICO, 또는 블록체인 프로젝트 얘기가 사내에서 나오고 있고 준비해야 하는 모든 개발자.
  2. 솔리디티 문법은 익히기 쉬웠지만, 실제로 써봄직한 상용화 dApp 개발은 막막한 개발자.
  3. 개발자는 아니지만 솔리디티를 익혔고, 블록체인에 대한 학습 열의로 가득한 분.

수강료 안내 할인을 놓치지 말자!

더리움에 대한 깊은 이론, 실습, 강사님께서 주실 수 있는 풍부한 조언을 놓치지 마세요. 블록체인에 대한 거품이 꺼진다 해도 활용할 수 있는 코어 역량을 기를 수 있는 시간을 놓치지 마세요.

630,000

~6/22(금) 까지 적용

700,000원

일반등록가