Pages → App Router 마이그레이션 가이드 jspark1st | 2026-05-20 Next.js Pages → App Router — 공존 모드·점진 이전·data fetching·useRouter 변환. 교재 23편.
Node 테스트 — Jest로 유닛·API 테스트 jspark1st | 2026-05-20 Node Jest 로 유닛 테스트·supertest API 테스트·mock·coverage. Node 22 내장 test 비교. 교재 22편.
Next.js 테스트 — Vitest·RTL·Playwright jspark1st | 2026-05-20 Next.js 테스트 3층 — Vitest 유닛·RTL 컴포넌트·Playwright E2E. 첫 세팅과 패턴. 교재 22편.
Node 로깅 — winston·morgan으로 서버 로그 jspark1st | 2026-05-20 Node 로깅 — winston 구조화·morgan HTTP 액세스·요청 ID 추적. production 표준. 교재 21편.
Analytics와 SEO — Vercel·sitemap·Search jspark1st | 2026-05-20 Next.js 트래픽·SEO — Vercel Analytics·sitemap·robots·Search Console·JSON-LD. 교재 21편.
파일 업로드 — multer로 이미지·파일 받기 jspark1st | 2026-05-20 Express multer 로 multipart 파일 업로드 — 메모리·디스크 저장, MIME 검증, 크기 제한, 여러 파일, S3 직업로드. 교재 20편.
Vercel 배포 — GitHub 연동·도메인 jspark1st | 2026-05-20 Vercel 로 Next.js 배포 — GitHub 연동·도메인·환경변수·Preview·롤백. 5분 라이브. 교재 20편.
JWT 인증 — 로그인·토큰 발급·검증 jspark1st | 2026-05-20 Node 에서 JWT 인증 구현 — bcrypt 비밀번호 해시·jsonwebtoken 토큰 발급·검증·refresh 패턴·미들웨어 가드. 교재 19편.
인증 패턴 — Auth.js (NextAuth) v5 jspark1st | 2026-05-20 Next.js 인증 — Auth.js v5 세팅·OAuth·세션·middleware 가드. 직접 만들지 말 것. 교재 19편.
PostgreSQL 연동 — node-postgres로 CRUD jspark1st | 2026-05-20 Node.js 에서 PostgreSQL 다루기 — node-postgres(pg) Pool·파라미터 바인딩·트랜잭션·SQL Injection 방지. 교재 18편.
Next.js 환경변수 — .env.local·NEXT_PUBLIC jspark1st | 2026-05-20 Next.js 환경변수 — .env.local·NEXT_PUBLIC 규칙·서버 vs 클라이언트·Vercel 환경별. 교재 18편.
환경변수와 dotenv — .env로 비밀 분리 jspark1st | 2026-05-20 Node 환경변수 — .env 분리·Node 22 내장 dotenv·NODE_ENV·Zod 검증. 비밀 누출 방지. 교재 17편.