배경
Admin 큐레이션 작성 화면은 목록 API와 선택 스펙 상세 schema를 사용한다. 현재는 작성 화면 진입 시 목록 query가 별도 key로 다시 실행될 수 있고, 브라우저를 재시작하면 상세 schema를 다시 요청한다.
목표
- 브라우저
localStorage에 큐레이션 스펙 manifest와 상세 schema를 adminId scope로 저장한다.
- 목록 API의
id/code/version/isActive를 manifest로 비교해 version 변경·신규·비활성 스펙만 갱신한다.
- 목록/상세 version이 같은 경우 저장된 상세 schema를 재사용한다.
- canonical 목록 query를 재사용해 작성 화면의 중복 목록 요청을 제거한다.
범위
- 재검증 간격: 1시간 및 탭 재포커스
- detail query key: specId + version
- malformed/만료 browser storage 안전 복구
- localStorage에는 스펙 manifest/detail만 저장하며 토큰·사용자 데이터·큐레이션 본문은 저장하지 않는다.
제외
- 서버 ETag/Cache-Control 변경
- SSE/WebSocket 실시간 invalidation
- QueryClient 전체 persistence
배경
Admin 큐레이션 작성 화면은 목록 API와 선택 스펙 상세 schema를 사용한다. 현재는 작성 화면 진입 시 목록 query가 별도 key로 다시 실행될 수 있고, 브라우저를 재시작하면 상세 schema를 다시 요청한다.
목표
localStorage에 큐레이션 스펙 manifest와 상세 schema를 adminId scope로 저장한다.id/code/version/isActive를 manifest로 비교해 version 변경·신규·비활성 스펙만 갱신한다.범위
제외