Skip to content

Comments

Feat: 로그인 상태에 따른 동적 헤더 및 로그아웃 기능 구현#28

Merged
ycbyun merged 6 commits intodevfrom
feat/logout
Sep 22, 2025
Merged

Feat: 로그인 상태에 따른 동적 헤더 및 로그아웃 기능 구현#28
ycbyun merged 6 commits intodevfrom
feat/logout

Conversation

@ycbyun
Copy link
Contributor

@ycbyun ycbyun commented Sep 19, 2025

[작업한 내용]

  • 로그인 상태에 따라 헤더 메뉴가 동적으로 변경되도록 구현
  • 로그아웃 버튼 클릭 시 서버 로그아웃 API를 호출하고, 클라이언트의 모든 인증 정보(토큰, 상태)를 초기화하도록 구현
  • AuthContext에서 Zustand 스토어로 전역 인증 상태 관리를 이전하여, 로그인/로그아웃 시 UI가 즉시 업데이트되지 않던 문제 해결

[참고사항]

  • 전역 인증 상태는 이제 src/store/authStore.ts에서 중앙 관리됩니다.
  • 인증이 필요한 모든 컴포넌트(Header, Login 등)는 useAuthStore 훅을 사용하도록 통일했습니다.
  • UserNav Molecule을 새로 추가하여 로그인 시의 메뉴를 별도 컴포넌트로 분리했습니다.

@ycbyun ycbyun self-assigned this Sep 19, 2025
@ycbyun ycbyun added the ✨ FEAT 새로운 기능 추가 label Sep 19, 2025
@ycbyun ycbyun merged commit e2287ae into dev Sep 22, 2025
6 checks passed
@ycbyun ycbyun deleted the feat/logout branch September 22, 2025 08:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

✨ FEAT 새로운 기능 추가

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants