![Thumbnail](https://cdn.inflearn.com/public/courses/330837/cover/c903825a-3370-43be-832b-5e3600cb4f69/blockchain_dev_basic_thumbnail-001.png)
25%
37,120원
입문자를 위해 준비한
[블록체인, 개발 · 프로그래밍] 강의입니다.
이 강의를 통해 ERC20(Coin), ERC721(NFT) 사용법과 간단한 NFT Presale 서비스를 만들어봅니다. Opensea와 Metamask 사용법을 익히고 개발 노하우와 이론에 관련한 지식도 나눠드립니다.
이런 걸
배워요!
블록체인 어렵게만 느껴졌다면?
모두의 & 모두를 위한 핵심 기초 정리!
블록체인 BApp 개발을 시작할 때 정보를 수집하고 확인, 학습하는 데 너무 많은 어려움을 겪습니다. 참고할 수 있는 Best Practice가 있었으면 좋겠습니다.
비프로그래머로 블록체인 관련 프로젝트에 투입되었는데 기본적인 지식이 없어 업무를 진행하기 어렵습니다.
블록체인 개발 프로젝트, 코인 투자에 관심이 있는데 꼭 알고 넘어가야 할 기본 지식은 무엇일까요?
과거 특정 사람들에게만 익숙했던 블록체인이라는 말은 이제 누구나 알 만큼 친숙해졌습니다. 매년 블록체인 시장은 빠르게 성장하고 있고, 개발자들에게 있어서는 한 번쯤 공부하고 싶은 기술이 되었습니다. 하지만 블록체인 관련 기술 지식은 접근하기 어렵고, 사용하기 까다롭습니다.
👉 그렇기에 필수적인 기본 지식을 모아 여러분들께 전달해 드리려고 합니다. 😀
이런 분들께 추천합니다 🚀
Blockchain Development Starter Pack
- 블록체인 개발에 관심이 있는 프로그래머
- 프론트엔드/백엔드 웹 개발자
- 블록체인 프로젝트에 참여하고 있거나 미래에 참여할 비 프로그래머
- Business Developer, 기획자
- QA, 커뮤니티 운영자 등
- 블록체인 프로젝트에 투자하고 계신 분
![](https://cdn.inflearn.com/public/files/courses/328989/1fbb5424-b319-4596-ae48-cb9bd9563800/330837-0.jpg)
강의를 마친 다음에는
- ✅ 프로그래머라면, 이제 스스로 블록체인 개발에 도전하실 수 있게 됩니다.
- ✅ 블록체인 프로젝트에 참여하고 있거나 참여하게 될 비 프로그래머라면, 블록체인 개발 과정을 학습하고 업무에 필요한 지식을 습득할 수 있는 준비를 갖추게 됩니다.
- ✅ 블록체인 프로젝트에 투자하고 계신 분이라면, ‘나는 트랜잭션 실패했는데 왜 다른 사람은 되는 거지?’ 하는 의문이 사라집니다.
다음 내용을
학습합니다.
💡 꼭 알아야 할 기초 지식을 생생하게
이 강의는 제가 만들 다음 블록체인 강의들의 교육을 위해 만들어졌습니다. 그렇기에 아주 필수적이고 기초적인 지식을 실습을 통해 알려드립니다.
💡 어렵지 않고 확실한 개념 설명
군더더기 없이 빠르게 진행하며 어렵고 복잡한 개념이나 이론을 공부하는 강의는 아닙니다. 하지만 필수적인 내용은 존재의 이유까지 확실하게 설명해드립니다.
💡 수강 전 먼저 확인해보세요
강의 초반부 수업(미리보기)과 수업 자료, 소스 코드까지 모두 오픈해드립니다. 직접 강의를 들어보시고 본인에게 맞는 강의 인지 확인하고 수강해주시면 좋을 것 같습니다.
![](https://cdn.inflearn.com/public/files/courses/330837/be1bddb1-a3a3-43ad-af6f-a96d07caeb3a/section3_Create_SmartContract.jpg)
Smart Contract 만들기
Smart Contract(스마트 컨트랙트)를 만들어보며 기본 구조와 사용법을 이해하는 수업입니다.
![](https://cdn.inflearn.com/public/files/courses/330837/4e899d9a-f279-47c2-9429-9196ed5de7ca/section4_Create_UnitTest.jpg)
Smart Contract Unit Test 만들기
Smart Contract를 테스트하기 위한 Unit Test(유닛 테스트)를 만들고 Unit Test의 기본 구조와 사용법을 이해해 봅니다.
![](https://cdn.inflearn.com/public/files/courses/330837/5617f111-d47c-4f31-9a44-4d7054371a1c/section5_Deploy_Klaytn.jpg)
Smart Contract on Klaytn Baobab
Smart Contract를 Klaytn(클레이튼) Network에 배포하고 사용해 봅니다. Klaytn scope를 통해 배포한 이력과 트랜잭션 내용까지 이해할 수 있습니다.
![](https://cdn.inflearn.com/public/files/courses/330837/b635e050-e4e6-4467-af46-1befed2a8a27/section6_ERC20.jpg)
ERC20 (Coin)
우리가 흔히 Coin(코인)이라고 부르는 ERC20 Contract에 대해서 배워보며 나만의 코인을 만들어 봅니다.
![](https://cdn.inflearn.com/public/files/courses/330837/b6830ea6-66bf-45f5-aba2-628d492c7a7c/section7_ERC721.jpg)
ERC721 (NFT)
우리가 흔히 NFT라고 부르는 ERC721 Contract에 대해서 배워보고 나만의 NFT를 만들어 보는 수업입니다.
![](https://cdn.inflearn.com/public/files/courses/330837/16e90939-de6d-466c-99b9-a564fc5491db/section8_OpenSea.jpg)
Opensea
내가 만든 NFT를 Opensea(오픈씨)를 통해서 확인하고, 우리가 Opensea에서 무엇을 해야 하는지 알 수 있게 됩니다.
![](https://cdn.inflearn.com/public/files/courses/330837/f2913aac-eb55-4cb7-b2dc-650388918242/section10_Presale.jpg)
NFT Presale
Presale 웹 페이지를 만들어 Metamask(메타마스크) 연동도 하면서 내가 만든 NFT를 유저들에게 판매하는 서비스를 만들어 봅니다.
![](https://cdn.inflearn.com/public/files/courses/330837/8a1653b6-dc5e-42fe-b7cc-3e8f10abf0d9/Homework.png)
숙제
숙제가 있습니다. 강의를 다 들으셨다면 블록체인 수료증 NFT를 직접 발급받고 지인에게 자랑해보세요!
Q&A 💬
Q. 강의 내용대로 잘 따라 했는데 저는 왜 안될까요?
수업을 잘 따라하셨더라도 Klaytn Network, Metamask, Opensea 등의 외부 서비스에 의존하기 때문에 그냥 다음날 이유 없이 될 때도 있고, 이런 외부 서비스의 변경으로 인해 강의 업데이트가 필요할 수도 있습니다. 마음을 차분히 가지시고 질문해 주시면 도와드리겠습니다.
Q. 강의 내용이 이해가 잘 안되는데 저만 그런 건가요?
수강자의 지식수준에 따라 이해도의 차이가 날 수 있습니다. 강의를 최소 2번은 봐주시길 바라며, 첫 번째는 그냥 영상만 출퇴근하시면서 보신 다음 두 번째는 같이 실습해보면서 정독해주시기를 권장합니다. 이해가 안되는 부분은 질문해 주세요~
Q. 블록체인 기술에 대해 알아야 할 이유가 있을까요?
데이타베이스를 예로 들어볼까요? 데이타베이스가 쓸모가 있고 많은 사람들이 쓰고 있다면 우리는 공부를 해야겠지요. 미래를 위해 간단한 CRUD 정도는 미리 해보는게 좋다고 생각합니다. (Create, Read, Update, Delete의 앞 글자를 따서 CRUD라고 합니다. 데이타베이스의 데이타를 조작하는 기본적인 단위입니다.)
Q. 블록체인 기본 개념과 Solidity 기초 문법을 알고 싶습니다
해당 지식을 얻기 위한 훌륭한 강의가 이미 있어 링크를 공유해 드립니다.
https://www.inflearn.com/course/%ED%81%B4%EB%A0%88%EC%9D%B4%ED%8A%BC
💾 수강 전 확인해주세요
- 강의는 Windows 운영체제에서 실습을 진행합니다. 다만 VSCode, Node.js만 설치하시면 macOS, Linux 등 다른 OS에서도 무리없이 진행하실 수 있습니다.
- 소스 코드 및 강의 자료를 제공하고 있습니다. 강의 미리보기 수업을 먼저 들어보시고 자료와 함께 판단해보시면 좋을 것 같습니다.
- 블록체인 개발을 목적으로 수강하는 프로그래머분들은 코드의 정확한 이해를 위해 기본적인 JavaScript, TypeScript 문법을 아셔야 합니다.
- 프로그래머가 아닌 다른 직군의 분들은 업무 등에서 코드의 정확한 이해를 요구하지 않는다면 중요하다고 생각하지 않지만, 만약 수강 후 욕심이 나시는 분들이라면 JavaScript, TypeScript 기초 문법을 이해하시면 좋습니다.
- 추천하는 수강 방법: 먼저 출퇴근 시간 등 틈날 때 영상으로만 강의를 먼저 시청해주시고, 2회째부터 같이 실습을 따라해보시길 바랍니다.
- 강의에 쓰인 BGM은 온 더 힐 오르간 버전(On the hill Organ ver.)으로 저작권은 권민호에 있습니다. (CC By Lisense, 한국저작권위원회)
- 강의에는 티몬에서 제공한 몬소리체글꼴이 사용되었습니다.
이런 분들께 추천드려요!
학습 대상은
누구일까요?
선수 지식,
필요할까요?
모영철 입니다.
안녕하세요~
Game Client, Game Server, Embedded, Blockchain 개발 등등..
다양한 경험이 있는 20년차 서버 프로그래머입니다.
현재 멘티스코에서 서버1팀 팀장으로 재직중입니다.
모두에게 도움이 되는 수강평의 주인공이 되어주세요!😄️️