닫기
과정 구분
과정 카테고리
태그
검색어

개인과 기업의 구성원으로서 차별적인 경쟁력을 강화시키는 프로그램

[4회차]스마트 컨트랙트와 Dapp 개발 과정이미지
추천라벨

[4회차]스마트 컨트랙트와 Dapp 개발

신청기간
2022.01.03 - 2022.03.11
기간
2022.02.07 - 2022.05.09
교육시간
10시간
담당강사
유민수
맛보기
  • 과정 [4회차]스마트 컨트랙트와 Dapp 개발 0원

판매금액 배송금액 할인금액

총 결제금액

[수강신청 시 유의사항]

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

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

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

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

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

※ 핵심직무별 필수 과정 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% - - - -
※ 수료기준은 각 평가항목의 점수가 과락기준 점수 이상이고 총점이 70점 이상이어야 합니다.

강의목차(총 41강)

1. 오리엔테이션 1분

[4월 중 진행 예정] LIVE Q&A 세션강의섹션버튼이미지

2. 콘텐츠가 제공되지 않는 주차입니다. -

[1주차] 스마트 컨트랙트와 Remix강의섹션버튼이미지

3. 사전질문 및 학습목표 안내 1분

4. 스마트 컨트랙트와 Remix 소개 2분

5. [실습] Remix 활용법 14분

[2주차] 이더리움 블록체인과 스마트 컨트랙트강의섹션버튼이미지

6. 사전질문 및 학습목표 안내 1분

7. 1. 이더리움의 계정 / 2. 트랜잭션 유형과 구조 / 3. 트랜잭션과 메시지 콜, 메시지 객체 / 4. 블록 구성요소 5분

8. [실습] 이더리움 블록체인과 스마트 컨트랙트 13분

[3주차] 솔리더티 문법 1 (변수 유형과 자료형)강의섹션버튼이미지

9. 사전질문 및 학습목표 안내 1분

10. 1.변수(variable)의 유형 / 2.상태변수의 가시성(visibility) / 3.자료형(data type) / 4.특수전역변수(Special Global Variable) 5분

11. [실습] 솔리더티 문법 1(변수의 유형과 자료형) 14분

[4주차] 솔리더티 문법 2 (함수의 개념과 기본 함수들)강의섹션버튼이미지

12. 사전질문 및 학습목표 안내 1분

13. 1. 함수 정의의 형식과 의미 / 2. 조건문과 반복문 / 3. 함수의 가시성과 상태 변경성 / 4. 특수 함수들(생성자, 겟터, 특수 전역함수 등) 6분

14. [실습] 솔리더티 문법 2 (함수의 개념과 기본 함수들) 14분

[5주차] 솔리더티 문법 3 (함수 변경자, 이벤트, 예외 처리, 이더송수신 )강의섹션버튼이미지

15. 사전질문 및 학습목표 안내 1분

16. 1. 함수 변경자 / 2. 이벤트 / 3. 예외 처리 / 4. 이더리움 송수신 방법 6분

17. [실습] 솔리더티 문법 3 (함수 변경자, 이벤트, 예외 처리, 이더송수신 ) 19분

[6주차] 솔리더티 문법 4 (EVM과 저장 위치)강의섹션버튼이미지

18. 사전질문 및 학습목표 안내 1분

19. 1. EVM과 바이트 코드 / 2. 변수의 저장 위치 / 3. 참조형 변수의 저장 위치 7분

20. [실습] 솔리더티 문법 4 (EVM과 저장 위치) 8분

[7주차] 솔리더티 문법 5 (컨트랙트 연동과 상속)강의섹션버튼이미지

21. 사전질문 및 학습목표 안내 1분

22. 1. 외부 컨트랙트 함수 호출 / 2. 라이브러리 사용 방법 / 3. 컨트랙트 상속과 함수 오버라이딩 / 4. 추상 컨트랙트와 인터페이스 6분

23. [실습] 솔리더티 문법 5 (컨트랙트 연동과 상속) 16분

[8주차] ERC20 토큰강의섹션버튼이미지

24. 사전질문 및 학습목표 안내 1분

25. 1. 암호화폐와 토큰의 차이점 / 2. 토큰의 분류와 유형 / 3. 대체가능 토큰과 대체불가능 토큰 / 4. ERC20 토큰을 위한 표준 인터페이스와 컨트랙트 구현 3분

26. [실습] ERC20 토큰 15분

[9주차] 스마트 컨트랙트와 SW 품질강의섹션버튼이미지

27. 사전질문 및 학습목표 안내 1분

28. 1. 코딩 스타일(레이아웃 및 명칭) / 2. Remix의 정적분석 기능 3분

29. [실습] 스마트 컨트랙트와 SW 품질 9분

[10주차] 스마트 컨트랙트 보안성강의섹션버튼이미지

30. 사전질문 및 학습목표 안내 1분

31. 1. 스마트 컨트랙트의 주요 보안 취약점 / 2. 재진입 공격 / 3. 오버플로우 및 언더플로우 / 4. 서비스 거부 공격 3분

32. [실습] 스마트 컨트랙트 보안성 15분

[11주차] 개발환경 1 (MetaMask와 Ganache)강의섹션버튼이미지

33. 사전질문 및 학습목표 안내 1분

34. 1. 이더리움 클라이언트 프로그램 / 2. 이더리움 왈렛과 MetaMask / 3. Ganache 개발환경 2분

35. [실습] 개발환경 1 (MetaMask와 Ganache) 19분

[12주차] 개발환경 2 (Truffle과 Visual Studio Code)강의섹션버튼이미지

36. 사전질문 및 학습목표 안내 1분

37. 1. Truffle 개발도구 2분

38. [실습] 개발환경 2 (Truffle과 Visual Studio Code) 18분

[13주차] 웹 기반 탈중앙 앱강의섹션버튼이미지

39. 사전질문 및 학습목표 안내 1분

40. 1. 탈중앙 앱의 구조와 동작 흐름 / 2. 왈렛 기능을 제공하는 웹 기반 탈중앙 앱의 개발 2분

41. [실습] 웹 기반 탈중앙 앱 8분