블록체인 코어 개발 I

Node.js

자바스크립트는 원래 브라우저에만 작동하는 프로그래밍 언어였지만 Node.js이 나타난 이후로 백엔드, 모바일 앱 등 다른 영역으로 그 세력을 확장하고 있습니다. 우리가 만들어볼 블록체인도 Node.js 기반이 될 것이고 이를 위한 기본적인 내용을 다룹니다.

  • 설치

  • 프로젝트 초기화

  • 패키지 관리

ES6

ES는 ECMAScript의 줄임말로 자바스크립트 계열의 언어 표준을 의미합니다. 이전에는 MS에서 개발하고 인터넷 익스플로러에서만 동작하는 J스크립트도 있었지만 현재 자바스크립트로 대체되었으므로 사실상 자바스크립트=ECMAScript라고 생각하시면 됩니다. ECMAScript의 6번째 표준인 ES6에서 모던 프로그래밍 요소를 도입해 문법이 혁신적으로 바뀌었고 사용하기 편리해졌습니다. 핵심이 되는 내용들을 살펴봅니다.

  • 변수, 상수 선언

  • 클래스

  • 화살표 함수

  • Promise

  • 구조 분해(destructuring)

  • Template Literals