Programming Language/TypeScript
[TypeScript] TypeScript 란?
영벨롭
2023. 12. 23. 16:48
📌 TypeScript 탄생 배경
Javascript 는 약한 타입 언어입니다. 타입 시스템이 없는 동적 프로그래밍 언어로, js 의 변수는 여러 타입의 값을 가질 수 있게 됩니다. 이로 인해 비교적 쉽게 개발할 수 있는 환경을 제공하지만, type 검사 및 컴파일 시 오류 검사의 기능을 수용하지 못 한다는 단점을 갖고 있습니다. 때문에 javascript로 작성된 코드의 규모가 커질수록, 관리하고 재사용하기가 어려워지게 됩니다.
이를 보완하기 위해 TypeScript 가 제시되었습니다. 타입스크립트는 강한 타입 시스템을 가지고 있어, 대부분의 에러를 컴파일 환경에서 코드를 입력하는 동안 확인할 수 있습니다.
📌 TypeScript 란?
- Javscript의 확장된 언어로, js 에 Type System 을 부여한 언어입니다.
- 타입스크립트는 자바스크립트와 달리, 브라우저에서 실행하기 위해서 컴파일 과정을 통해 자바스크립트로 변환해주어야 합니다.
✅ Type System
- 개발 환경에서 에러를 잡는 것을 도와준다.
- Type annotations 를 사용해서 코드로 분석할 수 있다.
- 오직 개발 환경에서만 활성화 된다.
📌 Why TypeScript?
타입스크립트를 사용하는 이유는 다음과 같습니다.
- 오픈 소스이다.
- 자바스크립트 코드를 단순화하여 더 쉽게 읽고 디버그할 수 있다.
- 코드를 더 쉽게 읽고 이해할 수 있다.
- ES6의 모든 이점과 더 많은 생산성을 제공한다.
- 자바스크립트를 작성할 때 개발자가 겪는 버그를 피하는 데 도움이 될 수 있다.
반응형