[노마드코더 무료강좌] 타입스크립트로 블록체인 만들기 (5)

Seong Hyeon Kim·2024년 1월 18일
0
post-thumbnail

드디어 블록체인의 시작이다. 기본강의만 절반이네..ㅋㅋ

그전에 미리 세팅을 좀더 편하게 변경하고 가겠다.

  1. npm start 세팅 (빌드 + 시작)

지금까지의 실행방식은 package.json 파일에서 타입스크립립트로 빌드시켜서 서버를 구동시키는 방식이였습니다.


그래서 명령어도 npm run build 등으로 단순히 변환시키는 것만 했었는데, 이젠 본격적으로 서버를 구동시키면서 해야되기 때문에 세팅값을 좀더 편하게 변경해보겠습니다.


  • ts-node

    npm i ts-node -D

먼저 ts-node 를 설치해줍니다.
ts-node는 Node.js용 TypeScript 실행 엔진 및 REPL입니다. JIT는 TypeScript를 JavaScript로 변환하므로 사전 컴파일 없이 Node.js에서 TypeScript를 직접 실행할 수 있습니다.


package.json 파일의 scripts 부분에 기존에 사용하던 build 역시 그대로 남겨두고 "start": "node build/index.js" 를 추가하고 저장을 해줍니다

이렇게 하면 start 를 할때에 빌드와 index.js 파일도 실행하겠다는 의미가 됩니다.

그리고 index.ts 파일내부의 코드는 확인용으로 콘솔로그만 하나 실행하게 변경해줍니다.
console.log("bye")


이제 터미널창에서 스크립트에 추가해놓은 start 를 실행하기 위해 npm run start 를 입력후 실행하면 다음과 같이 새롭게 빌드된 파일로 잘 실행이 되는것도 확인할 수 있습니다.




  1. nodemon 으로 서버자동실행까지 세팅
    start도 여러번 하기 귀찮을수 있으니 내친김에 아예 nodemon 까지 설치를해서 자동으로 서버를 재실행 시키도록 세팅을 변경하겠습니다.

npm i nodemon -D

먼저 nodemon 을 설치해주고, nodemon 을 사용하기위해 pacakge.json 파일을 한번 더 수정해줍니다.

  "scripts": {
    "build": "tsc",
    "dev": "nodemon --exec ts-node src/index.ts",
    "start": "node build/index.js"
  },

이제 세팅은 끝났고, 본격적으로 블록체인 제작을 시작해보겟습니다.


profile
삽질도 100번 하면 요령이 생긴다. 부족한 건 경험으로 채우는 개발자

0개의 댓글