TIL 7/25 TypeScript(1)

2023. 7. 26. 00:25Dev/TIL WIL

Typescript window 개발환경 구축

 

nvm(node version manager) - Node.js의 여러 버전을 쉽게 설치할 수 있는 유용한 툴

설치 => https://github.com/coreybutler/nvm-windows/releases

 

nvm-setup.exe 파일 다운로드

 

PowerShell에서 nvm install [설치할 노드 버전]

 

PowerShell에서 nvm use [설치한 노드 버전] 명령을 실행하여 Node.js를 활성화

 

명렬프롬프트(cmd)에서 

npm install typescript -g

 

컴파일러 & tsc

 컴파일러란?

 

프로그래밍 언어로 작성된 소스 코드 => 다른 프로그래밍 언어로 변환하는 도구

 

변환 과정에서 컴파일러는 소스 코드의 구문과 구조를 검사하여 문제가 없는지 확인

 

tsc = TypeScript 컴파일러

 

정적 언어 ( = 컴파일 언어)  => 기계어로 변환 필요

 

동적 언어( =인터프리터 언어) => 엔진이 코드를 한 줄씩 실행하면서 동적으로 해석

 

 

tsconfig.json

 

tsconfig.json이란? 

 

tsc --init 명령을 실행하면 생성되는 파일(TypeScript  프로젝트의 설정파일)

 

주로 프로젝트의 컴파일 옵션 및 입력 파일들을 정의하는데 사용

 

 

tsconfig.json 주요 옵션

 

target 옵션

 

 

module 옵션

 

 

outDir 옵션

 

 

sourceMap 옵션

 

 

include, exclude 옵션

 

 

'Dev > TIL WIL' 카테고리의 다른 글

TIL 7/27 TypeScript Generics  (0) 2023.07.28
TIL 7/26 TypeScript(2)  (0) 2023.07.27
TIL 7/20 form 중첩  (0) 2023.07.20
TIL 7/19 깃 문제  (1) 2023.07.19
TIL 7/18 카카오 지도 API 구현  (0) 2023.07.18