typescript란?
- 자바스크립트에 타입을 부여한 언어로, 자바스크립트의 확장판이라 볼 수 있습니다.
- 타입스크립트 파일을 자바스크립트로 변환하기 위해 컴파일 과정을 거쳐야 합니다.
왜 typescript를 사용하는가?
어짜피 javascript로 컴파일을 하는데, 왜 typescript를 사용할까요?
- 변수의 타입이 컴파일 타임에 타입이 결정되기 때문에, 타입에러를 미리 발견할 수 있습니다.
> javascript는 런타임 과정에서 타입이 지정되기 때문에, 타입에러를 쉽게 발견할 수 없습니다.
- 변수를 미리 지정하기 때문에, 코드의 가독성을 높이고, 예측이 쉬워집니다.
> a+b 라는 결과값을 정할때, js는 ab 인지, (a+b)인지 타입에 따라 다르지만, ts는 예측가능합니다.
> 즉, 코드가 의도하지 않은 코드의 동작을 예방할 수 있습니다.
- 컴파일 과정에서 es6+ 문법을 es5나 es3로 자동변환해주기 때문에, 크로스 브라우징 문제를 해결해줍니다.
typescript의 단점
- 작성해야 하는 코드의 양이 많아지게 되므로, 작은 규모의 프로젝트에서는 불필요할 수도 있습니다.
- 컴파일 과정을 거쳐야하기 때문에 js보다 조금 느려집니다.
- 따라서 typescript는 규모가 크고 유지보수가 중요한 장기 프로젝트에 적합합니다.
'타입스크립트' 카테고리의 다른 글
typescript - 타입 (0) | 2024.06.24 |
---|