TypeScript Block-Chain Project(feat.니꼬쌤)

lano·2022년 5월 13일
0

typescript

목록 보기
4/4

0. 들어가기 전에...

typescript 파일을 tsc가 컴파일 해서 javascript 파일로 변환 해준다.
javascript 파일이 생성 되고 node로 그 파일을 실행 시키면 우리가 원하는 결과를 얻을 수 있다.
하지만 이것을 기능이 추가 될 때마다 하는 것은 귀찮은 일이다.
그래서 ts-node 모듈을 사용하면 javascript 파일을 따로 빌드 하지 않아도 typescript 파일 만으로 실행 하고 결과를 얻을 수 있다. 대신 이 패키지는 배포 환경이 아닌 개발 환경 에서만 사용하는 것이다.

npm i -D ts-node

1. Project 소개

  1. 블록체인은 여러개의 블록이 사슬 처럼 묶여 있는 것이다.
  2. 블록 안에는 블록체인으로 보호하고 싶은 데이터가 들어있다.
  3. 블록의 연결고리는 해쉬값이다.
  4. 해쉬는 블록의 고유 서명 같은 것이다.

2. 패키지 설치

  1. tsconfig.json 파일안에 compilerOptions에 아래 속성 추가
		"esModuleInterop": true,
		"module": "CommonJS"
  1. typescript에게 node 패키지들의 타입을 알려 주어야 하기 때문에 아래 node 패키지 타입을 설치(오래된 javascript 라이브러리들은 typescript를 지원하지 않기 때문에 이후에 github에 DefinitelyTpyed라는 리포지토리에 그런 javascript 라이브러리의 타입들만 정의해서 올려 놓았다. 필요한 타입을 찾아서 설치하면 된다.)
npm i -D @types/node
profile
시작.

0개의 댓글