라이브러리
설치/핵심 개념/실수하기 쉬운 포인트를 중심으로 정리합니다.
Astro
콘텐츠 중심 사이트(문서/블로그/사전)에 강한 웹 프레임워크
프론트엔드
bcrypt
비밀번호 해싱에 자주 쓰이는 알고리즘/라이브러리(단방향 + salt)
보안/인증 bcrypt
Express
Node.js에서 가장 널리 쓰이는 웹 서버 프레임워크
백엔드/API express
express-rate-limit
Express 애플리케이션 레벨에서 레이트 리밋을 적용하는 미들웨어
보안/인증 express-rate-limit
Fuse.js
브라우저에서 동작하는 퍼지 검색(오타 허용 검색) 라이브러리
프론트엔드 fuse.js
Helmet
Express에서 보안 헤더를 기본값으로 쉽게 설정하는 미들웨어
보안/인증 helmet
Multer
Express에서 multipart/form-data 파일 업로드를 처리하는 미들웨어
백엔드/API multer
mysql2
Node.js에서 MySQL/MariaDB를 연결할 때 많이 쓰는 드라이버(프라미스 지원)
데이터베이스 mysql2
node-postgres (pg)
Node.js에서 PostgreSQL을 연결할 때 가장 널리 쓰는 드라이버
데이터베이스 pg
Nodemailer
Node.js에서 SMTP 기반 이메일 발송을 구현할 때 가장 널리 쓰이는 라이브러리
백엔드/API nodemailer
Prisma
TypeScript ORM — 스키마 기반으로 DB 접근을 타입 안전하게 만드는 도구
데이터베이스
Sharp
Node.js에서 이미지 리사이즈/변환(WebP/AVIF) 등을 빠르게 처리하는 라이브러리
성능/최적화 sharp
TanStack Query (React Query)
서버 상태를 캐시/동기화하는 프론트엔드 데이터 패칭 라이브러리
프론트엔드
Zod
TypeScript-first 스키마 검증 라이브러리
도구/환경 zod