fix: CAFE → DESSERT enum 수정, nearby 반경 3000m로 조정#132
Conversation
- 05-store-list: CATEGORIES의 CAFE를 실제 enum 값인 DESSERT로 수정 - StoreService: getNearbyStores 반경 1000m → 3000m 복원 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
There was a problem hiding this comment.
Code Review
This pull request replaces 'CAFE' with 'DESSERT' in the k6 test categories and increases the nearby store search radius from 1000.0 to 3000.0 meters in StoreService. The reviewer warns that the increased radius expands the search area ninefold, potentially causing performance issues in high-density areas. They recommend verifying query performance with EXPLAIN ANALYZE and refactoring the magic number 3000.0 into a class-level constant to avoid duplication.
Important
The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.
| int limitedSize = Math.min(size, 100); | ||
| return storeRepository.findNearbyWithGist( | ||
| latitude, longitude, 1000.0, | ||
| latitude, longitude, 3000.0, |
There was a problem hiding this comment.
반경을 1000.0m에서 3000.0m로 변경하면 검색 면적이 9배로 늘어나게 됩니다. 매장 밀도가 높은 지역에서는 PostGIS 공간 쿼리(ST_DWithin 및 KNN 거리 정렬)가 스캔해야 하는 데이터양이 크게 증가하여 성능 저하(레이턴시 상승 및 CPU 부하)를 유발할 수 있습니다.\n\n권장 사항:\n1. 성능 검증: 반경 3km 기준에서 대량의 데이터가 존재할 때의 쿼리 성능(EXPLAIN ANALYZE)을 점검해 주세요.\n2. 상수화: 3000.0이라는 매직 넘버가 getNearbyPopularStoresForAi 메서드(101라인) 등 여러 곳에서 중복 사용되고 있습니다. 클래스 레벨 상수로 정의하여 관리하는 것을 권장합니다.
📢 기능 설명
필요시 실행결과 스크린샷 첨부
연결된 issue
연결된 issue를 자동을 닫기 위해 아래 {이슈넘버}를 입력해주세요.
close #{이슈넘버}
✅ 체크리스트