#TIL 42일차(TypeScript)

앙꼬·2024년 7월 3일

부트캠프

목록 보기
41/59


TypeScript란?

TypeScript란 JavaScript의 상위 집합(Superset) 언어로, JavaScript에 정적 타입을 추가한 것이다.
Microsoft에 의해 개발되었으며, 대규모 애플리케이션의 개발을 용이하게 한다.

TypeScript의 주요 특징

  • 정적 타입
    • 컴파일 타임에 타입 오류를 잡아주어 런타임 오류를 줄일 수 있다.
  • 객체 지향 프로그래밍 지원
    • 클래스, 인터페이스, 상속 등을 지원하여 구조적인 프로그래밍이 가능하다.
  • 최신 JavaScript 기능 사용 가능
    • 최신 ECMAScript 표준을 준수하며, 트랜스파일링을 통해 구형 브라우저에서도 사용 가능하다.
  • 강력한 IDE 지원
    • Visual Studio Code와 같은 에디터에서 코드 자동 완성, 리팩토링, 디버깅 등의 기능을 제공한다.

TypeScript의 설치 및 기본 사용법

📍 설치 방법

  1. 프로젝트 초기화
yarn init -y
  1. TypeScript 및 관련 패키지 설치
yarn add typescript @types/node --dev

TypeScript의 장단점

장점 😊

  • 타입 안정성
    • 정적 타입 검사로 인해 코드의 안정성과 가독성이 높아진다
  • 유지보수 용이성
    • 코드가 명확하게 구조화되어 있어 유지보수가 쉽다
  • 대규모 프로젝트 적합
    • 대규모 애플리케이션에서 발생할 수 있는 오류를 줄여준다

단점 😖

  • 컴파일 단계 필요
    • TypeScript를 사용하려면 컴파일 단계를 거쳐야 한다.
  • 학습 곡선
    • JavaScript 개발자에게는 추가적인 학습이 필요하다.
profile
프론트 개발자 꿈꾸는 중

0개의 댓글