Next.js 15에서 Spring 백엔드와 협업하면서 카카오 로그인 같은 소셜 로그인을 구현할 때,
Route Handler는 필수는 아니지만, 사용하는 상황이 분명히 존재한다.
 [사용자] → [Next.js] → [Spring: 카카오 로그인 처리] → [Next.js로 JWT 전달]
[사용자] → [카카오 로그인] → [Next.js (인가 코드 처리)] → [Spring: 토큰 발급] → [Next.js: 쿠키 저장 등]
app/api/auth/kakao/route.ts
export async function GET(req: Request) {
  const { searchParams } = new URL(req.url);
  const code = searchParams.get("code");
  const res = await fetch(`${process.env.BACKEND_URL}/auth/kakao/callback?code=${code}`);
  const data = await res.json();
  return new Response(null, {
    status: 302,
    headers: {
      Location: "/",
      "Set-Cookie": `accessToken=${data.accessToken}; Path=/; HttpOnly;`,
    },
  });
}
백엔드(Spring)가 로그인 전부 처리
필요 없음,	프론트는 리다이렉트만
프론트가 인가 코드 또는 액세스 토큰을 다룸
필요함, 쿠키 저장 등 프론트에서 처리