Thumbnail
보안 · 네트워크 블록체인

ERC20 깨부수기 (+ truffle, 프론트엔드) 대시보드

(5)
4개의 수강평 ∙  101명의 수강생
110,000원

월 22,000원

5개월 할부 시
지식공유자: D_One
총 106개 수업 (18시간 44분)
수강기한: 
무제한
수료증: 발급
난이도: 
입문
-
초급
-
중급이상
지식공유자 답변이 제공되는 강의입니다
폴더에 추가 공유

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

누구나 쉽게 솔리디티(Solidity)에 대해 이해하고, 블록체인과 프론트엔드를 연결하는 방법에 대해 배울 수 있는 솔리디티 깨부수기 - ERC20 강의입니다.

✍️
이런 걸
배워요!
솔리디티 기본 문법
ERC20
트러플(Truffle) 사용법
프론트엔드(front-end)와 블록체인(blockchain) 연결 방법
암호화폐 지갑 메타마스크(Metamask)
리액트 매우 기초 (블록체인과 연결할정도)
트러플을 이용해 스마트 컨트랙트 테스트 방법
오픈제플린(OpenZeppelin) 사용법
ERC20 토큰 판매
인퓨라 사용법
메인넷과 테스트넷 배포

누구나 할 수 있는 스마트 컨트랙트! 
솔리디티 개발, 기초부터 알려드려요.

솔리디티 기본 문법부터 
ERC20 판매까지! 

솔리디티(Solidity)

블록체인에 등록되어 기능을 작동하게 하는 프로그램인 스마트 컨트랙트(Smart Contract)를 이더리움(Ethereum)과 같은 블록체인 플랫폼 상에 작성하고 구현하기 위한 프로그래밍 언어입니다.

오늘날 가장 많은 디앱(DApp)을 보유한 스마트 컨트랙트 플랫폼이라면 단연 이더리움(Ethereum)입니다. 때문에 오늘날 스마트 컨트랙트의 대다수는 이더리움 개발을 위해 만들어진 솔리디티 언어에 기반하여 작성되었습니다.

이렇듯 뜨거운 인기를 끌고 있는 솔리디티이지만, 막상 솔리디티를 ‘잘’ 배우기는 쉽지 않게 느껴지곤 합니다. 관련 강의 수가 제한적일뿐더러, 개발 및 블록체인에 대한 이해가 부족한 비전공자 입장에서는 난이도가 느껴지기 마련입니다. 왜 코드를 저런 식으로 사용하는지 의문이 가기 시작하면 결국 제대로 이해하지 못하고 그만두는 경우도 부지기수입니다.

그래서 이 강의는 ‘누구나 쉽게 배울 수 있는 솔리디티’를 목표로 합니다. 프로그래밍 지식이 거의 없더라도 개념과 내용을 쉽게 이해하고, 직접 스마트 컨트랙트를 개발할 수 있게 도와드리고자 합니다. 솔리디티 기본 문법부터 시작해 디앱(DApp)을 개발하고 스마트 컨트랙트를 배포하고, ERC20 판매까지 하는 방법에 대해 배우고 싶은 분들이라면 이 강의를 통해 솔리디티를 깨부수는 첫 걸음을 함께 해보시기를 바랍니다!

함께 보면 좋은 무료 강의 📺


누가 배우면 좋을까요?

프로그래밍 지식이 
없는 모든 분 
(비전공자 OK) 

솔리디티, ERC20을 
배우고 싶은 
모든 분

트러플(Truffle)을 
배우고 싶은 
모든 분 

프론트엔드와 
블록체인을 연결하는 
방법을 배우고 싶은 분 


솔리디티를 어렵지 않게 
배울 수 있도록.

강의를 마치면, 이런 걸 할 수 있어요!

✅ 스마트 컨트랙트 개발을 할 수 있습니다.
✅ 트러플을 이용해 스마트 컨트랙트 배포 및 테스트를 할 수 있습니다.
✅ 자신만의 ERC20 토큰을 쉽게 만들어 판매할 수 있습니다.

공식 문서 기반의 명확한 설명

솔리디티 공식 문서 기반으로 강의를 제작해, 내용을 쉽게 이해하고 궁금증을 해결할 수 있습니다.

차근차근 이해를 도와드려요

초심자도 쉽게 내용을 이해할 수 있도록 강의에서 사용되는 코드를 반복적으로 설명해드립니다.

순서대로 따라올 수 있도록

심화적인 내용을 다루기 전 기초부터 차근차근 난이도를 높여가며 누구나 쉽게 따라올 수 있습니다.

알찬 분량으로 꼼꼼하게 

