KainosPeople Archive
  • 인물
  • 인사이트
  • 프로젝트
  • 발견
  • 소개
인물인사이트프로젝트발견소개
AD
Kainos

시대를 초월한 거장들의 삶과 작품을 기록하고 탐구하는 인물 아카이브.

분야
화가 · Painters음악가 · Musicians과학자 · Scientists철학자 · Philosophers작가 · Writers감독 · Directors
콘텐츠
인사이트전체 인물프로젝트발견
Kainos
소개문의
© 2025 Kainos · People Archive. All rights reserved.
이용약관개인정보처리방침
Vibe Coding

Node.js

브라우저 밖에서 JavaScript를 실행하는 런타임

by Kainos·2026.04·7분 읽기

Node.js란?

Node.js는 JavaScript를 서버에서 실행할 수 있게 해주는 런타임입니다. 원래 JavaScript는 브라우저에서만 동작했지만, Node.js 덕분에 서버, CLI 도구, 데스크톱 앱까지 만들 수 있게 됐습니다.

바이브 코딩에서 사용하는 거의 모든 도구가 Node.js 위에서 동작합니다. Next.js, OpenClaw, Claude Code CLI 모두 Node.js가 필요해요.

왜 필요한가?

code
하나의 언어
프론트엔드(React)와 백엔드를 JavaScript 하나로 개발
package_2
npm 생태계
200만 개 이상의 패키지. 필요한 기능 대부분이 이미 존재
terminal
CLI 도구
Claude Code, OpenClaw 등 개발 도구들의 실행 환경
speed
빠른 실행
V8 엔진 기반. 비동기 I/O로 높은 동시성 처리

설치

Node.js 20 이상을 권장합니다. LTS(Long Term Support) 버전을 설치하세요.

버전 확인
node --version
# v20.x.x 이상 권장
npm --version
# Node.js와 함께 설치됨
설치 방법
공식 사이트 — nodejs.org에서 LTS 버전 다운로드
Homebrew (Mac) — brew install node
nvm (버전 관리) — 여러 버전을 쉽게 전환

npm 기초

npm(Node Package Manager)은 Node.js의 패키지 관리자입니다. 외부 라이브러리를 설치하고 관리합니다.

자주 쓰는 npm 명령어
# 패키지 설치 (프로젝트에)
npm install next
# 전역 설치 (CLI 도구)
npm install -g openclaw
# 개발 의존성 설치
npm install -D typescript
# package.json의 모든 의존성 설치
npm install
# 스크립트 실행
npm run dev
npm run build

이 도구들이 Node.js를 사용합니다

Next.js
React 프레임워크
OpenClaw
Claude + Slack
Claude Code
AI 코딩 CLI
Tailwind CSS
CSS 프레임워크
TypeScript
타입 시스템
ESLint
코드 린터

비용

무료
MIT 라이선스 오픈소스

완전 무료. 상업적 사용도 자유. OpenJS Foundation에서 관리하는 오픈소스 프로젝트입니다.

팁

update
LTS 버전 사용
안정성이 중요하면 LTS 버전 권장. 현재 v20이 LTS
swap_horiz
nvm으로 버전 관리
프로젝트마다 다른 Node 버전이 필요할 때 유용
folder
node_modules 주의
용량이 크니 .gitignore에 추가. npm install로 재생성 가능

함께 사용하는 도구

Next.jsOpenClawClaude Code