# -----------------------------------------------------------------------------
# Next.js 환경변수(.env) 로딩 방식
# -----------------------------------------------------------------------------
# ✔ “우선순위 높은 파일을 먼저 로드하고, first-wins로 값이 고정된다”
# ✔ 먼저 로드된 값이 유지됨 (first-wins)
# ✔ 이미 값이 있으면 이후 파일은 덮어쓰지 못함
# ✔ 기준: undefined 여부 (빈 문자열도 "존재"로 취급)
# -----------------------------------------------------------------------------
# Production (next build + next start)
# 실제 로딩 순서 (위 → 아래 순서대로 읽음)
# 1) .env.production.local # 최우선 (가장 강함)
# 2) .env.local
# 3) .env.production
# 4) .env # 기본값 (가장 약함)
# Dev (next dev)
# 1) .env.development.local
# 2) .env.local
# 3) .env.development
# 4) .env
# -----------------------------------------------------------------------------
# 추가 규칙
# -----------------------------------------------------------------------------
# - process.env (시스템 환경변수)가 최우선 (절대 덮어쓰지 않음)
# - NEXT_PUBLIC_* 값은 "빌드 시점"에 번들에 포함됨
# → production에서 값 변경 시 반드시 다시 build 필요
# -----------------------------------------------------------------------------