From 658a20f587d9dfd42fe782a1c724a17d97042898 Mon Sep 17 00:00:00 2001 From: jangwoong Date: Mon, 18 May 2026 09:26:12 +0900 Subject: [PATCH 1/2] =?UTF-8?q?feat:=20package.json=20=ED=8C=8C=EC=9D=BC?= =?UTF-8?q?=EC=97=90=20dev=20st,=20as=20=ED=95=84=ED=84=B0=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80=ED=95=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package.json b/package.json index c6d70dedf..872758b31 100644 --- a/package.json +++ b/package.json @@ -12,18 +12,22 @@ "build": "turbo run build", "build:common": "turbo run build --filter=@common/*", "dev": "turbo run dev", + "build:as": "turbo run build --filter=as", "build:cm": "turbo run build --filter=cm", "build:cs": "turbo run build --filter=cs", "build:sn": "turbo run build --filter=sn", "build:wr": "turbo run build --filter=wr", "build:fo": "turbo run build --filter=fo", "build:dm": "turbo run build --filter=dm", + "build:st": "turbo run build --filter=st", + "dev:as": "turbo run dev --filter=as", "dev:cm": "turbo run dev --filter=cm", "dev:cs": "turbo run dev --filter=cs", "dev:sn": "turbo run dev --filter=sn", "dev:wr": "turbo run dev --filter=wr", "dev:fo": "turbo run dev --filter=fo", "dev:dm": "turbo run dev --filter=dm", + "dev:st": "turbo run dev --filter=st", "preview:components": "turbo run storybook --filter=@common/components", "preinstall": "npx only-allow pnpm", "prepare": "husky" From 758d5e7fac3cd2711a63319b2bea25acb234bf76 Mon Sep 17 00:00:00 2001 From: jangwoong Date: Mon, 18 May 2026 09:27:42 +0900 Subject: [PATCH 2/2] =?UTF-8?q?[as=20service]=20=EB=94=94=EB=B2=84?= =?UTF-8?q?=EA=B7=B8=20=EB=AA=A8=EB=93=9C=20=ED=99=9C=EC=84=B1=ED=99=94?= =?UTF-8?q?=EB=B0=8F=20INSTL=5FSNCN=20=EC=84=A4=EC=B9=98=EC=9D=B8=EA=B0=80?= =?UTF-8?q?=20=EB=94=94=EB=A0=89=ED=86=A0=EB=A6=AC=20=EA=B5=AC=EC=84=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/as/app/api/proxy/[...url]/route.ts | 19 ++++++++++++++++++- apps/as/src/shared/config/api.ts | 3 +++ 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/apps/as/app/api/proxy/[...url]/route.ts b/apps/as/app/api/proxy/[...url]/route.ts index 36ec17557..15abf4c72 100644 --- a/apps/as/app/api/proxy/[...url]/route.ts +++ b/apps/as/app/api/proxy/[...url]/route.ts @@ -38,13 +38,28 @@ async function handler( body = await request.json(); } - const result = await fetch(`${SERVER_API_URL}/${params.url.join("/")}`, { + const targetUrl = `${SERVER_API_URL}/${params.url.join("/")}`; + console.log(`[Proxy API] ${method} ${params.url.join("/")} -> ${targetUrl}`); + console.log(`[Proxy API] Headers:`, headers); + if (!isRefreshHandler) { + console.log(`[Proxy API] Body:`, body); + } + + const result = await fetch(targetUrl, { method, headers, body: JSON.stringify(body), }); + console.log(`[Proxy API] Response Status: ${result.status}`); + console.log(`[Proxy API] Response Headers:`, { + [ACCESS_TOKEN]: result.headers.get(ACCESS_TOKEN), + [REFRESH_TOKEN]: result.headers.get(REFRESH_TOKEN) ? '***hidden***' : undefined, + [AUTH_USER_ID]: result.headers.get(AUTH_USER_ID), + }); + if (!result.ok) { + console.error(`[Proxy API] Request failed with status ${result.status}`); return NextResponse.json({ message: "Invalid Credentials" }, { status: 401 }); } @@ -53,6 +68,7 @@ async function handler( const userId = result.headers.get(AUTH_USER_ID); if (accessToken && userId) { + console.log(`[Proxy API] Login successful for user: ${userId}`); const response = NextResponse.json({ [ACCESS_TOKEN]: accessToken, [AUTH_USER_ID]: userId, @@ -79,6 +95,7 @@ async function handler( return NextResponse.json({ message: "Invalid Credentials" }, { status: 401 }); } catch (error) { + console.error(`[Proxy API] Error caught in handler:`, error); return NextResponse.json({ message: "Server Error", error }, { status: 500 }); } } diff --git a/apps/as/src/shared/config/api.ts b/apps/as/src/shared/config/api.ts index 154aa1052..bbf2c54e0 100644 --- a/apps/as/src/shared/config/api.ts +++ b/apps/as/src/shared/config/api.ts @@ -1,4 +1,7 @@ export const ENDPOINT = { + AS_INSTL_SERVICE: { + INSTL_SNCN: "/as-instl-service/api/v1/instl-sncn", + }, USER_SERVICE: { LOGIN: "/user-service/login", SILENT_REFRESH: "/user-service/api/v1/users/token/refresh",