TIL - Node.js에 TypeScript 적용하기(feat. NodeBird) (1)

MinWoo Park·2021년 5월 14일
0

TIL

목록 보기
44/49
post-thumbnail

Today I Learned

매일 배운 것을 정리하며 기록합니다.
ZeroCho, Node.js에 TypeScript 적용하기(feat. NodeBird) 강의를 통해 공부하였습니다.


Node.js에 TypeScript를 적용하는 이유

해당 강의는 Node.js와 TypeScript에 대한 이해도가 있는 사람들을 대상으로 진행되므로 Node.js와 TypeScript에 대한 자세한 내용을 정리하지 않겠습니다.

해당 강의를 통해 공부를 시작할 때 가장 먼저 짚고 넘어가야 하는 부분은 Node.js에 TypeScript를 적용하는 이유라고 생각합니다.

무언가를 공부할 때 필요에 의해서 공부를 하다보면 공부는 자신의 문제 해결의 도구가 되어 즐거운 행위가 될 수 있지만, 필요하지 않을 때 공부를 한다면 혹은 공부하는 목적, 이유를 모른 채 진행하면 지루함을 견디기 어렵습니다.

제가 해당 강의를 선택한 이유, Node.js에 TypeScript를 적용하는 가장 큰 이유는 안정성을 확보하기 위함입니다.

자바스크립트의 경우 싱글 스레드이기 때문에 에러가 있으면 코드가 멈춰버립니다.

노드로 서버를 만들 때 가장 기본적이고 어려운 것은 에러로 인해 다운되지 않는 서버를 만드는 것입니다.

그러나 죽지 않는 서버를 만드는 것은 쉽지 않습니다.

pm2같이 서버가 죽을 때 다시 살려주는 유용한 도구들을 사용할 수는 있지만 근본적인 해결을 할 수 없습니다.

결국 코드 내에서 에러가 없도록 만들어야 하는데 이는 타입스크립트가 자바스크립트에서 가장 많이 하는 실수인 타입 관련 에러가 발생하지 않도록 도움을 주는 것으로 많이 해결할 수 있습니다.

타입스크립트를 적용한다고 해도 에러는 발생하기 때문에 테스트까지 진행하여 최대한 안정성을 확보해야 합니다.

결국 정리하면 노드로 만든 서버에 타입스크립트를 적용하는 이유는 안정성을 확보하기 위함입니다.


Reference :

ZeroCho, 『Node.js에 TypeScript 적용하기(feat. NodeBird)』, Inflearn

profile
물음표를 느낌표로 바꾸는 순간을 사랑하는 개발자입니다.

0개의 댓글