누구나 쉽게 솔리디티(Solidity)에 대해 이해하고, 블록체인과 프론트엔드를 연결하는 방법에 대해 배울 수 있는 솔리디티 깨부수기 - ERC20 강의입니다.
이런 걸
배워요!
솔리디티 기본 문법
ERC20
트러플(Truffle) 사용법
프론트엔드(front-end)와 블록체인(blockchain) 연결 방법
암호화폐 지갑 메타마스크(Metamask)
리액트 매우 기초 (블록체인과 연결할정도)
트러플을 이용해 스마트 컨트랙트 테스트 방법
오픈제플린(OpenZeppelin) 사용법
ERC20 토큰 판매
인퓨라 사용법
메인넷과 테스트넷 배포
누구나 할 수 있는 스마트 컨트랙트!
솔리디티 개발, 기초부터 알려드려요.
블록체인에 등록되어 기능을 작동하게 하는 프로그램인 스마트 컨트랙트(Smart Contract)를 이더리움(Ethereum)과 같은 블록체인 플랫폼 상에 작성하고 구현하기 위한 프로그래밍 언어입니다.
오늘날 가장 많은 디앱(DApp)을 보유한 스마트 컨트랙트 플랫폼이라면 단연 이더리움(Ethereum)입니다. 때문에 오늘날 스마트 컨트랙트의 대다수는 이더리움 개발을 위해 만들어진 솔리디티 언어에 기반하여 작성되었습니다.
이렇듯 뜨거운 인기를 끌고 있는 솔리디티이지만, 막상 솔리디티를 ‘잘’ 배우기는 쉽지 않게 느껴지곤 합니다. 관련 강의 수가 제한적일뿐더러, 개발 및 블록체인에 대한 이해가 부족한 비전공자 입장에서는 난이도가 느껴지기 마련입니다. 왜 코드를 저런 식으로 사용하는지 의문이 가기 시작하면 결국 제대로 이해하지 못하고 그만두는 경우도 부지기수입니다.
그래서 이 강의는 ‘누구나 쉽게 배울 수 있는 솔리디티’를 목표로 합니다. 프로그래밍 지식이 거의 없더라도 개념과 내용을 쉽게 이해하고, 직접 스마트 컨트랙트를 개발할 수 있게 도와드리고자 합니다. 솔리디티 기본 문법부터 시작해 디앱(DApp)을 개발하고 스마트 컨트랙트를 배포하고, ERC20 판매까지 하는 방법에 대해 배우고 싶은 분들이라면 이 강의를 통해 솔리디티를 깨부수는 첫 걸음을 함께 해보시기를 바랍니다!
프로그래밍 지식이
없는 모든 분
(비전공자 OK)
솔리디티, ERC20을
배우고 싶은
모든 분
트러플(Truffle)을
배우고 싶은
모든 분
프론트엔드와
블록체인을 연결하는
방법을 배우고 싶은 분
강의를 마치면, 이런 걸 할 수 있어요!
✅ 스마트 컨트랙트 개발을 할 수 있습니다.
✅ 트러플을 이용해 스마트 컨트랙트 배포 및 테스트를 할 수 있습니다.
✅ 자신만의 ERC20 토큰을 쉽게 만들어 판매할 수 있습니다.
공식 문서 기반의 명확한 설명
솔리디티 공식 문서 기반으로 강의를 제작해, 내용을 쉽게 이해하고 궁금증을 해결할 수 있습니다.
차근차근 이해를 도와드려요
초심자도 쉽게 내용을 이해할 수 있도록 강의에서 사용되는 코드를 반복적으로 설명해드립니다.
순서대로 따라올 수 있도록
심화적인 내용을 다루기 전 기초부터 차근차근 난이도를 높여가며 누구나 쉽게 따라올 수 있습니다.
알찬 분량으로 꼼꼼하게
총 106강, 19시간 이상의 수업으로 이루어진 방대한 커리큘럼을 통해 자세한 내용을 전달합니다.
필수적인 솔리디티 개념을 배운 다음, 메타마스크(Metamask)를 통해 스마트 컨트랙트를 테스트넷에 배포하는 방법을 배웁니다.
ERC20의 개념을 알아보고 간단하게 ERC20을 작성합니다. 그리고 오픈제플린에서 제공하는 ERC20 코드 분석과 사용법을 배우게 됩니다.
트러플(Truffle)을 이용해 스마트 컨트랙트를 배포하고, 테스트하는 방법을 배웁니다. 더 나아가서 트러플의 여러가지 기능을 배웁니다.
블록체인과 프론트엔드를 연결하는 방법을 배웁니다. 프론트엔드는 리액트(React)를 통해 구현하며, 리액트를 접해보지 않은 분들도 있기에 간단한 리액트 사용법에 대해서도 알아봅니다.
본격적으로 블록체인과 프론트엔드를 연결하는 방법을 더 자세히 알아봅니다.
프론트엔드를 통해 ERC20과 상호작용을 해봅니다. 예를 들어 ERC20에서 발생한 이벤트를 프론트엔드로 들고 오는 방법을 배울 수 있습니다.
기존에 만든 ERC20 토큰을 어떤 식으로 프리세일하는지 배우게 됩니다.
Chapter 7의 코드를 업그레이드하며, 테스트넷에 작동시켜 봅니다.
Q. 비전공자도 들을 수 있는 강의인가요?
네, 솔리디티에 대한 관심이 있다면 누구나 학습할 수 있습니다. 사전 지식이 많지 않더라도 내용을 이해할 수 있도록 구성하였습니다.
Q. 수업 내용을 어느 수준까지 다루나요?
초급~중급 수준까지 배우게 됩니다.
Q. 수강 관련 참고 사항(갖춰야 할 환경, 기타 유의사항 등)이 있나요?
특별히 없습니다만, 강의는 Windows 기반으로 녹화되어 있는 점 참고해 주시기 바랍니다.
학습 대상은
누구일까요?
누구나
코딩을 처음 접하는 사람
솔리디티를 모르는 사람
선수 지식,
필요할까요?
없음
전체
106개 ∙ (18시간 44분)
강의소개
02:48
스마트 컨트랙트 작성법
07:58
변수, 상수 그리고 자료형
10:36
함수
13:36
저장 공간과 pure 그리고 view
07:50
이벤트
02:11
매핑과 배열
13:22
구조체
04:46
조건문
04:33
반복문
06:05
balance와 msg.sender
03:14
call
13:30
fallback ~0.6 버전
16:51
fallback 0.6~ 버전
10:36
상속
12:09
modifier
06:43
library
07:07
import
02:22
enum
09:17
interface
07:53
메타마스크
17:01
ERC20 이란?
03:49
ERC20 직접 만들기1
06:21
ERC20 직접 만들기2
09:24
ERC20 직접 만들기3
05:41
ERC20 코드 분석1
09:10
ERC20 코드 분석2
15:15
ERC20 코드 분석3
03:26
ERC20 코드 분석4
22:03
ERC20 정리
03:12