[Typescript] Typescript

SEOKWOO LEE·2022년 9월 19일
0

[Typescript & NestJS]

목록 보기
2/3

Typescript란?

마이크로소프트에서 구현한 JavaScript의 슈퍼셋(Superset) 프로그래밍 언어. 확장자로는 .ts를 사용[1]하며, 컴파일의 결과물로 JavaScript 코드를 출력한다. 최종적으로 런타임에서는 이렇게 출력된 JavaScript 코드를 구동시키게 된다. -namuwiki

Typescript는 Javascript 기반이다.

Javascrip의 모든 기능을 가지고 있고 Typescript로 작정되어도 실행 시 Javascrip로 컴파일되어 실행되는 것이 특징인 강력한 type을 갖는 Javascript의 Superset 언어이다.

하지만 둘은 문법도 다르고 사용 방법도 다른 엄연히 다른 언어이다.


Typescript vs Javascript

  • Javascript는 동적인 언어이지만 Typescript는 정적인 언어이다.
  • Javascript는 인터프리터 언어이지만 Typescript는 객체지향 컴파일 언어이다.
  • Javascript와 달리 Typescript는 브라우저에서 직접 실행이 안된다. (Javascript로 컴파일 후 실행 가능)
  • Javascript는 type에 제한을 받지않아 좀더 유연한 언어 이지만 이로인해 예기치 않은 오류가 발생하기 쉽고 찾기도 어려운면이 있다.
    반면 typescript는 컴파일 과정을 거치면서 type 관련 오류는 쉽게 찾아낼 수 있다.
profile
내가 보기위해 만든 나만의 공부 노트

0개의 댓글

관련 채용 정보