Typescript 기초

Typescript 기초


JavaScript 의 장점은 일반적인 C, Java처럼 자료형이 존재하지 않는 개념이다. JS의 특징은

강력한 장점이자 단점은 개인적으로 동적이고 유연한 언어라는 것이다.

실제로 어떤 서비스를 운영할 때에 테스트할 때 발견되지 않았던 버그가 생길 수 있다.

TypeScript는 기본적으로 변수에 타입을 지정해주면서, 코드를 추적해줌.

TypeScript는 JavaScript의 상위 집합이므로 JS를 사용해본 개발자라면 쉽게 사용이 가능하다

장점:

  1. 모든 코드에 대한 타입을 지정하지 않아도 유추를 통한 타입 제어가 가능.

  2. JavaScript와 동일하게 브라우저의 엔진을 지원.

  3. 여러가지 패러다임을 활용할 수 있음.

단점

  1. 초반 세팅이 불편함

  2. interface나 class 등의 이름 때문에 오류가 생길 때도 있음.

  3. 가독성이 상대적으로 떨어짐