타입스크립트의 기초를 배우는 과정이며, 틀리거나 부족한 부분이 있다면 댓글로 적어주시면 감사합니다!! 댓글은 언제든지 환영합니다!
타입스크립트는 자바스크립트의 슈퍼셋인 오픈소스 프로그래밍 언어이다. 마이크로소프트에서 개발, 유지하고 있으며 엄격한 문법을 지원한다. C#의 리드 아키텍트이자 델파이, 터보 파스칼의 창시자인 Anders Hejlsberg가 개발에 참여한다. 클라이언트 사이드와 서버 사이드를 위한 개발에 사용할 수 있다. 타입스크립트는 자바스크립트 엔진을 사용하면서 커다란 애플리케이션을 개발할 수 있게 설계된 언어이다.자바스크립트의 슈퍼셋이기 때문에 자바스크립트로 작성된 프로그램이 타입스크립트 프로그램으로도 동작한다. 타입스크립트에서 자신이 원하는 타입을 정의하고 프로그래밍을 하면 자바스크립트로 컴파일되어 실행할 수 있다. 타입스크립트는 모든 운영 체제, 모든 브라우저, 모든 호스트에서 사용 가능한 오픈 소스이다. - 위키 백과 -
✍ 코드
👉 특징
자바스크립트같은 경우에는 런타입 시에 오류를 확인할수 있는 반면에 타입스크립트는 컴파일 시에 확인을
할수 있어서 높은 생산성을 갖는다.
✍ 코드
👉 특징
javascript 같은 경우에는 위 예시와 같이 개발자의 의도와 다른 방향으로 함수를 사용할수도 있다.
하지만 타입스크립트 같은 경우에는 컴파일 시에 오류를 포착할수도 있으며, 오류 위치 또한
javascript보다도 더 정확하게 알 수 있다.
TypeScript | JavaScript | |
---|---|---|
타입 | 정적타입언어 | 동적타입언어 |
타입오류 | 컴파일에 결정 | 런타임에 결정 |
생산성 | 코드의 양이 많을 때 높다 | 코드의 양이 적을 때 높다 |
진입장벽 | 높다 | 낮다 |