diff --git a/CHANGELOG.md b/CHANGELOG.md index c6572ec..bdee9fc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,14 @@ ## 2026-06-15 +### ♿ #301+#302 모달 접근성 + race condition + 필터 상태 동기화 (v0.1.14) +- 공통 훅 `frontend/src/lib/hooks/useModalA11y.ts` 신규 (useEscapeKey, useFocusTrap, useBodyScrollLock) +- BottomSheet/FilterSheet: role='dialog', aria-modal, aria-label/labelledby, ESC 닫기, focus trap +- RestaurantDetail: useEffect cancelled 플래그로 restaurant.id 변경 시 race condition 차단 +- page.tsx: `exitSearchMode` 헬퍼 → 검색결과 모드에서 필터 변경 시 자동 검색 모드 해제 + 원본 재로드 +- 후속 분리: #319 (BottomSheet 매직넘버/UX), #320 (필터 정밀도/접근성/테스트) +- Refs: #301 #302 (close) + ### 🔧 #316 — backend resource request 재산정 + RollingUpdate 정책 복귀 - **변경 전**: cpu 500m/1, mem 768Mi/1536Mi, strategy maxSurge=0/maxUnavailable=1 (임시 패치) - **변경 후**: cpu 300m/800m, mem 512Mi/1024Mi, strategy 25%/25% (기본 복귀)