본문 바로가기

타입스크립트

typescript - 시작 : typescript란?

 

 

 

 

typescript란?

   - 자바스크립트에 타입을 부여한 언어로, 자바스크립트의 확장판이라 볼 수 있습니다. 

   - 타입스크립트 파일을 자바스크립트로 변환하기 위해 컴파일 과정을 거쳐야 합니다.

 

 

 

 

왜 typescript를 사용하는가?

어짜피 javascript로 컴파일을 하는데, 왜 typescript를 사용할까요?

 

   - 변수의 타입이 컴파일 타임에 타입이 결정되기 때문에, 타입에러를 미리 발견할 수 있습니다.

      > javascript는 런타임 과정에서 타입이 지정되기 때문에, 타입에러를 쉽게 발견할 수 없습니다.

 

   - 변수를 미리 지정하기 때문에, 코드의 가독성을 높이고, 예측이 쉬워집니다.

      > a+b 라는 결과값을 정할때, js는 ab 인지, (a+b)인지 타입에 따라 다르지만, ts는 예측가능합니다.

      > 즉, 코드가 의도하지 않은 코드의 동작을 예방할 수 있습니다.

 

   - 컴파일 과정에서 es6+ 문법을 es5나 es3로 자동변환해주기 때문에, 크로스 브라우징 문제를 해결해줍니다.

 

 

 

 

typescript의 단점

   - 작성해야 하는 코드의 양이 많아지게 되므로, 작은 규모의 프로젝트에서는 불필요할 수도 있습니다.

   - 컴파일 과정을 거쳐야하기 때문에 js보다 조금 느려집니다.

   - 따라서 typescript는 규모가 크고 유지보수가 중요한 장기 프로젝트에 적합합니다.

'타입스크립트' 카테고리의 다른 글

typescript - 타입  (0) 2024.06.24