π ν΄κ²° λ μ§: 2025λ 7μ 7μΌ
π― ν΅μ¬ λ¬Έμ : ν₯ν PG κ²°μ μλ£ ν
Invalid URLμλ¬ λ°μβ±οΈ ν΄κ²° μκ°: μ½ 3μκ°μ λλ²κΉ μ¬μ
Runtime Error
TypeError: Invalid URL
Call Stack
new URL
node:internal/url (818:25)
handleAction
next/dist/src/server/app-render/action-handler.ts
renderToHTMLOrFlightImpl
next/dist/src/server/app-render/app-render.tsx
async doRender
node_modules/next/src/server/base-server.ts (2791:22)
/service/apply-complete νμ΄μ§ μ κ·Ό μ λ°μλ¬Έμ μ :
config.tsxμ axios-config.tsμμ κ°μ νκ²½λ³μλ₯Ό μ€λ³΅ μ€μ κΈ°μ‘΄ μ½λ:
// config.tsx
API_DOMAIN: process.env.NEXT_PUBLIC_API_DOMAIN || "<https://api-care-dev-334708545567.asia-northeast3.run.app>"
// axios-config.ts
baseURL: process.env.NEXT_PUBLIC_API_DOMAIN || "<https://api-care-dev-334708545567.asia-northeast3.run.app>"
ν΄κ²° λ°©λ²:
// config.tsx - μ€μ μ§μ€μ κ΄λ¦¬
const getEnvVar = (envVar: string | undefined, varName: string, defaultValue: string): string => {
if (!envVar) {
if (process.env.NODE_ENV === 'development') {
console.warn(`β οΈ νκ²½λ³μ ${varName}κ° μ€μ λμ§ μμμ΅λλ€. κΈ°λ³Έκ°μ μ¬μ©ν©λλ€: ${defaultValue}`);
}
return defaultValue;
}
return envVar;
};
// axios-config.ts - νκ²½λ³μ μ§μ μ¬μ©
const API_DOMAIN = process.env.NEXT_PUBLIC_API_DOMAIN || "<https://api-care-dev-334708545567.asia-northeast3.run.app>";