반응형
타입스크립트(TypeScript)는 자바스크립트의 슈퍼셋인 오픈소스 프로그래밍 언어이다.
마이크로소프트에서 개발, 유지하고 있으며 엄격한 문법을 지원한다.
C#의 리드 아키텍트이자 델파이, 터보 파스칼의 창시자인 Anders Hejlsberg가 개발에 참여한다.
클라이언트 사이드와 서버 사이드를 위한 개발에 사용할 수 있다.
타입스크립트는 자바스크립트 엔진을 사용하면서 커다란 애플리케이션을 개발할 수 있게 설계된 언어이다.
자바스크립트의 슈퍼셋이기 때문에 자바스크립트로 작성된 프로그램이 타입스크립트 프로그램으로도 동작한다.
타입스크립트에서 자신이 원하는 타입을 정의하고 프로그래밍을 하면 자바스크립트로 컴파일되어 실행할 수 있다.
타입스크립트는 모든 운영 체제, 모든 브라우저, 모든 호스트에서 사용 가능한 오픈 소스이다.
라이브러리로는 앵귤러, 뷰 리액트 등이 있다.
자바스크립트가 있음에도 타입스크립트가 필요한 이유
자바스크립트는 웹관련 언어에서 거의 모든 곳에서 사용하고 있기 떄문에 없앨 수 없다.
자바스크립트는 타입 선언의 기능이 없다.
따라서 자바스크립트의 모든 기능과 추가적인 기능을 제공하는 타입스크립트가 만들어졌다.
위키백과 타입스크립트 참고
https://ko.m.wikipedia.org/wiki/%ED%83%80%EC%9E%85%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8