From 63354fa63a944f7eec497493ced4c02506ac1f15 Mon Sep 17 00:00:00 2001 From: joungmin Date: Mon, 27 Jul 2026 14:03:51 +0900 Subject: [PATCH] =?UTF-8?q?[Reviewer]=20#532=20=EC=A7=80=EC=97=AD=20?= =?UTF-8?q?=ED=91=9C=EC=8B=9C=20=EA=B3=84=EC=B8=B5=ED=99=94=20=EC=8A=B9?= =?UTF-8?q?=EC=9D=B8=20=E2=80=94=20=EA=B2=8C=EC=9D=B4=ED=8A=B8=20=ED=86=B5?= =?UTF-8?q?=EA=B3=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - formatRegion 순수함수/엣지케이스/렌더 가드/설계서 일치 검토 완료 - 단위 테스트 8/8 재확인, #545 접근성 회귀 복원 확인 - 06-Reviewer 승인 → 07-Release 대기 Refs #532 Co-Authored-By: Claude Sonnet 5 --- CHANGELOG.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index fd18142..ea57ede 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,14 @@ ## 2026-07-27 +### ✅ [Reviewer] #532 지역 표시 계층화 — 승인 (게이트 통과) +- 검토 대상: `frontend/src/lib/region.ts`(`formatRegion`), `RestaurantDetail.tsx`/`RestaurantList.tsx`(적용·렌더 가드), `__tests__/region.test.ts` +- 정확성: `formatRegion`은 순수 함수(I/O 없음, 단일 책임). falsy/`null` 토큰(대소문자 무시)/빈 토큰/더미 `나라`/trim/전량 더미(`""`) 모두 정상 처리 — 재실행한 단위 테스트 8/8 통과 +- 설계 일치: 구현이 `docs/design/532-region-display/README.md`와 일치. Designer 단계의 렌더 가드 변경(`region &&` → `formatRegion(region) &&`)이 설계서에 선반영됨 → 전 토큰 더미 시 빈 배지/빈 줄 미렌더 확인 +- 회귀 안전성: c13b976에서 착오로 되돌아간 #545 접근성 표시(title/aria-hidden)가 935c731로 복원됨을 확인 — 현재 파일 상태 정상 +- 범위 판단: `buildSearchQuery`(공백 조인, 외부 지도 검색)는 의도적으로 유지 — 적절. Admin 패널(UsersPanel/VideosPanel/RestaurantsPanel)의 raw region 표기는 설계서 비범위(관리자 화면)로, 이번 사용자 화면 버그와 무관 — 반려 사유 아님(후속 정리 권고) +- 06-Reviewer 승인 → 07-Release 대기 (배포는 Release 단계에서 수행) + ### 🛠 [Developer] #533 Reviewer 반려 수정 — "전체보기" 버튼 언급수 필터 초기화 - 파일: `frontend/src/app/page.tsx` - 전역 "전체보기" 버튼 노출 조건에 `|| minMentions > 0` 추가 → 언급수 필터만 켜져 있어도 버튼 노출