iBetter Books
수정

Ch 01. Node.js와 VS Code 설치

Node.js 22 LTS 설치

Node.js 공식 사이트(https://nodejs.org)에서 LTS 버전을 내려받습니다. 이 책을 작성하는 시점의 LTS는 22.x입니다.

macOS / Linux — nvm 사용 권장.

시스템에 직접 설치하는 것보다 nvm(Node Version Manager)을 사용하면 여러 버전을 쉽게 전환할 수 있습니다.

# nvm 설치curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash# 터미널 재시작 후 nvm 확인nvm --version# Node.js 22 LTS 설치nvm install 22# 22를 기본으로 설정nvm alias default 22# 현재 사용 버전 확인node --version# v22.x.x

Windows — 공식 설치 파일 또는 winget.

# winget 사용 (Windows 10/11)
winget install OpenJS.NodeJS.LTS

# 또는 공식 사이트에서 .msi 설치 파일 내려받아 실행

설치 후 버전을 확인합니다.

node --version   # v22.x.xnpm --version    # 10.x.x

npm은 Node.js와 함께 설치됩니다. npm은 패키지 설치와 스크립트 실행에 사용합니다.

VS Code 설치

VS Code(https://code.visualstudio.com)를 내려받아 설치합니다. TypeScript 언어 서비스가 기본 내장되어 있어 별도 설정 없이 타입 힌트와 자동완성이 동작합니다.

필수 확장 설치

VS Code 좌측 확장 아이콘(Ctrl+Shift+X / Cmd+Shift+X)을 클릭하고 아래 확장을 설치합니다.

TypeScript 개발 필수.

확장 설명
ms-vscode.vscode-typescript-next 최신 TypeScript 언어 서비스
dbaeumer.vscode-eslint ESLint 연동
esbenp.prettier-vscode Prettier 코드 포매터
usernamehw.errorlens 인라인 오류 표시

선택 설치.

확장 설명
PKief.material-icon-theme 파일 아이콘 테마
GitHub.copilot AI 코드 완성
bradlc.vscode-tailwindcss Tailwind CSS 지원 (프론트엔드 작업 시)

명령줄로 한 번에 설치할 수도 있습니다.

code --install-extension ms-vscode.vscode-typescript-nextcode --install-extension dbaeumer.vscode-eslintcode --install-extension esbenp.prettier-vscodecode --install-extension usernamehw.errorlens

TypeScript 전역 설치

전역 설치하면 어느 디렉토리에서든 tsc 명령어를 사용할 수 있습니다.

npm install -g typescript tsx# 버전 확인tsc --version   # Version 5.8.xtsx --version   # 4.x.x

프로젝트에서는 전역 설치 대신 프로젝트 의존성으로 설치하는 것이 더 안전합니다. 팀원마다 버전이 다를 수 있기 때문입니다.

# 프로젝트 의존성으로 설치npm install -D typescript tsx

전역 설치 여부와 상관없이, 프로젝트에 로컬로 설치된 TypeScript가 있다면 그 버전을 사용합니다.

설치 확인

다음 명령어로 모든 설치를 한 번에 확인합니다.

node --version      # v22.x.xnpm --version       # 10.x.xtsc --version       # Version 5.8.xtsx --version       # 4.x.xcode --version      # 1.9x.x

모두 버전이 출력되면 준비 완료입니다. 다음 챕터에서 첫 TypeScript 프로젝트를 만듭니다.