불친절한 블로그

[TypeScript] TypeScript 알아보기 본문

Etc/Study

[TypeScript] TypeScript 알아보기

오누! 2022. 5. 31. 09:25
반응형

 

TypeScript?


TypeScript는 JavaScript에 타입을 부여한 언어다.

JavaScript의 확장판이라고 생각하는게 좋다.

TypeScript는 JavaScript와 다르게 브라우저에서 실행하려면 파일을 한번 변환해주어야 하는데,

이 과정을 컴파일 이라고 부른다.

 

TypeScript 특징


 

JavaScript는 동적 타입의 인터프리터 언어로 런타임에서 오류를 발견할 수 있다.

반면 TypeScript는 정적 타입의 컴파일 언어이며  타입스크립트 컴파일러 또는 바벨을 통해 자바스크립트 코드로 변환된다.

코드 작성 단계에서 타입을 체크해 오류를 확인할 수 있고 미리 타입을 결정하기 때문에 실행 속도가 매우 빠르다는 장점이 있다.

하지만 코드 작성 시 매번 타입을 결정해야 하기 때문에 번거롭고 코드량이 증가하며 컴파일 시간이 오래 걸린다는 단점이 있다.

객체 지향 프로그래밍을 지원한다.

 

 

왜 타입스크립트를 사용해야 하는가?


  • 높은 수준의 코드 탐색과 디버깅
  • 자바스크립트 호환
  • 점진적 전환 가능

 

단점


  • 상대적으로 낮은 가독성
  • 코드량 증가

 

 

결론


프로젝트의 규모가 크고 복잡하고, 유지보수가 중요한 장기 프로젝트일수록 타입스크립트의 장점이 부각될 것

반응형
Comments