TypeScript 입문

JunpyoAhn·2023년 12월 12일
1

Javascript의 약점

실행시간에 결정되는 변수 타입

  • 변수타입이 실행시간에 결정되서 개발자의 실수로 인한 오류가 발생하기 쉬움

  • 잘못된 타입의 값이 할당되었을때 오류를 찾기 위해 실행 시간의 변수타입을 모두 확인해야 하는 번거로움이 존재한다.

  • 약한 타입체크로 인해 타입이 실수로 인해 쉽게 변할 수 있음.

  • 객체의 성질을 수시로 바뀔 수 있는 위험성

Javascript의 위험성을 보완하기 위한 TypeScript의 등장

<타입스크립트의 장점>

  • Javascript와 달리 컴파일 시간에 변수의 타입이 결정된다.

  • 빠른에러 체크: 코드를 입력하는 순간 에러 메시지를 발생하여 에러방지 가능

  • 보장되는 안정성을 바탕으로 테스트 코드가 줄어들어 비지니스 코드에 집중가능.

컴파일의 역활

  • TypeScript의 컴파일은 코드의 검사,변환을 해준다.
  • 최적화로 인한 실행시간의 단축.

0개의 댓글