App Router 상태는 서버 데이터와 client UI를 먼저 나눈다
같은 store에 섞기 전에 외부 원본인지 브라우저 안에서만 의미가 있는 값인지 구분한다.
Context
테마·언어·로그인 표시처럼 단순한 subtree 값
TanStack Query
중복 요청·재시도·백그라운드 갱신
Zustand / Redux
여러 영역이 자주 바꾸는 UI 상태
Local state
한 컴포넌트에서 끝나면 전역 도구를 쓰지 않음
핵심상태 관리 선택은 인기보다 데이터의 출처와 변경 범위를 정확히 분리하는 일이다.