목록으로
Javascript

TypeSciprt에 대해서 알아보자

Dev Park
11/10/2022
25 views

서론

저번 글에서는 NestJS에 대해서 알아봤다.
이번은 NestJS에서 사용하는 TypeScript에 대해서 알아보자.

TypeScript

TypeScript는 JavaScript의 확장된 언어이다.
기본적으로 JavaScript는 타입에 대해 따로 선언하지않는다.
하지만 TypeScript는 타입에 대한 선언을 해줘야하는 언어이다.
또한 컴파일이 필요없는 JavaScript와 달리 TypeScript는 컴파일 과정이 필요하다.

왜 사용하는가?

일단 대세때문이다.
요즘 나오는 라이브러리나 프레임워크 등 TypeScript를 기반으로 하는 것들이 많아지고 있다.
그 때문에 TypeScript의 사용은 필수적인 요소로 커지고 있다.

가장 큰 이유는 TypeScript 에서는 정적 타입을 사용할 수 있기때문이다.
그렇기때문에 가독성이 올라가고 유지보수적인 측면에서 유리하다.
또한 변수의 타입이 달라 의도치않은 파일의 동작을 예방할 수 있다.

또한 정적 타입 언어이기때문에 컴파일을 해야한다.
컴파일에 시간을 써야하지만, 동작시간과 안정성적인 측면에서 JavaScript보다 뛰어나기때문에 많이 사용한다.

그 외에도 JS ES6의 기능을 모두 사용할 수 있고, 인터페이스를 지원하기때문에 완전한 객체지향 프로그래밍을 지원한다.

마치며

TypeScript는 백엔드 개발자라면 배우는게 좋은 언어이다.
NestJS와 같은 프레임워크를 사용하려면 숙달하는 것이 좋다.