본문 바로가기

TypeScript

TypeScript...?

UDEMY에서 TypeScript 강의를 들으며 타입스크립트를 공부하고 있다.

 

왜 TypeScript를 쓰는가?

TypeScript는 JavaScript의 발전,개선된 언어? 상위버전? 이라고 볼 수 있다.

타입스크립트를 왜 사용해야 하는지 알려면 자바스크립트와 비교해봐야 한다.

JavaScript

  • 자바스크립트는 동적 타입
    • 특정 변수에 할당을 할때에 어떤 타입이 들어와도 오케이! 
    • 응 변수에 아무거나 들어와. 버그는 나중에 런타임에서 확인해
    • 런타임(브라우저)에서 버그 잡을 수 있음

TypeScript

  • TypeScript는 정적 타입
    • TypeScript는 특정 변수에 할당을 할때에 지정한 타입만 들어올 수 있어!
    • 응 변수에는 지정한 타입만 들어올 수 있어. 버그? 바로 잡음
    • 런타임 전 컴파일 과정에서 버그를 잡을 수 있음(개이득) -> 효율성과 생산성 증가

그리고 요즘 채용시장에서 타입스크립트 안보는 곳이 없음...뭐 필수임...!

 

 

TypeScript 특징

https://www.typescripttutorial.net/wp-content/uploads/2020/05/what-is-typescript-compiler.png

브라우저가 타입스크립트를 해석할 수 없다. 자바스크립트만 읽을 수 있기 때문에,

타입스크립트로 작성한 코드를 자바스크립트로 변환(컴파일)하는 과정을 거치고 브라우저에 보여 줄 수 있다.