/** * API_URL: 프론트엔드에서 API 호출 시 사용하는 기본 URL. * * - 브라우저(CSR): 빈 문자열 → `/api/...` 상대경로 → Next.js rewrites → BE로 프록시 * - 서버사이드(SSR): 서버에서 직접 BE 호출 필요. API_URL_SERVER 사용. * - Next.js rewrites는 브라우저 요청만 처리하므로 SSR에서는 절대 URL 필요. */ export const API_URL = typeof window === 'undefined' ? (process.env.API_URL ?? process.env.NEXT_PUBLIC_API_URL ?? 'http://localhost:3005') : ''; export const POLL_INTERVAL_MS = parseInt( process.env.NEXT_PUBLIC_POLL_INTERVAL_MS ?? '30000', 10, );