Node.js 개발 환경과 생태계 · · 1 min read

대표 라이브러리

Node.js / npm 생태계의 대표 라이브러리를 분야별로 정리했다. 설치는 npm install <이름>.

HTTP·유틸리티

라이브러리설명
axiosPromise 기반 HTTP 클라이언트 (브라우저·Node 공용)
lodash배열·객체 유틸리티 함수 모음
dayjs가볍고 immutable 한 날짜 처리 (moment 대체)
dotenv.env 파일로 환경변수 로드

데이터 검증·ORM

라이브러리설명
zodTypeScript 우선 스키마 검증 (타입 자동 추론)
prisma타입 안전 ORM + 마이그레이션
typeorm데코레이터 기반 ORM

실시간·로깅·테스트

라이브러리설명
socket.ioWebSocket 기반 실시간 양방향 통신
winston구조적 로깅
vitest / jest테스트 프레임워크 (vitest 는 ESM·TS 친화·고속)

간단 사용 예 (axios + zod)

import axios from "axios";
import { z } from "zod";

const User = z.object({ id: z.number(), name: z.string() });

const { data } = await axios.get("https://api.example.com/user/1");
const user = User.parse(data);   // 런타임 검증 + 타입 확정