코어 EOS 프로그래밍
본 과정은 이론과 실습의 짜임새 있는 구성을 바탕으로, EOS 생태계에 대한 기본적 이해에서 기술의 핵심인 개발코드 분석까지 EOS 시스템의 철학과 작동원리를 이해합니다. 단순히 EOS 스마트 컨트랙트를 작성하는 방법에서 벗어나 탄생배경, 철학부터 시작하여 거버넌스, 시스템의 구성, 스마트 컨트랙트가 실행되는 환경 및 과정등 EOS를 전체적으로 바라보는 인사이트를 제공합니다.
코어 EOS 프로그래밍 과정은 국내최고의 블록체인 교육기관인 디센터 유니버시티와 국내 최초로 EOS 기반 독자체인 게임 플랫폼 GXC가 함께 합니다.
강의 일시
2018년 9월 14일 (금) – 9월 16일 (일)
오전 10시 – 오후 7시 ( 식사시간 포함 총 27시간 )
* 강의 당일 간단한 점심식사가 제공됩니다.
강의 장소
공간더하기 6층
(강남역 11번 출구 도보 1분)
수강 인원
선착순 30명
수강료
일반등록: 120 만원
수강 문의
전화번호:
070-4178-6637
이메일: university@decenter.kr
카카오톡 ID: 디센터유니버시티 (등록하기)
강의 목적
차세대 블록체인 플랫폼인 EOS는 거래 수수료 무료, 빠른 처리 속도를 기반으로 한 뛰어난 확장성으로 블록체인 서비스를 꿈꾸는 개발자에게 많은 주목을 받고 있습니다. 디센터 유니버시티 ‘코어 EOS 프로그래밍’ 과정에서 어디에서도 없었던 EOS 개발 핵심을 익히고 Real Product를 만들어 보세요.
1. 이론과 실습의 짜임새 있는 구성
EOS 생태계에 관한 이론부터 개발을 위한 실습까지, 실전을 위한 완벽한 구성으로 강의를 준비했습니다.
2. 개발자들을 위한 EOS 시스템 분석
실제 코어가 작동하는 부분의 코드 분석을 통해 EOS 시스템의 작동원리를 이해할 수 있습니다.
3. 업계 최고 개발진들이 실제 경험을 통해 쌓은 생생한 노하우 공유
메인넷 출시를 앞두고 있는 EOS 기반 게임 플랫폼 GXC의 핵심 개발진이 함께 합니다.
본 과정은 블록체인에 대한 기본적인 이해도와 C++과 JAVA 등 하나 이상의 프로그래밍 언어 개발력을 요합니다. 아래 코딩테스트를 통해 나의 실력을 알아 보세요!
(테스트 하러가기)
수강 대상
이런분들에게 “코어 EOS 프로그래밍” 수강을 적극 추천합니다.
EOS기반 비즈니스를 꿈꾸며, 실제 EOS Product를 만들고 싶은 분
EOS를 효율적으로 학습하여 개발 시행착오를 최소화 하고자 하는 분
블록체인 기술을 빠르게 습득하여 개발팀과 유연하게 소통하고 싶은 분
강의 구성
준비사항
- Linux / Mac 환경의 랩탑 지참
- 강의 시작 전 EOS 개발환경 세팅 필요
(준비사항은 신청 완료된 수강생에 한해 별도 연락 드립니다.)
Day 1. Blockchain & EOS
Chapter 1
블록체인 개요
디지털 캐시와 비트코인: 탈중앙화된 화폐
비트코인이 생겨난 기원 및
비트코인의 탈중앙화 철학이 무엇인지 배웁니다.
이더리움, 탈중앙화 된 계약
이더리움의 탄생과 스마트 컨트랙트의 동작 원리, 의미 그리고 의의에 대해
살펴봅니다.
Chapter 2
EOS 생태계
DPOS 의미와 철학
위임지분방식의 콘센서스 방식을
단순히 블록 생성의 과정뿐 아니라, DPOS가 가지는 정치철학적인 의미를 알아봅니다.
EOS Governance
블록 프로듀서, 중재자, 그리고
Work Proposals이 가지는 의미들에 대해서 살펴보고, EOS가 과연 중앙화 되어있는 플렛폼인지 아닌지에 대해서 비판적으로
분석합니다.
Chapter 3
EOS 코어 분석
EOS 전체 구조
nodeos, keosd, cleos의 작동 원리를 알아봅니다.
EOS Plugins
실제 EOS의 핵심 기능을 담당하고 있는 플러그인 및 라이브러리에 대해 살펴봅니다.
Transaction과 Smart Contract
Transaction과 Smart Contract가 작동하는 원리를 코드 레벨에서 분석합니다.
Practice 1
실습
EOS Commander (Tool) 사용
EOS의 기본 툴인 nodeos, cleos, eosiocpp 를 설명하고, 사용법을 익힙니다.
Day 2. EOS Smart Contract
Chapter 4
EOS Smart Contract
C++ 개괄 설명
Smart Contract 작성시 필요한 C++ 기본에 대해 소개합니다.
EOS Smart Contract 특징 및 장점
EOS Smart Contract 사용을 위해 알아야할 기본적인 내용들을 알아봅니다.
Chapter 5
System Contract 분석
파일 구조 설명
컨트랙트를 구성하는 cpp, hpp, wasm, wast, abi 파일들의 구조와 그 기능을 학습합니다.
EOS Token의 의미
EOSIO에서 토큰 어떤 의미를 가지고, 어떤 방식으로 전송되고 기록되는지에 대해 살펴봅니다.
Token contract 분석 1, 2
EOS에서 기본적으로 제공하는 Token Contract의 구조를 직접 살펴봅니다.
Chapter 6
DEX Smart Contract
Contract 작성 시 주의할 점
이오스 컨트랙트 작성이 일반적인 프로그램 작성과 다른게 유의해야 되는점, solidity작성과는 또 어떤 차이점이
있는지 학습합니다.
Contract 구조 작성
hpp파일을 설계, 작성합니다. struct, table, action을 정의합니다.
Code 작성
cpp파일을 작성합니다.
Day 3. Practice, write your own smart contract
Practice 2
EOS Project
Smart Contract가 적용 가능한 분야
Smart Contract를 통해 해결할 수 있는 문제에 어떠한 종류가 있는지 학습합니다.
주제 소개: Sale Contract, Lottery, Animal
Shop
실제 EOS Smart Contract로 구현해 볼 주제를 정합니다.
Project 기획 및 개발
수강생 스스로 코드를 기획, 작성합니다.
Project 발표 및 피드백
작성한 코드를 발표, 서로 피드백 시간을 갖습니다.
강사 소개
GXC 핵심 개발진이 함께합니다.
양진환
(현) GXC CTO
(현) 디사이퍼(Decipher) Senior Researcher
Qpick CTO
Profound CTO
서울대학교에서 경영학과 컴퓨터공학을 전공한 소프트웨어 개발자다. IT 기업 모젯(Mozzet)에서 웹 리드 엔지니어, 해외 직구 검색 엔진 큐픽(Qpick)에서 CTO, 비즈니스 컨설턴트 마켓 플레이스 프로파운드(Profound) CTO로 활동한바 있다.
엄지용
(현) GXC 블록체인
연구소장
삼성전자 소프트웨어 개발자
서울대학교에서 경영학을 전공했다. 오픈 소스 철학의 열렬한 지지자로 삼성전자 소프트웨어 센터에서 오픈 소스 모바일 OS인 타이젠(Tizen) 개발에 참여했다. 최근에는 AI 센터에서 자연어 처리 엔진을 개발한 바 있다. EFL 오픈 소스 프로젝트의 커미터이다. 미디엄에서 ‘코드레벨에서의 EOS 분석 – Exclamate EOS’를 연재 중이다.
김남웅
(현) GXC 커뮤니케이션
매니저
(현) Keepit 칼럼니스트
펜실베니아 주립대학교에서 철학과 경제학을 전공하며 탈중앙화 화폐에 대해서 알아보던 중 비트코인을 만나 투자를 시작했다. 이후에 블록체인의 탈-중앙성에 매료되어 블록체인 산업 본격적으로 뛰어들었다. 현재는 Keepit 에서 블록체인과 철학, 경제학을 엮는 특이한 시도로 주목받고 있으며, FEN이라는 시장주의 칼럼사에도 매달 블록체인 관련 칼럼을 기고중이다.
GXC는 블록체인 기술을 활용한 게임 플랫폼입니다.
GXC는 게임과 게이머, 게임사를 블록체인 기술을 이용해 연결합니다. 게임사는 GXC 네트워크를 이용해 자산을 발행하여 게임에서 이용할 수 있고, 유저는 이런 자산과 GXC 코인을 게임 플레이를 하면서 획득합니다. 이런 자산들은 GXC network를 이용하여 간편하게 거래되며, 가치를 가지게 됩니다.
FAQ
본 과정과 타 강의와의 차별점은 무엇인가요?
코어EOS 프로그래밍 과정은 기본적인 개발실습 외 실제 코어가 어떻게 작동하는지 코드를 분석을 통해 작동원리를 이해할 수 있습니다. 또한 EOS기반 메인넷 출시를 앞두고 있는 GXC 핵심 개발진의 경험과 노하우를 단기간에 배워 효과적인 학습이 가능합니다.
미리 준비해야 될 사항은 없나요?
개강 전 EOS개발환경에 대한 사전 세팅이 필요합니다. 등록완료 된 수강생에 한해 개강 일주일전 개별로 연락을 드릴 예정입니다.
부분 수강이 가능한가요?
코어EOS프로그래밍 과정은 생태계에 대한 이해부터 개발실습까지 각 챕터간 유기적으로 구성하여 학습 효과를 극대화 하고 있습니다.따라서 부분수강보다는 전체수강을 권해드립니다.
세금계산서 발행은 어떻게 하나요?
세금계산서 발행의 경우, 10%의 부가세가 별도로 부과됩니다. 세금계산서 발행을 원하시는 분들께서는 university@decenter.kr으로 강좌명, 총인원, 수강자명을 사업자등록증과 함께 송부해주시면 최대 3영업일 이내에 담당자가 연락드립니다.
수료증은 어떻게 발급받나요?
본 교육과정은 별도의 수료증이 발급되지 않습니다. 다만 기업 제출용 자료가 필요하신 분들께서는 university@decenter.kr으로 문의해주시면 확인 후 최대 5영업일 이내에 교육 이수증을 발급해드립니다.





