UDEMY에서 TypeScript 강의를 들으며 타입스크립트를 공부하고 있다.
왜 TypeScript를 쓰는가?
TypeScript는 JavaScript의 발전,개선된 언어? 상위버전? 이라고 볼 수 있다.
타입스크립트를 왜 사용해야 하는지 알려면 자바스크립트와 비교해봐야 한다.
JavaScript
- 자바스크립트는 동적 타입
- 특정 변수에 할당을 할때에 어떤 타입이 들어와도 오케이!
- 응 변수에 아무거나 들어와. 버그는 나중에 런타임에서 확인해
- 런타임(브라우저)에서 버그 잡을 수 있음
TypeScript
- TypeScript는 정적 타입
- TypeScript는 특정 변수에 할당을 할때에 지정한 타입만 들어올 수 있어!
- 응 변수에는 지정한 타입만 들어올 수 있어. 버그? 바로 잡음
- 런타임 전 컴파일 과정에서 버그를 잡을 수 있음(개이득) -> 효율성과 생산성 증가
그리고 요즘 채용시장에서 타입스크립트 안보는 곳이 없음...뭐 필수임...!
TypeScript 특징
브라우저가 타입스크립트를 해석할 수 없다. 자바스크립트만 읽을 수 있기 때문에,
타입스크립트로 작성한 코드를 자바스크립트로 변환(컴파일)하는 과정을 거치고 브라우저에 보여 줄 수 있다.