TS · STATE
Zustand 인증 상태 흐름
프론트엔드 인증 상태는 사용자 정보, 토큰, 로딩, 오류가 액션마다 함께 바뀝니다. 흐름을 상태 전이로 보면 UI 분기가 명확해집니다.
인증 스토어 전이
zustand
idle
user와 token이 없고 요청도 없는 초기 상태입니다.
login/register
isLoading을 켜고 인증 API를 호출합니다.
success
user와 accessToken을 저장하고 error를 비웁니다.
fetchUser
토큰으로 현재 사용자를 다시 확인합니다.
logout
user와 token을 지우고 로그인 전 상태로 돌아갑니다.
idle
→
loading
→
success
→
refresh
→
logout
UI 연결
view
isLoading
버튼 비활성화와 스피너 표시 기준이 됩니다.
error
실패 메시지를 한 위치에서 관리합니다.
accessToken
API 요청 인터셉터와 보호 라우트의 기준입니다.
user
프로필, 권한, 로그인 여부 렌더링에 쓰입니다.