React Router · Auth Store

라우트 보호 흐름

PrivateRouteAdminRoute는 Zustand의 accessTokenuser.isAdmin을 읽어 화면 또는 Navigate를 결정합니다.

public

/login · /register

인증 상태와 무관하게 접근할 수 있는 진입 화면입니다.

private

/ · /profile

토큰이 없으면 로그인 페이지로 보내고, 있으면 실제 페이지를 렌더링합니다.

admin

/admin

사용자 정보를 불러온 뒤 관리자 권한일 때만 대시보드를 렌더링합니다.