메인메뉴로 이동 본문으로 이동

lnb영역

수강신청

고객센터

우측 아래의 고객센터 버튼을 클릭해 주시면 1:1로 맞춤형 상담해 드립니다.

평일 09:00 – 18:00
토, 일, 공휴일 휴무

클래스

4차 산업 분야의 직무능력 향상을 위한 콘텐츠

컨텐츠 내용

  1. 수강신청
  2. 과정정보
[4회차]스마트 컨트랙트와 Dapp 개발
[4회차]스마트 컨트랙트와 Dapp 개발 과정정보
신청기간 2022.01.03 - 2022.03.11
교육기간 2022.02.07 - 2022.05.09
교육시간 10시간
담당강사 유민수
수강료 무료
과정소개

[수강신청 시 유의사항]

※ 관리자의 수강 승인 후에 수강신청 최종 완료됩니다.

※ 본 과정은 개발자 대상 강좌로, 매 주차 프로그래밍 실습 및 과제 제출이 진행됩니다. 

   프로그래밍을 할 수 없는 경우 학습이 불가하오니 참고하시기 바랍니다.

※ 본 과정은 [스마트 컨트랙트 사업관리] 직무의 필수 과정입니다.

※ 핵심직무별 필수 과정과 선택과정을 확인해 주세요. (☞확인하러 가기)

※ 핵심직무별 필수 과정 1개, 선택 과정 1개 이상을 이수해야 인증평가에 응시할 수 있습니다.

※ 운영 관련 안내는 강의실 내 공지게시판, 메일, 문자로만 진행됩니다.   회원정보에 실제로 사용 중인 메일주소 및 연락처 정보를 입력해 주세요. 

   공지를 확인하지 않아 발생하는 불이익에 대해 책임지지 않습니다.

※ 성명/생년월일/휴대전화 번호/이메일 미입력 시 본인 확인 불가로 수강 취소됩니다.
   매치업 교육과정 수강 시 국가평생교육진흥원에 학습자 정보가 등록됩니다.

※ 재직자 및 대학생의 경우 회원정보에 소속기관명을 입력바랍니다.

 

[학습자 지원사항]

※ 운영기간 내 ZOOM 활용 LIVE Q&A 세션 1회 진행

※ 블록체인 도서 증정 이벤트 진행

※ 교육과정 운영 종료 후 성적우수자 대상 시상 진행

※ 구체적인 학습자 이벤트 내용은 수강생 대상 별도 안내

 

[이수 및 인증 활용]

※ 이수기준 : 동영상 진도율 + 퀴즈/과제/토론 합산 70점 이상

※ 교육과정별 이수기준(70점) 충족 시 한양대학교 명의 이수증 발급

※ 직무별 인증평가 합격 시(70점) SK네트웍스+국가평생교육진흥원 공동명의 인증서 발급

 

[교육과정 관련 문의]

※ 한양대학교 교육혁신팀 매치업 담당자(☎02-2220-1403)

※ 문의 가능시간: 평일 10:00~17:00 (12:00~13:00 점심시간, 주말 및 공휴일 휴무)

※ 매치업 블록체인 교육과정 이외의 강좌 문의는 홈페이지 우측 하단의 채널톡 기능을 이용 바랍니다.


매치업 교육과정 상세페이지(스마트컨트랙트).png

 

 

 

