// Login.jsx
const KAKAO_AUTH_URL = `/oauth/authorize?client_id=${REST_API_KEY}&redirect_uri=${REDIRECT_URI}&response_type=code`
<a href={KAKAO_AUTH_URL}>
<KaKaoButton>
<KakaoIcon/>
<span className="kakaoBtnText">카카오로 시작하기</span>
</KaKaoButton>
</a>
<BrowseRouter>
<Routes>
<Route path="/auth/kakao-login" element={<KakaoRedirectHandler />} />
// KakaoRedirectHandler.jsx
let params = new URL(document.location.toString()).searchParams;
let code = params.get('code'); // 인가코드 받는 부분
2. FE : 카카오서버로부터 받은 인증 코드를 BE로 전달
4. BE : 카카오서버로부터 받은 토큰으로 앱 자체 토큰(JWT) 재발행하여 FE로 전달
5. FE : JWT에 따라서 회원가입/로그인 여부 판별 후 페이지 전환