TS · STATE

Zustand 인증 상태 흐름

프론트엔드 인증 상태는 사용자 정보, 토큰, 로딩, 오류가 액션마다 함께 바뀝니다. 흐름을 상태 전이로 보면 UI 분기가 명확해집니다.

인증 스토어 전이

zustand
idleuser와 token이 없고 요청도 없는 초기 상태입니다.
login/registerisLoading을 켜고 인증 API를 호출합니다.
successuser와 accessToken을 저장하고 error를 비웁니다.
fetchUser토큰으로 현재 사용자를 다시 확인합니다.
logoutuser와 token을 지우고 로그인 전 상태로 돌아갑니다.
idleloadingsuccessrefreshlogout

UI 연결

view
isLoading버튼 비활성화와 스피너 표시 기준이 됩니다.
error실패 메시지를 한 위치에서 관리합니다.
accessTokenAPI 요청 인터셉터와 보호 라우트의 기준입니다.
user프로필, 권한, 로그인 여부 렌더링에 쓰입니다.