TypeScript

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의 기본 타입에 대해 알아봅시다.

 

 

기본 타입

기본 타입 1. 기본 타입 TypeScript에서 기본 타입에 대해 알아봅시다. JavaScript와 거의 동일한 데이터 타입을 지원하며, 열거 타입을 사용하여 지정합니다. 기본 타입에 대한 내용은 여기로! 1) 문자

newbean-j.tistory.com

 

'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