이번 학기 전공수업 데이터베이스프로젝트 팀 프로젝트로 제가 동아리박람회때 혼자했던 프로젝트가 선정이 되어서 종합적으로 리펙토링이 필요했습니다. 먼저, 프론트엔드 인증 흐름을 개선하기 위해 Zustand 전역 상태 관리 + ProtectedRoute 도입 + AuthStore 리팩토링을 진행했습니다.1. 문제 상황로그인 후 상태가 유지되지 않아 새로고침 시 인증 정보가 사라짐.로그인 없이도 특정 페이지 접근이 가능했음.로그인/회원가입 플로우가 복잡해지면서 상태 관리와 라우팅 분리가 필요.2. Zustand 전역 상태 구축2.1 AuthStore 정의import { create } from 'zustand';import { persist, createJSONStorage } from 'zustand/midd..