TypeScript 활용하기
TypeScript는 웹 브라우저 프로그램이나 NodeJS 서버 프로그램에 사용될 수 있다.
TypeScript는 특히 코드의 양이 많은 대규모 프로젝트 작업을 할 때, 그리고 여러 개발자들이 협업하는 경우 유용하게 사용될 수 있다. TypeScript는 정적 타입 언어(statically-typed language)로서, 컴파일시 혹은 코드 작성시 타입 에러 체킹이 가능하기 때문에, JavaScript를 사용함으로써 모르고 지나가는 많은 버그들을 사전에 잡아낼 수 있는 유용한 기능이 있다. 그리고, 이러한 기능은 대규모 프로젝트일수록, 그리고 여러 개발자가 함께 개발해야 하는 경우 유용하게 쓰이게 된다.
TypeScript는 정적 타입 언어로서 IDE로 코드 작성시 인텔리센스와 오류 체크를 즉시 할 수 있다는 장점이 있으며, 또한 런타임 이전에 많은 오류를 잡아낼 수 있다는 장점이 있다.
TypeScript가 프레임워크나 라이브러리에서 디폴트로 사용될 때 개발자는 자연스럽게 TypeScript를 사용하게 된다. TypeScript를 사용하는 대표적인 프레임워크로 Angular를 들 수 있는데, Angular는 프로젝트 전체에 걸쳐 TypeScript를 주언어로 사용하고 있다. 아래는 Angular에서 사용하는 TypeScript (*.ts) 파일들을 예시한 것이다.
TypeScript는 C# 이나 Java와 같은 강한 타입 언어(strongly typed language)와 그 개념과 문법이 비슷하기 때문에 C#, Java 개발자들이 쉽게 익히고 사용할 수 있는 언어이다. 즉, C#이나 Java개발자가 Learning Curve를 낮추면서 진입할 수 있는 언어라 할 수 있다.