From dc8a8e9b4c22d91174e9dd7e4d55956e2a09e080 Mon Sep 17 00:00:00 2001 From: joungmin Date: Mon, 15 Jun 2026 12:25:12 +0900 Subject: [PATCH] =?UTF-8?q?docs(changelog):=20#301+#302=20=EB=AA=A8?= =?UTF-8?q?=EB=8B=AC=20=EC=A0=91=EA=B7=BC=EC=84=B1=20+=20race=20condition?= =?UTF-8?q?=20+=20=ED=95=84=ED=84=B0=20=EB=8F=99=EA=B8=B0=ED=99=94=20(v0.1?= =?UTF-8?q?.14)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 8 ++++++++ 1 file changed, 8 insertions(+) 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% (기본 복귀)