TypeScript란?

JS·2023년 5월 5일
0

TypeScript가 나오게 된 배경..

  • JavaScript는 원래 클라이언트 측 언어로 도입되었습니다. 그런데 Node.js의 개발로 인해서 JavaScript를 클라이언트 측 뿐만이 아닌 서버 측 기술로도 활용되게 만들었습니다.
  • 그러나 JavaScript 코드가 커질수록 소스 코드가 더 복잡해져서 코드를 유지 관리하고 재사용하기가 어려워졌습니다. Type 검사 및 컴파일 시 오류 검사의 기능을 수용하지 못하기 때문에 JavaScript가 본격적인 서버 측 기술로 엔터프라이즈 수준에서 성공하지 못하는 문제점이 발생했습니다.
  • 이 간극을 메우기 위해 TypoeScript가 제시되었습니다.

TypeScript 란?

  • 타입스크립트는 자바스크립트에 타입을 부여한 언어입니다. 자바스크립트의 확장된 언어라고 볼 수 있습니다. 타입스크립트는 자바스크립트와 달리 브라우저에서 실행하려면 파일을 한번 변환해주어야 합니다. 이 변환 과정을 우리는 컴파일이라고 부릅니다.

Type System

  • 개발 환경에서 에러를 잡는 걸 도와줍니다.
  • type annotations를 사용해서 코드를 분석할 수 있습니다.
  • 오직 개발 환경에서만 활성화 됩니다.
  • 타입 스크립트와 성능 향상과는 관계가 없습니다.

TypeScript 사용하는 이유?

  • TypeScript는 JavaScript 코드를 단순화하여 더 쉽게 읽고 디버그할 수 있도록 합니다.
  • TypeScript는 오픈소스 입니다.
  • TypeScript는 코드 유형 검사를 통해 JS를 작성할 때 개발자가 일반적으로 겪는 고통스러운 버그를 피하는데 도움이 될 수 있습니다.
profile
신입 FE 개발자

0개의 댓글