본문 바로가기
javascript & Node.js

Typescript

by V_L 2020. 5. 12.

1. 정의

 TypeScript 는 Microsoft 에서 개발 및 유지 관리하는 오픈소스 프로그래밍 언어이다.

 타입스크립트는 자바스클립트를 확장한 언어로, JS언어의 특성을 침범하지 않고 최신 ECMA 표준을 지원한다.

 

 2. 특징

 1. 컴파일언어, 정적타입언어이다. 

  - JS는 인터프리터 언어지만, TypeScript는 컴파일언어로 코드 수준에서 미리 타입을 체크하여 오류를 체크한다.

 

 2. 낮은 버전의 ECMA 수용 

 - 새로운 표준이 반영되더라도 ES5 브라우저에 대응할 수 있는 타입스크립트 컴파일러를 지원

 (tsconfig.json) 파일의 compilerOptions -> target 필드에 ES 버전 설정 가능

 

 3. 타입 기반 언어

 - 타입스크립트 = 자바스크립트 + 타입

 - 컴파일 단계에서 타입오류를 잡아낼 수 있고, 코드 어시스트 기능도 지원받을 수 있음.

 - 암묵적 형변환, 호이스팅, 복잡성 문제 해결

 

 4. 변환가능 언어

 - ECMA 표준을 따른다면 컴파일 도구를 이용해 새로운 언어로 마이그레이션 할 수 있도록 지원한다.

 

  5. 클래스, 인터페이스, 추상클래스 등을 사용할 수 있음

 

 

출처 : https://skout90.github.io/2017/08/12/Typescript/1.%20typescript%EB%9E%80/

 

 

'javascript & Node.js' 카테고리의 다른 글

브라우저 의 렌더링 과정  (0) 2020.10.29
when use Node.js ?  (0) 2020.09.15
WebPack  (0) 2020.06.04
Node js 란?  (0) 2020.05.12