보안 · 네트워크

/

블록체인

이더리움 디앱(dApp) 개발과 프로젝트, 블록체인 스마트 컨트랙트

블록체인에 대한 용어의 설명과 기본 구조, 새로운 디앱을 개발하기 위한 방법을 이해하고 싶은 분들 위해 제작되었습니다. 프로그래밍에 대한 아주 기초적인 지식만 있더라도 개발을 진행해보실 수 있도록 구성하였습니다.

(3.8) 수강평 5개

수강생 118명

Thumbnail

입문자를 위해 준비한
[블록체인] 강의입니다.

이런 걸
배워요!

  • 블록체인과 이더리움

  • 스마트 컨트랙트와 디앱에 대한 이해

  • 솔리디티 문법 기초와 심화

  • 디앱 개발을 위한 다양한 도구들

  • 간단한 디앱 프로젝트

디앱 개발, 처음부터 차근차근 시작해보세요!

떠오르는 기술, 블록체인 디앱 ✨ 

블록체인 입문부터 디앱 프로젝트까지 한번에 끝!

이더리움

VSCode

Node.js

트러플

가나슈

게스

메타마스크

스마트 컨트랙트 구현을 위한 다양한 스킬을 배울 수 있습니다.

블록체인은 과거부터 4차 산업혁명의 미래 혁신 기술 중 하나로 떠오르고 있습니다. 최근에는 NFT, P2E, DeFi 등 다양한 기술과 함께 결합되어 여러 분야의 애플리케이션이 탄생하였습니다. 특히 블록체인 상에서 사라지지 않는 애플리케이션, 통칭 디앱(dApp)은 게임이나 경제, 교환, 시장 등 다양한 분야로 발전하였고 블록체인 활성화와 성장 발판을 마련하게 되었습니다.

이뿐 아니라 블록체인은 현재도 속도, 비용, 확장성 면에서 더욱 발전하고 있습니다. 디앱은 이러한 블록체인의 기술들과 상호작용 관계로 훨씬 더 많은 디앱을 개발하게 될 것으로 기대되고 있습니다.

우리는 이러한 시장에서 기본적인 지식을 통해서 앞으로 더 발전하여 데이터의 보안이나 공개를 다루는 분야, IoT, AI 등 추가로 발전될 플랫폼에서 움직일 수 있도록 디앱에 대한 기초에 대해 소개하려 합니다.


이 강의에서는 
이런 내용을 배워요 📚

✅ 이런 분들께 추천합니다! 

  • 블록체인 용어 설명 및 기본 구조부터, 새로운 디앱을 개발하기 위한 방법을 알고 싶은 분들께 적합한 강의입니다.
  • 프로그래밍에 대한 아주 기초적인 지식만 있더라도 개발을 진행해보실 수 있도록 구성하였습니다.

1. 블록체인 개요

  • 블록체인이란
  • 장점 · 단점
  • 개발 목적
  • 채굴

2. 스테이블 · 알트 코인

  • 코인 분류
  • 이더리움, 라이트, 이더리움 클래식
  • 법정화폐 담보, 암호화폐 담보, 알고리즘 기반

3. 이더리움 개요

  • 비트코인의 발전
  • 아키텍처
  • 암호화 방식

4. 이더리움 구성요소 - 1

  • EVM
  • P2P Network
  • 어카운트
  • 가스비와 가스
  • 가스 시세 확인 방법

5. 이더리움 구성요소 - 2 

  • 이더리움 플랫폼 (합의, 실행, 데이터 계층)
  • 트랜잭션
  • 채굴 합의 알고리즘
  • Nonce

6. Node.js

  • Javascript와 Node.js
  • npm 패키지 매니저
  • 여러 가지 패키지들
  • 설치 방법

7. VSCode

  • IDE
  • 클라우드 IDE와 로컬 IDE
  • 설치 방법

8. Truffle

  • 프레임워크
  • 설치 방법

