TypeScript
1. TypeScript
- 지금부터 TypeScript에 대해 알아봅시다.
- TypeScript란? Microsoft에서 개발한 오픈 소스 프로그래밍 언어로, JavaScript에 정적 타입 시스템을 추가한 언어입니다.
- 모든 JavaScript 코드가 TypeScript 코드로 유효하며, TypeScript는 JavaScript를 그대로 지원합니다.
2. 특징
1) 정적 타입 시스템
- 변수, 함수, 객체 등에 명시적인 데이터 타입을 지원하며, 이를 통해 코드의 안정성을 높이고 버그를 줄일 수 있습니다.
- 개발자는 코드를 작성하면서 컴파일 단계에서 타입 오류를 미리 확인할 수 있습니다.
2) 객체 지향 프로그래밍
- 객체 지향 프로그래밍(OOP)의 개념을 지원합니다.
- 클래스, 상속, 인터페이스 등을 활용하여 코드를 구조화할 수 있습니다.
3) 인터페이스
- 인터페이스를 제공하여, 코드의 구조를 정의하고 코드 간의 계약을 명시할 수 있습니다.
- 이는 코드의 가독성과 유지보수성을 향상시킵니다.
4) 컴파일러
- TypeScript 코드는 JavaScript 코드로 변환되어 실행됩니다.
- TypeScript 컴파일러는 TypeScript 코드를 브라우저 or Node.js에서 실행 가능한 JavaScript 코드로 변환해줍니다.
5) ES6/ESNext 지원
- ECMAScipt(ES6) 및 그 이후 버전의 기능을 지원하므로, 최신 JavaScript 기능을 사용할 수 있습니다.
6) 유연성
- JavaScript와 호환성이 있어, 기존의 JavaScript 코드를 점진적으로TypeScript로 이전할 수 있습니다.
3. 정리하며
- 지금까지 TypeScript의 개념과 특징 및 기능에 대해 알아보았습니다.
- 다음 시간엔 TypeScript의 기본 타입에 대해 알아봅시다.
'Front-End Study > TypeScript' 카테고리의 다른 글
제네릭(Generics) (0) | 2024.02.20 |
---|---|
클래스(Class) (0) | 2024.02.19 |
함수 (function) (0) | 2024.01.31 |
인터페이스 (interface) (0) | 2024.01.29 |
기본 타입 (0) | 2024.01.26 |