한국전자통신연구원 (ETRI) 설립일자 1976. 12. 30 소재지대전광역시유성구가정로 218 대표전화 042-860-6114 홈페이지 www.etri.re.kr 기관소개 한국전자통신연구원에서는중점적으로정보사회의기반구축을위한반도체, 통신, 컴퓨터분야의핵심기술연구개발, 통신기술정책수립지원및기술정보수집 제공, 통신방식에대한표준화연구, 그리고산업체에대한기술전수및지원과산업체와의공동개발등을하고있다. 그동안 1가구 1전화시대를연 TDX( 전자식교환기 ), 메모리반도체분야의혁명을이룩한 4M 16M 64M 256M DRAM, 휴대폰강국의초석이된 CDMA( 디지털이동통신시스템 ) 상용화기술, 내손안의 TV를실현시킨지상파 DMB기술, 휴대인터넷인 WiBro기술등을개발하여한국을정보통신강국으로이끌었다. 최근에는디지털멀티미디어콘텐츠자동판매기기술, 스마트선박기술, 4세대이동통신기술 (LTE-Advanced 개발 ) 을개발하고있다. 중점연구분야 SW콘텐츠연구소 : 차세대콘텐츠, 빅데이터인텔리전스, 자동통역, 고성능컴퓨팅, 임베디드SW, 지능형인지, 스마트모빌리티, SW원천연구분야핵심기술연구개발 초연결통신연구소 : 초연결인프라, 초연결안전, 초연결서비스기술의전주기 R&D 전략추진, 정보보호, 유무선신뢰네트워크, 스마트네트워크, 광인터넷, 스마트플랫폼, IoT융합, 우정물류공간정보, 초연결응용기술, 초연결통신원천기술연구개발 ICT소재부품연구소 : 지능형반도체, 투명 / 플렉서블디스플레이, OLED조명, 홀로그램 /3D 디스플레이, 스마트거울 / 창, 전력반도체, MEMS복합센서, 나노융합센서, 플렉서블태양전지, 웨어러블열전 / 전력소자, 3D프린터등 ICT부품산업육성 조직분원 분원 서울 SW-SoC 융합 R&BD 센터 대경권 연구센터 호남권 연구센터 주요기능 산업체수요기반의전문화된인력양성프로그램운영 SoC 기반을구축하여강소반도체팹리스기업지원 SW-SoC R&D 결과물과공통기술의융합형기술개발을통해개방형플랫폼구축 ( 스마트시티분야 ) 스마트교통 / 안전시스템기술연구 / ( 스마트의료분야 ) 의료 ICT 융합기술연구 ( 스마트이동체분야 ) 스마트카, 농기계 ICT 융합기술연구 / ( 스마트농업분야 ) 스마트팜기술연구 호남지역중소 중견기업육성을위한맞춤형기술개발 ETRI 및센터자체개발기술의확산을위한기술사업화활동 광통신부품에관한 A2LA 국제공인시험지원및산업체애로기술해결위한기술지원체계구축 2018 년도기관현황 (2018. 12 월말기준 ) ( 단위 : 백만원, 명, 종, 개사 ) 예산현황인력공동중소기업총예산출연금총인력연구인력전담인력활용장비 패밀리기업수 643,025 95,559 2,021 1,771 92 1,237 138-1 -
(ETRI-2) 블록체인개발전문인력양성과정 인터넷, 스마트폰, 인공지능등의디지털혁신을선도하는 4 차산업의핵심신기술인블록체인기반이론 / 실무중심으로실무역량을배양시키고응용기술을개발할수있는전문인력양성 훈련생전공분야컴퓨터, 전산관련, SW 공학관련훈련지역서울연수인원 ( 명 ) 35 관련기술분야 네트워크응용기술, 보안응용기술, 사회합의분야 훈련대상이공계학사이상기숙사제공여부 훈련목표 블록체인개념및적용방안 블록체인기반기술연구 이더리움심화학습및실습 하이퍼레저심화학습및실습 실습과제수행 훈련특징 훈련형태 : 혼합식 ( 강의식 + 실습식 + 도제식 ) 훈련시간 : 주 28시간 / 총 26주 블록체인개발경험이있는실무를겸비한강사진구성하여이론과실무중심교육프로그램운영 Public과 Private 통합교육을통한기업형전문가로양성지원 훈련체계 추진체계 추진내용 - 2 -
훈련일정 공통과정 공통과정 ( ) 1 개월차 2 개월차 3 개월차 4 개월차 5 개월차 6 개월차 기본과정 기본과정 (2 주 ) 전문과정 개발과정 I, 개발과정 II (23 주 ) 현장실습 연구현장실습 (3 개월 ) 산업현장실습 (2 개월 ) 보수과정 보수교육 (15 일 ) 일정및내용은사정에따라변경될수있음. 세부내용 공통과정 안내 트랜드 취업 교육과정설명 교육과목의학습목적및방법 4 차산업혁명과블록체인산업 블록체인중요성및기업사례 블록체인전문가로의취업, 직업군, 진로 기업전문가초빙사례 기본과정 블록체인개념및적용방안 블록체인기술 국내외동향 적용사례분석 Hyperledger 블록체인프로젝트 Ethereum 블록체인프로젝트 기타오픈소스블록체인프로젝트 블록체인프로젝트개요 블록체인적용대상 업무분석및설계방안 블록체인시스템구조 블록체인인프라구성방안 - 3 -
전문과정 I 비트코인코어 ( 분산원장데이터 ) 비트코인 Core 개념, 구성요소, 동작원리 블록 (Block) 아키텍쳐, 정의및구성 암호화알고리즘 ( 대칭키, 공개키, 개인키, ECC) 주소 (Address) 체계와생성, 지갑의역할과종류 실습 : Libbitcoin 라이버러리개발환경설정, 개인키, 공개키, 주소생성, HD 지갑생성 비트코인코어 ( 트랜잭션, 합의 ) 트랜잭션구조,UTXO 개념 트랜잭션유효성검증을위한스크립트연산 비트코인노드의종류와 SPV 노드의동작원리 비트코인의합의알고리즘, PoW 트랜잭션블록유효성검증, 블록체인분기 실습 : Libbitcoin 라이버러리활용 Raw 트랜잭션생성과전송 이더리움 Core ( 환경, 트랜잭션 ) 이더리움코어설치 (geth, Mist, Meta Mask) 이더리움 Main net, Test net, Private net 비트코인과다른이더리움의상태전이모델 이더리움어카운트 (Account) 와트랜잭션, 메시지 이더리움블록, 제네시스블록및체인구조 엉클블록과고스트프로토콜 이더리움 Core ( 합의, EVM, P2P) Kademlia Protocol, RPL&HP 인코딩알고리즘및기수, 머클트리 머클패트리시아트리의구조 이더리움합의알고리즘 (PoW) 메모리기반작업증명알고리즘 (ethash) PoS 방식의합의알고리즘캐스퍼 (Casper) 스마트컨트랙트실행을위한 EVM 구조 EVM OP 코드와동작원리, P2P 프로토콜 스마트컨트랙트 ( 프로그래밍 ) 스마트컨트랙트의개념 Solidity 개발환경및디버깅방법 ERC20 토큰개발 Metamask 와 Testnet 활용한스마트컨트랙트배포 실습 : 솔리디티개발환경구축, 스마트계약구현및테스트 DApp 프로그래밍 및 Security 폴스택 DApp 의구조 web3.js 를활용한 DApp 개발 truffle framework 을활용한 DApp 개발 스마트컨트랙트보안 - 4 -
전문과정 II 하이퍼레저 ( 개요및기술 이해 ) Private 블록체인개요 - 블록체인 / 분산원장이해 - 합의알고리즘 - R3 Corda/Hyperleder Fabric 비교 기반기술이해 - 오픈소스사회 / 기술 - 클라우드와가상화 OpenPaaS(Bluemix) 기반기술이해 ( 계속 ) Go 언어, Node.js, Java 전자거래기반기술공개키기반구조 (PKI), AES, RSA, SHA-2, 디지털서명, TLS, CA 네트워크기술 HTTP/2, REST/ JSON, grpc, Protobuf, Port Forwarding NoSQL( 키 / 밸류 ) WAS(MQ) / n-tier 아키텍처 XA( 분산트랜잭션 ) 분산데이터베이스 : 복제 / 샤딩 하이퍼레저 ( 프로젝트개요 및아키텍처 ) Hyperledger 프로젝트의개요 - Hyperledger Framework (Fabric, Iroha, Burrow, Sawtooth, Indy) - Hyperledger Tools (Composer, Explore, Caliper, Cello, Quilt) Fabric 아키텍처이해 - Fabric 네트워크구성요소 (Peer, Orderer, DApp, Gossip, Organization, CA MSP) - Fabric 보증정책 - Fabric 스마트컨트랙 (Chaincode) - Fabric 네트워크구축과정 - Fabric 트랜잭션처리과정 Fabric 암호화기술 - CA 란 - 대칭키와비대칭키 - 인증서 - 노드인증서 - 사용자인증서 Docker 기술 - Docker 사용해보기 - Dockerfile - Docker 이미지만들기 - Docker Hub - Docker private registry - Docker compose - Docker swarm 네트워크 2 주 - 5 -
도커를활용한싱글호스트 Fabric 네트워크구축 Fabric 싱글호스트네트워크구축 - 사전준비및 Fabric 설치 - 글호스트네트워크구축 - MSP 생성 (w/ Cryptogen) - Genesis block 생성 - 채널설정 - MSP 배포 - Peer 구동 - LevelDB 구동 - Kafka-Zookeeper 구동 - Orderer 구동 - 채널생성 - Peer 의채널참여 - Anchor peer 업데이트 - Chaincode 설치 (Fabric 에서제공하는 Chaincode 이용 ) - Chaincode 인스턴스생성 - 분산원장 Read/Write 5 주 도커스웜을활용한멀티호스트 Fabric 네트워크구축 Fabric 멀티호스트네트워크구축 - 멀티호스트환경구축및 Fabric 설치 - Fabric-CA 서버실행 - Fabric-CA 운영자계정생성 - 조직운영자 MSP 생성 - Peer/Orderer 노드 MSP 생성 - Peer 구동 - CouchDB 구동 - Kafka-Zookeeper 구동 - Orderer 구동 - Genesis block 생성 - 채널설정 - MSP 배포 - 채널생성 - Peer 의채널참여 - Anchor peer 업데이트 - Chaincode 설치 (Fabric 에서제공하는 Chaincode 이용 ) - Chaincode 인스턴스생성 - 분산원장 Read/Write 6 주 하이퍼레저 (Fabric DApp 개발 ) DApp 설계 ( 사용시나리오, Fabric 네트워크, DApp 기능 ) Fabric 네트워크구축 REST API 개발 (w/ Node.js) SDK 개발 (w/ Node.js 혹은 typescript) Chaincode 개발 (w/ Go) - 6 -
연수과정 연수 추진방안 파견기업 교육생 - 프로젝트의일원으로참여 ( 초급역할기대 ) * 업종별프로젝트본인선택후사전인터뷰진행 * 1 개의프로젝트당 2-3 명파견 - 파견전후해당프로젝트 PM( 관리자 ) 와공동으로개인별 / 팀별평가서작성 ( 적성, 이해도, 지식습득등 ) - 프로젝트후해당수요기업의채용협의 견학 : 기업연수불참자는현장견학 ( 기업또는 R&D 현장 ) 기업의인력수요를기반으로교육생을연수파견또는현장견학 기업연수불가시기업담당자를초빙하여교육으로대체 블록체인관련프로젝트전문기업및기업 ( 농심 NDS, LG CNS 협력사, SK CNC 협력사, 금융, 보험사등 ) 기업현장연수일지작성 - 지시사항이해도 - 구현능력등 - 팀원간의의사소통 ( 특히 PM or PL) 4 주 진도관리 ETRI 수요기업 중소기업전담인력과활용책임자공동관리 - 파견기업의교육생관리 * 근태및애로사항등 - 블록체인관련직업선택멘토링 - 팀단위창업지원맨토링 교육생평가관리 - 직무능력평가표작성하여개인별평가 - 취업가능성평가 산업수요및진로전망 산업수요전망 : 블록체인기술은가상화폐, 핀테크, 금융보안등의금융과콘텐츠유통분야를중심으로적용되어왔으며, 물류와유통, 에너지, 통신, 제조업등의일반산업분야는물론공유경제와공공분야에서도블록체인기술이확대되고있다으며활용및응용분야확대로인하여고부가창출, 신규일자리창출등 4차산업분야의응용핵심기술로개발인력수요가급증하고있음. 진로전망 : 블록체인개발자, 자동차분야 ( 자동차보험, 자동차거래, 부품종합공급망관리, 전기차충전 인프라, 차량공유, 차세대스마트카 ), 금융, 콘텐츠유통등으로진출이가능함. 문의 / 담당 한국전자통신연구원융합기술상용화실조호길책임 (Tel. 02-597-0480 / E-mail. hgcho@etri.re.kr) - 7 -