node에서 타입스크립트 적용 [패스트캠퍼스 챌린지 3일차]

node에서 타입스크립트 적용 [패스트캠퍼스 챌린지 3일차]

본문에 들어가기에 앞서, 타입 스크립트에 대해 정확히 알고 가자. 위키백과 에 따르면 타입스크립트는 아래와 같다:

타입스크립트(TypeScript)는 자바스크립트의 슈퍼셋인 오픈소스 프로그래밍 언어이다. 마이크로소프트에서 개발, 유지하고 있으며 엄격한 문법을 지원한다. C#의 리드 아키텍트이자 델파이, 터보 파스칼의 창시자인 Anders Hejlsberg가 개발에 참여한다.[5] 클라이언트 사이드와 서버 사이드를 위한 개발에 사용할 수 있다.

타입스크립트는 자바스크립트 엔진을 사용하면서 커다란 애플리케이션을 개발할 수 있게 설계된 언어이다.[6] 자바스크립트의 슈퍼셋이기 때문에 자바스크립트로 작성된 프로그램이 타입스크립트 프로그램으로도 동작한다.

타입스크립트에서 자신이 원하는 타입을 정의하고 프로그래밍을 하면 자바스크립트로 컴파일되어 실행할 수 있다.

타입스크립트는 모든 운영 체제, 모든 브라우저, 모든 호스트에서 사용 가능한 오픈 소스이다.

1. node에 타입스크립트 적용하기

타입스크립트를 노드 환경에서도 사용하고자 한다면 아래 패키지를 설치해야 한다. 여기에는 노드에서 주로 사용할 법한 타입 객체들이 들어있다.

npm install --save-dev @types/node

아래와 같이 간단한 서버를 만들었다고 해보자.

타입스크립트가 노드에 적용되는지 보기 위해 오타를 내보자. 가령 아래 같이 statuscode 라고 대문자 C를 소문자 c로 바꿔 써보자. 그러면, 아래와 같이 타입스크립트는 잘못 사용한 용례에 대해 지적을 해고 아래 같이 적절한 수정안을 제시해준다!

2. 타입스크립트의 설정파일 jsconfig

해당 경로에서 jsconfig.json 파일을 만들어 아래 같이 두고, .js 파일들을 src 경로 내에 두자.

그러면, 위에서 컴파일러가 strict 하게 검사하게 설정해두었기 때문에 any 형식에 사용 조차도 지적을 해준다. 즉, 위 설정은 js 코딩 시 코드를 보다 더 엄격한 형식 내에서 작성하도록 돕는다.

챕터 2 끝

https://bit.ly/3FVdhDa

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.

from http://jysden.tistory.com/69 by ccl(A) rewrite - 2021-11-03 23:00:33