총 106강, 19시간 이상의 수업으로 이루어진 방대한 커리큘럼을 통해 자세한 내용을 전달합니다.


순서대로 학습해보세요!

Chapter 1. 솔리디티 기본 개념

필수적인 솔리디티 개념을 배운 다음, 메타마스크(Metamask)를 통해 스마트 컨트랙트를 테스트넷에 배포하는 방법을 배웁니다.

Chapter 2. ERC20

ERC20의 개념을 알아보고 간단하게 ERC20을 작성합니다. 그리고 오픈제플린에서 제공하는 ERC20 코드 분석과 사용법을 배우게 됩니다.

Chapter 3. Truffle

트러플(Truffle)을 이용해 스마트 컨트랙트를 배포하고, 테스트하는 방법을 배웁니다. 더 나아가서 트러플의 여러가지 기능을 배웁니다.

Chapter 4. React.js

블록체인과 프론트엔드를 연결하는 방법을 배웁니다. 프론트엔드는 리액트(React)를 통해 구현하며, 리액트를 접해보지 않은 분들도 있기에 간단한 리액트 사용법에 대해서도 알아봅니다.

Chapter 5. 블록체인과 프론트엔드 연결

본격적으로 블록체인과 프론트엔드를 연결하는 방법을 더 자세히 알아봅니다.

Chapter 6. 블록체인과 프론트엔드 연결 - ERC20

프론트엔드를 통해 ERC20과 상호작용을 해봅니다. 예를 들어 ERC20에서 발생한 이벤트를 프론트엔드로 들고 오는 방법을 배울 수 있습니다.

Chapter 7. ERC20 프리세일

기존에 만든 ERC20 토큰을 어떤 식으로 프리세일하는지 배우게 됩니다.

Chapter 8. ERC20 프리세일 - postdelivery

Chapter 7의 코드를 업그레이드하며, 테스트넷에 작동시켜 봅니다.


수강 전 Q&A 💬

Q. 비전공자도 들을 수 있는 강의인가요?

네, 솔리디티에 대한 관심이 있다면 누구나 학습할 수 있습니다. 사전 지식이 많지 않더라도 내용을 이해할 수 있도록 구성하였습니다.

Q. 수업 내용을 어느 수준까지 다루나요?

초급~중급 수준까지 배우게 됩니다.

Q. 수강 관련 참고 사항(갖춰야 할 환경, 기타 유의사항 등)이 있나요?

특별히 없습니다만, 강의는 Windows 기반으로 녹화되어 있는 점 참고해 주시기 바랍니다.

이 강의를 만든 지식공유자가 궁금하다면?

D_One 유튜브 채널 바로가기 >>

이런 분들께 추천드려요!

🎓
학습 대상은
누구일까요?
누구나
코딩을 처음 접하는 사람
솔리디티를 모르는 사람
📚
선수 지식,
필요할까요?
없음

