인증과 테마는 전역 상태여도 변경 빈도와 책임이 다르다
auth는 사용자 신원과 권한을, theme는 표시 설정을 맡는다. 둘을 같은 Provider에 섞으면 구독 범위가 불필요하게 커진다.
상태
소유 위치
확인
user
AuthProvider
초기 복원과 logout
token/session
서버/cookie
클라이언트 노출 주의
theme
ThemeProvider
시스템 설정/저장
derived UI
consumer
필요 값만 읽기