-
TypeScript란?TypeScript 2020. 6. 25. 22:35
타입 스크립트(TypeScript)란?
- 마이크로소프트(Microsoft)에서 개발하고 유지/관리하는 Apache 라이센스가 부여된 오픈 소스이다.
- 일반 자바스크립트로 컴파일되는 자바스크립트 상위 호환으로 2012년 10월에 처음 릴리스 되었다.
타입 스크립트를 쓰는 이유?
- Java나 C# 같은 타입이 명확한 강한 타입 시스템은 높은 가독성과 코드 품질을 제공하고, 런타임이 아닌 컴파일 환경에서 에러가 발생해 치명적인 오류들을 쉽게 잡아낸다.
- 반면, 자바스크립트는 타입 시스템이 없으며, 변수 선언 시 문자열, 숫자, 불린 등 여러 타입의 값을 가질 수 있다. 이를 약한 타입 언어라고 부르며, 비교적 유연하게 개발할 수 있는 환경을 제공하지만 런타임 환경에서 쉽게 에러가 발생할 수 있는 단점을 가진다.
그렇기 때문에 타입이 없는 자바스크립트에서 강한 타입 시스템을 도입해 대부분의 에러를 컴파일 환경에서 코드를 입력하는 동안 체크할 수 있게 되었다.
타입스크립트 설치 방법
타입스크립트 사용법
- 타입 스크립트는 .ts 확장자를 가진 파일로 작성할 수 있고, 작성 후 타입스크립트 컴파일러를 사용한다.
타입 선언
숫자 number / 문자열 string / 불린 boolean
배열 array
튜블 tuple
인터페이스 interface
열거형 Enum
모든 타입 any / 알 수 없는 타입 Unknown
객체 object