TypeScript

What is TypeScript?

Mia_ 2023. 4. 17. 16:42

TypeScript

 

- 타입스크립트는 '자바스크립트의 상위집합' 혹은 '타입이 있는 자바스크립트'라고 불림

- 프로그래밍 언어 : 자바스크립트의 모든 구문과 타입을 정의하고 사용하기 위한 새로운 타입스크립트 고유 구문이 포함된 언어

- 타입 검사기 : 자바스크립트 및 타입스크립트로 작성된 일련의 파일에서 생성된 모든 구성 요소(변수, 함수 등)을 이해하고, 잘못 구성된 부분을 알려주는 프로그램 

- 컴파일러 : 타입 검사기를 실행하고 문제를 보고한 후 이에 대응되는 자바스크립트 코드를 생성하는 프로그램 

- 언어 서비스 : 타입 검사기를 사용해 VS Code 같은 편집기에 개발자에게 유용한 유틸리티 제공법을 알려주는 프로그램


로컬에서 시작하기

 

- 컴퓨터에 Node.js가 설치되어 있다면 타입스크립트 실행 가능

- 타입스크립트 최신 버전 전역으로 설치를 위해 아래의 명령어 실행 

npm i -g typescript

 

- tsc(타입스크립트 컴파일러) 명령어로 타입스크립트를 실행할 수 있음

- --version 플래그를 사용해 타입스크립트가 올바르게 설정 되었는지 확인 가능


로컬에서 실행하기

 

1. 아래의 명령어를 실행해 tsconfig.json 구성 파일을 생성

tsc --init

- tsconfig.json 파일은 타입스크립트가 코드를 분석할 때 사용하는 설정을 선언함

- tsc를 실행해 폴더의 모든 파일을 컴파일할 수 있도록 지시하고, 타입스크립트가 모든 구성 옵션에 대해서 tsconfig.json을 참조할 수 있음

 

2. tsc 명령에 파일명을 알려줌

- 만약 파일에 오류가 있었어도 타입스크립트 컴파일러는 오류와 상관 없이 입력파일로부터 그대로 자바스크립트 파일을 생성함.

 

+

- ts-node 설치시 Node.js에서 타입스크립트를 실행시킬 수 있음

- 타입스크립트를 직접 실행하는 것처럼 보이나 실은 실행하기 전에 내부적으로 TS to JS로 변환함

 

 

 

** reference : 「러닝 타입스크립트」, 한빛미디어