[TS] 타입스크립트의 정의와 간단 요

신연우·2023년 3월 6일
0

TS

목록 보기
1/12

자바스크립트 vs 타입스크립트

  • 자바스크립트는 동적 타입 언어입니다.
    (변수의 타입이 런타임에 결정됨.)
  • 타입스크립트는 정적 타입 언어입니다.
    • 변수의 타입이 컴파일 타임에 결정됩니다.
      (* 타입 스크립트가 실행되기전에 자바스크립트로 변환이 되는데 이것을 컴파일이라 부름)
    • 타입에러를 미리 발견할 수 있습니다.

타입스크립트의 장점

  • 코드의 가독성을 높이고 예측할 수 있게 해줌.

  • 크로스 브라우징 문제를 해결할 수 있습니다. 타입 스크립트는 컴파일 과정에서 es6+ 문법들을 es5나 es3로 알아서 바꿔주기 때문에 구브라우저에서도 대응이 가능합니다.

타입스크립트 단점

  • 작은 규모의 프로젝트에서는 불필요할 수도 있다.
  • 작성해야 하는 코드의 양이 많아진다.

정리

  • 컴파일 단계에서 타입에러를 미리 발견해서 문제를 일으킨 소스코드 라인을 지시해주어 에러 해결이 비교적 쉽고, 런타임에서 타입에러가 생길 일을 미리 막아줌
  • 코드의 가독성을 높여줌
  • 크로스 브라우징 문제를 해결
  • 규모가 크고 복잡하거나 유지보수가 중요한 장기 프로젝트에 적합.
profile
야금야금 똑똑해지자

0개의 댓글