HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
💌
JJong’s Archive
/
타입스크립트란?

타입스크립트란?

Study Date
Oct 4, 2023
Status
Done
Tags

TypeScript란 무엇이며 왜 사용해야 하는가

  • 2012년 마이크로소프트에서 발표한 자바스크립트 기반의 정적 타입 문법을 추가한 프로그래밍 언어
  • JS의 진화된 버전으로 JS의 문제를 해결
  • 프로그래밍 언어이자 도구
    • TS 그 자체로는 브라우저 같은 자바스크립트 환경에서 실행되지 못함
    • 따라서 JS 코드로 변환해주는 컴파일러 역할도 한다
  • JS + 새기능 + 타입~
    • JS의 타입 오류는 런타임에 나타나지만, TS로 실행 전에 캐치할 수 있다
      • - TS는 정적 타이핑의 컴파일 언어 - 개발 중에 셋됨 - 컴퓨터에게 타입을 명시해줌 - 코드 작성 단계에서 타입 오류 확인할 수 있음 - JS는 동적 타이핑의 런타임 언어 (python도 해당) - 들어오는 값에 따라 컴퓨터가 알아서 타입을 해석 - 런타임에 알게됨
    • 타입 오류가 아니더라도 여러가지 오류를 실행 전 에디터 상에서 확인할 수 있다
      • : ex) 값이 할당되지 않을 수 있다는 경고 ⇒ 타입 단언으로 해결 가능
    • 자바스크립트 완벽 호환 → 대부분의 플러그인, 라이브러리, 프레임워크가 호환됨
    •  

타입스크립트의 장점

  • 타입
  • 오래된 브라우저를 지원
  • JS 외의 새기능(인터페이스나 제네릭)
  • 메타 프로그래밍 특징(데코레이터)
  • 많은 설정 옵션