TypeScript

so ez·2022년 5월 9일
0

TypeScript에 대해 알아보기 전에 타입스크립트가 나오게 된 배경을 살펴보자.

JavaScript는 원래 클라이언트 측 언어로 도입되었으나,
Node.js의 개발로 인해 JS는 서버 측 기술로도 활용 할 수 있어졌다.
그러나 JS 코드가 커질수록 소스 코드가 더 복잡해져서 코드를 유지, 관리, 재사용하기가 어려워졌다.
더욱 type 검사 및 컴파일 시 오류 검사의 기능을 수용하지 못하기 때문에 js가 본격적인 서버측 기술로 엔터프라이즈 수준에서 성공하지 못했다.
이 간극을 메우기 위해 typescript가 제시되었다.

TypeScript란?

타입스크립트는 자바스크립트에 타입을 부여한 언어이다.
자바스크립트의 확장언어라고 볼 수 있다.
타입스크립트는 자바스크립트와 달리 브라우저에서 실행하려면 파일을 한번 변환해주어야 한다.
이 변환 과정을 컴파일이라고 부른다.
( TypeScript - TypeScript Compiler -> JavaScript)

Type System

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

TypeScript를 사용하는 이유?

  • 오픈소스이다.
  • 정적 검사와 같은 JavaScript IDE 및 사례를 위한 매우 생산적인 개발 도구를 제공한다.
  • 코드를 더 쉽게 읽고 이해할 수 있다.
  • JavaScript 보다 코드를 크게 개선할 수 있다.
  • ES6의 모든 이점과 더 많은 생산성을 제공한다.
  • JavaScript 코드를 단순화하여 더 쉽게 읽고 디버그 할 수 있다.
  • 코드 유형 검사를 통해 JavaScript를 작성할 때 개발자가 일반적으로 겪는 고통스러운 버그를 피하는 데 도움이 될 수 있다.
profile
여기 프론트엔드 개발자 죽어가요

0개의 댓글