Language & Framework/TypeScript
2022. 5. 22.
왜 TypeScript인가? 기초 문법 정리
JavaScript는 Dynamic Typing을 지원하는 동적 언어이다. 대표적인 예시는 위와 같다. 보라돌이가 6명인 것은 귀엽지만 개발자에게는 귀여워보이지 않을 것이다. TypeScript는 이런 JavaScript의 단점을 보완하기 위해 탄생한 정적 타입의 컴파일 언어이다. 컴파일 과정을 거쳐 자바스크립트로 변환해주는 단계에서 타입을 체크해 예기치 못한 오류를 미연에 방지해주는 역할을 한다. 또한 자바스크립트에서 표시해주는 에러 메세지의 경우 대체 어디서 뭐가 잘못됐는지 찾는 것에 시간을 허비하게 되는 경우가 굉장히 많은데 타입스크립트는 어느 부분에서 어떤 에러가 난 것이며 어떻게 수정해야할 지까지 개발자에게 알려준다. 예를 들어 미묘한 오타를 입력하면 "흠.. 네가 입력한 변수명이 '애기개발자'..