<aside> <img src="/icons/list_gray.svg" alt="/icons/list_gray.svg" width="40px" /> 목차
</aside>
TypeScript는 JavaScript의 상위 집합 언어로, JavaScript에서 타입을 사용할 수 있게 지원해줍니다.
TypeScript를 이용하면 컴파일 단계에서 타입 검사를 통해 오류를 미리 확인할 수 있고, 이를 통해 런타임 오류를 줄이고 개발을 더 안전하고 빠르게 할 수 있게 됩니다.
최근에는 매우 많은 프로젝트가 TypeScript로 개발되고 있고, 라이브러리와 프레임워크도 대부분 TypeScript를 지원합니다. 현업 회사들에서도 TypeScript를 적용해 사용하는만큼, UMC에서도 미리 알아두고 프로젝트를 진행한다면 좋을 것 같습니다 :)
참고로 Node.js는 TypeScript 코드를 직접 실행할 수는 없기 때문에, 보통 TypeScript를 JavaScript로 변환하는 트랜스파일(transpile) 단계를 거치게 됩니다.
TypeScript에서는 주로 : <type>을 통해 변수와 파라미터에 Type 힌트를 추가합니다.
a: string = "";
function method(parameter: string, optional: string | null) {
return null;
}
물론 이것만으로는 TypeScript를 익히기에는 충분하지 않은데요, 오늘 아래의 워크북을 더 진행하기 전에는 꼭 TypeScript를 꼭 먼저 간단히 학습하신 후 진행해보시기 바랍니다.
아래 VSCode Extension을 사용하면 TypeScript와 관련한 오류를 더 보기 쉽게 보여줘서, 디버깅하기 편리합니다 :)
저희가 지금까지 개발해온 Node.js 서버 프로젝트에 TypeScript를 추가해보겠습니다.
먼저, 아래의 패키지들을 설치해주세요.