이런 걸
배워요!
Hardhat
Smart Contract
Smart Contract Unittest
Opensea
Metamask
Klaytn, KlaytnScope
블록체인 어렵게만 느껴졌다면?
모두의 & 모두를 위한 핵심 기초 정리!
블록체인 BApp 개발을 시작할 때 정보를 수집하고 확인, 학습하는 데 너무 많은 어려움을 겪습니다. 참고할 수 있는 Best Practice가 있었으면 좋겠습니다.
비프로그래머로 블록체인 관련 프로젝트에 투입되었는데 기본적인 지식이 없어 업무를 진행하기 어렵습니다.
블록체인 개발 프로젝트, 코인 투자에 관심이 있는데 꼭 알고 넘어가야 할 기본 지식은 무엇일까요?
과거 특정 사람들에게만 익숙했던 블록체인이라는 말은 이제 누구나 알 만큼 친숙해졌습니다. 매년 블록체인 시장은 빠르게 성장하고 있고, 개발자들에게 있어서는 한 번쯤 공부하고 싶은 기술이 되었습니다. 하지만 블록체인 관련 기술 지식은 접근하기 어렵고, 사용하기 까다롭습니다.
👉 그렇기에 필수적인 기본 지식을 모아 여러분들께 전달해 드리려고 합니다. 😀
이 강의는 제가 만들 다음 블록체인 강의들의 교육을 위해 만들어졌습니다. 그렇기에 아주 필수적이고 기초적인 지식을 실습을 통해 알려드립니다.
군더더기 없이 빠르게 진행하며 어렵고 복잡한 개념이나 이론을 공부하는 강의는 아닙니다. 하지만 필수적인 내용은 존재의 이유까지 확실하게 설명해드립니다.
강의 초반부 수업(미리보기)과 수업 자료, 소스 코드까지 모두 오픈해드립니다. 직접 강의를 들어보시고 본인에게 맞는 강의 인지 확인하고 수강해주시면 좋을 것 같습니다.
Smart Contract 만들기
Smart Contract(스마트 컨트랙트)를 만들어보며 기본 구조와 사용법을 이해하는 수업입니다.
Smart Contract Unit Test 만들기
Smart Contract를 테스트하기 위한 Unit Test(유닛 테스트)를 만들고 Unit Test의 기본 구조와 사용법을 이해해 봅니다.
Smart Contract on Klaytn Baobab
Smart Contract를 Klaytn(클레이튼) Network에 배포하고 사용해 봅니다. Klaytn scope를 통해 배포한 이력과 트랜잭션 내용까지 이해할 수 있습니다.
ERC20 (Coin)
우리가 흔히 Coin(코인)이라고 부르는 ERC20 Contract에 대해서 배워보며 나만의 코인을 만들어 봅니다.
ERC721 (NFT)
우리가 흔히 NFT라고 부르는 ERC721 Contract에 대해서 배워보고 나만의 NFT를 만들어 보는 수업입니다.
Opensea
내가 만든 NFT를 Opensea(오픈씨)를 통해서 확인하고, 우리가 Opensea에서 무엇을 해야 하는지 알 수 있게 됩니다.
NFT Presale
Presale 웹 페이지를 만들어 Metamask(메타마스크) 연동도 하면서 내가 만든 NFT를 유저들에게 판매하는 서비스를 만들어 봅니다.
숙제
숙제가 있습니다. 강의를 다 들으셨다면 블록체인 수료증 NFT를 직접 발급받고 지인에게 자랑해보세요!
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
💾 수강 전 확인해주세요
학습 대상은
누구일까요?
블록체인 개발에 관심이 있는 프로그래머
블록체인 프로젝트에 참여하고 있는 혹은 미래에 참여할 비 프로그래머
블록체인 프로젝트에 투자 혹은 참여하고 계신 분
선수 지식,
필요할까요?
JavaScript를 알고 있으면 좋습니다.
TypeScript를 알고 있으면 좋습니다.
안녕하세요~
Game Client, Game Server, Embedded, Blockchain 개발 등등..
다양한 경험이 있는 20년차 서버 프로그래머입니다.
현재 멘티스코에서 서버1팀 팀장으로 재직중입니다.