JavaScript&TypeScript

TypeScript에 대해서 알아보자

5kiran 2023. 1. 17.
반응형

💡 타입스크립트란(위키백과)

타입스크립트(TypeScript)는 자바스크립트의 슈퍼셋인 오픈소스 프로그래밍 언어이다. 마이크로소프트에서 개발, 유지하고 있으며 엄격한 문법을 지원한다. C#의 리드 아키텍트이자 델파이, 터보 파스칼의 창시자인 Anders Hejlsberg가 개발에 참여한다.[4] 클라이언트 사이드와 서버 사이드를 위한 개발에 사용할 수 있다.

타입스크립트는 자바스크립트 엔진을 사용하면서 커다란 애플리케이션을 개발할 수 있게 설계된 언어이다.[5] 자바스크립트의 슈퍼셋이기 때문에 자바스크립트로 작성된 프로그램이 타입스크립트 프로그램으로도 동작한다.

타입스크립트에서 자신이 원하는 타입을 정의하고 프로그래밍을 하면 자바스크립트로 컴파일되어 실행할 수 있다.

타입스크립트는 모든 운영 체제, 모든 브라우저, 모든 호스트에서 사용 가능한 오픈 소스이다.

 

TypeScript 모듈 설치

  • npm ls -g ⇒ 글로벌 모듈 확인
  • npm i typescript -g ⇒ 타입 스크립트 사용하기 위하여 설치
  • 설치 후 명령어는 tsc를 사용 tsc ⇒ 명령어 보기
  • tsc —version ⇒ 설치된 타입스크립트 버전 보기
  • tsc —init ⇒ tsconfig.json 생성(자동 셋팅)

 

TypeScript를 사용하는 이유

TypeScript는 정적 타입을 지원하므로 컴파일 단계에서 오류를 포착할 수 있는 장점이 있다. 명시적인 정적 타입 지정은 개발자의 의도를 명확하게 코드로 기술할 수 있다. 이는 코드의 가독성을 높이고 예측할 수 있게 하며 디버깅을 쉽게 한다.

 

일반적인 JS 같은 경우 개발자의 의도와 다르게 작동을 시켜도 문제가 없다

반면에 TS는 개발자의 의도를 더 명확하게 알 수 있고 오류를 미리 알 수 있다.

 

타입스크립트 기본 타입

타입스크립트로 변수나 함수와 같은 자바스크립트 코드에 타입을 정의할 수 있습니다.
타입스크립트의 기본 타입에는 크게 다음 12가지가 있습니다.

  • Boolean
  • Number
  • String
  • Object
  • Array
  • Tuple
  • Enum
  • Any
  • Void
  • Null
  • Undefined
  • Never
반응형

댓글