9. Ganache

  • 가나슈 (가상의 이더리움 네트워크)
  • 설치 방법 (초콜릿)

10. Geth

  • 여러 가지 이더리움 플랫폼
  • 설치 방법

11. Chrome

  • 설치 방법

12. Metamask

  • 메타마스크
  • 설치 방법

13. dApp

  • 개념
  • 유명 디앱
  • 스마트 컨트랙트

14. 프라이빗 네트워크

  • 이더리움 네트워크 종류
  • 제네시스 블록
  • 개인 네트워크 구축 방법

15. 솔리디티

  • 기본 문법 (값 타입, 함수 타입, 함수 제어자)
  • 심화 문법 (접근 제어자, 트랜잭션 구성 요소)

16. 리믹스

  • 구성 요소
  • 사용 방법
  • 함수 로그 보는 법

17. 호텔 예약 프로젝트 (리믹스를 통한 간단한 예약 스마트 컨트랙트 작성)

  • 작성 방법
  • 배포 방법

++ 현재 여기까지 영상으로 배포가 되고 있으며, 추가 제공되는 내용은 PDF에만 반영된 상태입니다. 후에 영상 업데이트 추진할 예정입니다. ++

18. ECR20

  • 이더리움 프로토콜과 토큰
  • Ropsten 네트워크
  • 테스트 이더 발급
  • 메타마스크 연결

19. Web3.js

  • 라이브러리
  • 고래의 이더리움을 확인하는 간단 웹 구현

20. 펫샵 프로젝트 개요

  • 트러플 박스
  • 프로젝트 구성 요소
  • 진행 순서

21. 컨트랙트 작성과 마이그레이션

  • 깃 다운로드, 박스 구성요소
  • 컨트랙트 작성
  • 마이그레이션

22. 펫샵 테스팅

  • 테스팅 이유와 방법

23. 메타마스크 연결

  • 실 사용을 위한 연결 방법

24. 프로젝트 사용

호텔 예약 프로젝트 中


학습 내용을 꼼꼼히 정리한 
강의 PPT가 함께합니다 💡

여러분이 실습을 차근차근 따라올 수 있도록 체계적인 PPT와 함께 단계별로 정성껏 강의를 진행합니다.


강사 소개 👨‍🏫

보안프로젝트 권승민 전임 강사

  • 보안프로젝트 앱 개발, IoT 연간 강의 진행
  • 인프런 "디파이 킹덤 P2E(Play to Earn)로 투잡하기" 강의 진행
  • 쿠버네티스 환경 취약점 분석 플랫폼 개발
  • 플러터 온라인 스터디 모임 연간 진행
  • IT보안 모의해킹 프로젝트 다수 참여
  • KISA-실전형 사이버훈련장 개발 프로젝트 참여
  • 안드로이드 앱 개발에 딱 맞는 플러터와 다트 입문 공동 저술
  • 시스템 해킹 프로토스타 1부, 2부 공동저술

권승민 강사의 다른 강의 📌

이런 분들께
추천드려요!

학습 대상은
누구일까요?

  • 블록체인과 디앱에 대해 알고 싶으신 분

  • 스마트 컨트랙트를 통해 간단하게 디앱을 개발해보고 싶으신 분

  • 솔리디티 문법에 대해 이해하고 싶으신 분

  • 이더리움에 관심이 있으신 분

선수 지식,
필요할까요?

  • 블록체인 프로젝트 관심

  • 이더리움 관심

  • 간단한 프로그래밍 기초 문법

보안프로젝트 ( www.boanproject.com )는 IT보안, 빅데이터, 머신러닝, IoT 등 다양한 분야의 온라인 강의, 그룹 강의를 진행하고 있습니다. 

커리큘럼

전체

30개 ∙ (4시간 13분)

수업 자료

가 제공되는 강의입니다.

강의 게시일: 
마지막 업데이트일: 

수강평

아직 충분한 평가를 받지 못한 강의입니다.
모두에게 도움이 되는 수강평의 주인공이 되어주세요!