Next.js는 .env 파일에서 환경 변수를 로드하며, 중요한 보안 규칙이 있습니다. 변수는 기본적으로 서버 전용이고, NEXT_PUBLIC_으로 시작하는 것만 브라우저에 노출됩니다.
파일들
text
.env # 모든 환경에서 로드됨
.env.local # 로컬 재정의 — GITIGNORE됨 (비밀 정보를 여기 둠)
.env.development # `next dev`에서만
.env.production # 프로덕션 빌드에서만
핵심 접두사 규칙
bash
# .env.local
DATABASE_URL=postgres://...secret...
NEXT_PUBLIC_API_URL=https://api.example.com