학습목표
- 요구사항을 분석하여 스마트 컨트랙트 및 블록체인 어플리케이션을 설계 및 구현할 수 있다.
- 서비스 환경을 고려하여 스마트 컨트랙트와 블록체인 어플리케이션의 성능과 보안성을 최적화할 수 있다.
수료기준
평가기준 진도 시험 과제 토론 기타
배점 61% 13% 26% 0% 0%
과락기준 50% 0점 0점 0점 0점
※ 수료기준은 각 평가항목의 점수가 과락기준 점수 이상이고 총점이 70점 이상이어야 합니다.
강의목차
차시 강의명
1차시 오리엔테이션
[4월 중 진행 예정] LIVE Q&A 세션
2차시 콘텐츠가 제공되지 않는 주차입니다.
[1주차] 스마트 컨트랙트와 Remix
3차시 사전질문 및 학습목표 안내
4차시 스마트 컨트랙트와 Remix 소개
5차시 [실습] Remix 활용법
[2주차] 이더리움 블록체인과 스마트 컨트랙트
6차시 사전질문 및 학습목표 안내
7차시 1. 이더리움의 계정 / 2. 트랜잭션 유형과 구조 / 3. 트랜잭션과 메시지 콜, 메시지 객체 / 4. 블록 구성요소
8차시 [실습] 이더리움 블록체인과 스마트 컨트랙트
[3주차] 솔리더티 문법 1 (변수 유형과 자료형)
9차시 사전질문 및 학습목표 안내
10차시 1.변수(variable)의 유형 / 2.상태변수의 가시성(visibility) / 3.자료형(data type) / 4.특수전역변수(Special Global Variable)
11차시 [실습] 솔리더티 문법 1(변수의 유형과 자료형)
[4주차] 솔리더티 문법 2 (함수의 개념과 기본 함수들)
12차시 사전질문 및 학습목표 안내
13차시 1. 함수 정의의 형식과 의미 / 2. 조건문과 반복문 / 3. 함수의 가시성과 상태 변경성 / 4. 특수 함수들(생성자, 겟터, 특수 전역함수 등)
14차시 [실습] 솔리더티 문법 2 (함수의 개념과 기본 함수들)
[5주차] 솔리더티 문법 3 (함수 변경자, 이벤트, 예외 처리, 이더송수신 )
15차시 사전질문 및 학습목표 안내
16차시 1. 함수 변경자 / 2. 이벤트 / 3. 예외 처리 / 4. 이더리움 송수신 방법
17차시 [실습] 솔리더티 문법 3 (함수 변경자, 이벤트, 예외 처리, 이더송수신 )
[6주차] 솔리더티 문법 4 (EVM과 저장 위치)
18차시 사전질문 및 학습목표 안내
19차시 1. EVM과 바이트 코드 / 2. 변수의 저장 위치 / 3. 참조형 변수의 저장 위치
20차시 [실습] 솔리더티 문법 4 (EVM과 저장 위치)
[7주차] 솔리더티 문법 5 (컨트랙트 연동과 상속)
21차시 사전질문 및 학습목표 안내
22차시 1. 외부 컨트랙트 함수 호출 / 2. 라이브러리 사용 방법 / 3. 컨트랙트 상속과 함수 오버라이딩 / 4. 추상 컨트랙트와 인터페이스
23차시 [실습] 솔리더티 문법 5 (컨트랙트 연동과 상속)
[8주차] ERC20 토큰
24차시 사전질문 및 학습목표 안내
25차시 1. 암호화폐와 토큰의 차이점 / 2. 토큰의 분류와 유형 / 3. 대체가능 토큰과 대체불가능 토큰 / 4. ERC20 토큰을 위한 표준 인터페이스와 컨트랙트 구현
26차시 [실습] ERC20 토큰
[9주차] 스마트 컨트랙트와 SW 품질
27차시 사전질문 및 학습목표 안내
28차시 1. 코딩 스타일(레이아웃 및 명칭) / 2. Remix의 정적분석 기능
29차시 [실습] 스마트 컨트랙트와 SW 품질
[10주차] 스마트 컨트랙트 보안성
30차시 사전질문 및 학습목표 안내
31차시 1. 스마트 컨트랙트의 주요 보안 취약점 / 2. 재진입 공격 / 3. 오버플로우 및 언더플로우 / 4. 서비스 거부 공격
32차시 [실습] 스마트 컨트랙트 보안성
[11주차] 개발환경 1 (MetaMask와 Ganache)
33차시 사전질문 및 학습목표 안내
34차시 1. 이더리움 클라이언트 프로그램 / 2. 이더리움 왈렛과 MetaMask / 3. Ganache 개발환경
35차시 [실습] 개발환경 1 (MetaMask와 Ganache)
[12주차] 개발환경 2 (Truffle과 Visual Studio Code)
36차시 사전질문 및 학습목표 안내
37차시 1. Truffle 개발도구
38차시 [실습] 개발환경 2 (Truffle과 Visual Studio Code)
[13주차] 웹 기반 탈중앙 앱
39차시 사전질문 및 학습목표 안내
40차시 1. 탈중앙 앱의 구조와 동작 흐름 / 2. 왈렛 기능을 제공하는 웹 기반 탈중앙 앱의 개발
41차시 [실습] 웹 기반 탈중앙 앱