TypeScript (타입스크립트)

25tutmmu·2022년 1월 18일
0

타입스크립트(TypeScript)는 자바스크립트(JavaScript)를 기반으로 정적 타입 문법을 추가한 프로그래밍 언어입니다. 즉 자바스크립트의 확장된 언어 입니다.

자바스크립트는 동적타입의 인터프리터언어지만 타입스크립트는 정적타입의 컴파일 언어이며, 타입스크립트의 컴파일러나 바벨을 통해 코드로 변환됩니다.

※ 컴파일: 브라우저에서 실행하기 위해 파일을 변환하는 과정

//자바스크립트
const a = 1;
const b = '2';
console.log(a*b)

//타입스크립트
const a:number = 1;
const b:string = '2';
console.log(a*b)

타입스크립트는 이렇게 코드 작성시 타입을 먼저 지정해준다. 컴파일전에 오류메시를 띄워 오류여부를 미리 알 수 있다.

타입스크립트의 장점

  1. 코드 작성 단계에서 타입을 체크해 오류를 확인할 수 있다.
    • 목적에 맞지않는 타입의 변수나 함수에서 에러를 발생시켜 버그 사전제거
  2. 코드 실행 전 피드백을 제공하고 작업과 동시에 디버깅이 가능하다.
    -가이드 지정 생산성 향상
  3. 미리 타입을 결정하기 때문에 실행속도가 빠르다.
  4. javascript와 100% 호환가능

타입스크립트의 단점

  1. 코드 작성 단계에서 매번 타입을 결정해야하기 때문에 번거롭고 코드량이 증가한다.
  2. 컴파일 시간이 오래걸린다.
  3. 상대적으로 낮은 가독성

0개의 댓글