안녕하세요
D_One 입니다.
D_One의 썸네일
커리큘럼 총 106 개 ˙ 18시간 44분의 수업
이 강의는 영상, 수업 노트가 제공됩니다. 미리보기를 통해 콘텐츠를 확인해보세요.
섹션 0. 강의 소개
섹션 1. 솔리디티 기본개념
스마트 컨트랙트 작성법 미리보기 07:58
변수, 상수 그리고 자료형 10:36
함수 미리보기 13:36
저장 공간과 pure 그리고 view 07:50
이벤트 02:11
매핑과 배열 13:22
구조체 04:46
조건문 04:33
반복문 06:05
assert와 revert 그리고 require 1 05:46
assert와 revert 그리고 require 2 01:26
balance와 msg.sender 03:14
send와 transfer 그리고 call 11:49
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
섹션 2. ERC20
ERC20 이란? 03:49
ERC20 직접 만들기1 06:21
ERC20 직접 만들기2 09:24
ERC20 직접 만들기3 05:41
Openzeppelin에서 ERC20 갖고오기 15:37
ERC20 코드 분석1 09:10
ERC20 코드 분석2 15:15
ERC20 코드 분석3 03:26
ERC20 코드 분석4 22:03
ERC20 decimals 변경 해보기 03:10
ERC20 정리 03:12
섹션 3. Truffle
트러플 설치 08:45
가나슈 설치 01:57
컴파일 및 배포 21:12
Vs 코드 설치 01:52
web3.js 1 14:31
web3.js 2 07:31
스마트 컨트랙트 테스트 13:25
Chai와 Chai BN 13:09
빅넘버 산술 연산 해보기 04:41
SendTransaction 06:49
이벤트1 10:42
이벤트2 06:43
Chai as Promised 09:43
Chai as Promised 수정 05:09
before와 beforeEach 그리고 new 15:42
@openzeppelin/test-helpers 13:25
생성자가 있는 스마트 컨트랙트 배포 02:11
시간 테스트 08:21
섹션 4. React.js 기초
React.js 생성 09:36
React.js 실행 10:40
useEffect와 useState 그리고 useCallback 14:06
input 04:56
섹션 5. 프론트엔드와 블록체인 연결
프론트엔드와 블록체인 흐름 미리보기 04:42
가나슈와 메타마스크 연결 07:52
메타마스크와 프론트엔드 연결 11:45
web3.js와 React.js 최신 버전 오류 해결 04:54
web3.js 설정 05:03
ABI 저장장소 변경 12:58
web3.js의 getId 16:14
send와 call 그리고 selectedAddress 19:40
이벤트 프론트엔드로 들고오기 08:40
메타마스크 이벤트 10:42
섹션 6. ERC20과 프론트엔드 연결
truffle unbox react1 미리보기 10:01
truffle unbox react2 14:43
truffle unbox의 react 버전 01:14
ERC20 배포 09:25
ERC20 테스트 10:58
ERC20 프론트엔드 연결1 15:27
ERC20 프론트엔드 연결2 14:52
ERC20 프론트엔드 연결3 19:07
ERC20 관련 이벤트 프론트엔드로 불러오기1 22:09
ERC20 관련 이벤트 프론트엔드로 불러오기2 12:16
섹션 7. 프리세일
프리세일 이란? 06:57
crowdsale.sol1 12:37
crowdsale.sol2 14:12
crowdsale 테스트 24:53
crowdsale 분석 22:03
화이트리스트 란? 08:40
화이트리스트 추가 16:13
캡(cap) 추가 18:21
TimedCrowdsale.sol 이란? 10:30
TimedCrowdsale 적용 07:03
자바스크립과 블록체인의 시간차이 10:45
TimedCrowdsale 테스트 06:57
Withdraw 기능 추가 14:40
safeTransfrom 기능 추가 15:30
화이트리스트 제거하기 10:23
프론트엔드에 타이머 구현1 08:48
프론트엔드에 타이머 구현2 15:36
Sale 스마트 컨트랙트 배포 14:18
타이머 버그 수정 07:36
프론트엔드 코드 분할 erc20.js 13:09
프론트엔드 코드 분할 preSale.js 09:53
프론트엔드에서 토큰 구매하기 15:38
토큰 구매하는 방식 업그레이드 17:16
화이트리스트 코드 업그레이드 11:19
화이트리스트 프론트엔드에서 등록하기 17:05
섹션 8. 프리세일 업그레이드
PostDelivery 란? 14:01
프론트엔드 적용하기 09:31
테스트넷에 배포하기 26:21
바이낸스 스마트 체인 테스트넷에 배포하기 09:41
강의 게시일 : 2022년 07월 29일 (마지막 업데이트일 : 2022년 09월 23일)
수강평 총 4개
수강생분들이 직접 작성하신 수강평입니다.
5
4개의 수강평
5점
4점
3점
2점
1점
VIEW 추천 순 최신 순 높은 평점 순 낮은 평점 순 평점 순 높은 평점 순 낮은 평점 순
Coding Sweet thumbnail
5
베스트 오브 베스트 입니다.
2023-04-27
박수현 thumbnail
5
몰랐던 부분들을 눈높이에 맞게 잘 설명해주셔서 너무 감사합니다! 예전부터 블록체인, 코인 관련 강의들을 찾아 봤었는데, 드디어 저의 눈높이에 맞는 강의를 찾아서 너무 기쁩니다 ^^ 새로운 블록체인, 코인 관련 강의 올려주시면 계속 수강하도록 할게요.
2023-04-23
yeonvv thumbnail
5
그전에 이해안되는것도 이해되게 해주셔서 금액과 시간이 전혀 아깝지 않습니다 감사합니다
2022-09-25
BEB06 thumbnail
5
강의평 잘 안남기는데... 남겨야 될 것 같아서 남깁니다!! 100을 기대하고 왔는데 1000을 받고 있는 기분입니다. ERC20의 구조와 원리가 너무나도 궁금했는데 가려웠던 부분이 해소되었습니다. 이를 바탕으로 ERC721도 학습 중인데 너무나도 큰 도움이 되고 있습니다. 국내에는 솔리디티 개발 자료가 빈약한 편인데.. 단연 독보적이신 것 같습니다!! 리액트를 사용해서 ERC20과 연결한 부분이 가뭄에 단비처럼 느껴지네요 감사합니다!!! 디원님 다른 강의도 올라오면 무조건 들을 생각입니다 ㅎㅎ
2022-10-13