TanStack Query · 서버 상태 정합성
- Query Key Factory — 도메인·scope·date 단위의
queryKey계층을 factory 패턴으로 관리하고, mutation 영향 범위에 해당하는 캐시만 선택적으로 무효화 - 캐시 동기화 전략 — 변경 결과의 완결성과 사용자 피드백 요구에 따라
invalidateQueries,setQueryData, 낙관적 업데이트·롤백을 구분 적용
Next.js · SSR / Hydration
- 서버 데이터 전달 — 서버에서 pending query를 prefetch하고
HydrationBoundary로 스트리밍해 셸 렌더링을 막지 않으면서 클라이언트 캐시로 전달 - Hydration 정합성 — 쿠키·고정 seed·mount gate를 상황별로 적용해 서버와 브라우저의 첫 렌더 입력을 맞추고, Playwright 실행당 hydration 경고 18건을 0건으로 제거
품질 자동화 · 회귀 방지
- E2E 시나리오 — Playwright로 핵심 사용자 흐름과 오류·경합 경로를 자동화해 동작 변경의 회귀 여부를 검증
- 결정적 검증 — 네트워크 응답 시점을 제어하고 테스트 계정·포트를 격리해 비동기 경합을 반복 가능한 조건에서 확인