NCD 한국어 코스
글리치 해커톤을 준비하며 NEAR Protocol을 공부할 겸 NCD를 진행하며 그 과정을 단계별로 정리한다. 기존에는 영어 코스 밖에 없었지만, 최근에 한국어 코스가 생겨 굉장히 편해졌다.
NCD란?
NEAR Certified Developer(NCD)는 웹 개발자들을 위한 스마트 컨트랙트 학습 프로그램으로 NEAR Protocol을 활용하여 스마트 컨트랙트를 설계, 개발, 테스트하고 배포하는 방법을 배울 수 있다. 모든 과정을 완수하면, NEAR가 인증한 개발자임을 나타내는 인증서(NCD)를 받을 수 있다!
NCD 프로그램은 NEAR에서 제공하는 (L)Earn 코스의 일환으로, 가이드에 따라 모든 코스를 수행하면 수료증과 함께 수료에 따른 보상(Grants)을 지급받을 수 있다.
자격요건
- 기본적인 프로그래밍 지식을 가지고 있는 개발자
- 최소한의 Node.js를 사용할 수 있는 개발자
- JavaScript를 사용할 수 있는 개발자
- 기본적인 터미널 조작을 할 수 있는 개발자
단계별 학습
- 인류 역사의 맥락에서 Web 3.0 이해하기
- Rust와 JavaScript에서 컨트랙트 코드 읽기
- Rust와 JavaScript를 사용하여 컨트랙트 작성하기
- 단위 테스트와 시뮬레이션을 통해 컨트랙트 테스트하기
- 컨트랙트와 합리적인 사용자 인터페이스(UI) 배포하기
학습 목표
NCD 과정을 완수하면,
- Web3 애플리케이션에 대한 높은 이해도를 가질 수 있다.
- NEAR에서 구동되는 Web3 애플리케이션의 스마트 컨트랙트를 이해할 수 있게 된다.
- Javascript와 Rust를 사용하여 컨트랙트를 짤 수 있게 된다.
- 애플리케이션의 테스트(Unit Test, Integration Test)를 할 수 있다.
- 테스트넷에 앱을 배포하고, NEAR CLI와 연동시킬 수 있다.
- 프로젝트를 만들고, Demo를 진행할 수 있다.
참고