1.1 타입스크립트, 네가 궁금해!

자바스크립트를 사용해 본 사람이라면 누구나 한번쯤 타입스크립트를 들어본 적이 있을 것이다. 타입스크립트란 무엇일까?

1번째 이미지 복사.png

*"Typescript is a typed superset of Javascript that compiles to plain Javascript" ***타입스크립트는 자바스크립트로 컴파일 되는, 자바스크립트의 타입이 있는 상위집합이다. -공식 문서-

타입스크립트는 자바스크립트의 슈퍼셋인 오픈소스 프로그래밍 언어이다. 타입스크립트는 자바스크립트 엔진을 사용하면서 커다란 애플리케이션을 개발할 수 있게 설계된 언어이다.

자바스크립트의 슈퍼셋이기 때문에 자바스크립트로 작성된 프로그램이 타입스크립트 프로그램으로도 동작한다. 타입스크립트에서 자신이 원하는 타입을 정의하고 프로그래밍을 하면 자바스크립트로 컴파일되어 실행할 수 있다.

타입스크립트는 모든 운영 체제, 모든 브라우저, 모든 호스트에서 사용 가능한 오픈 소스이다.

-위키백과-

공식문서와 위키백과에서 주목해야 할 단어는 타입이 있는(typed) 과 **상위집합(superset)**이다.

타입스크립트는 타입이 있는 자바스크립트이다. 좀 더 정확하게 말하자면, 자바스크립트를 기반으로 정적 타입 문법을 추가한 프로그래밍 언어이다.

타입스크립트는 자바스크립트와 달리 브라우저에서 실행하려면 파일을 한번 변환해줘야 한다. 이 변환 과정을 컴파일(complile) 이라고 부른다. 여기서 이러한 의문이 들 것이다. **

그럼 굳이 타입스크립트를 왜 쓰는 거야?

지금부터 타입스크립트가 왜 필요한지 알아보자.

1.2 타입스크립트가 왜 필요할까?