Skip to content

[Test] 식당 등록부터 지도·컬렉션까지 서버 흐름 검증 (#231) - #236

Open
hwistlezz wants to merge 325 commits into
developfrom
feat/#231/map-integration-verification
Open

hwistlezz wants to merge 325 commits into
developfrom
feat/#231/map-integration-verification

Conversation

@hwistlezz

@hwistlezz hwistlezz commented Sep 26, 2026 •

Copy link
Copy Markdown
Member

🔥 작업 내용 (What)

식당 등록부터 좌표 확인·갱신·지도 페이지·컬렉션 핀까지 연결해서 검증하는 통합 PR입니다. 선행 지도 PR과 프런트 연동 계약을 함께 확인합니다.

🧩 변경 사항 (Details)

검증 범위 확인한 내용
등록·갱신 이전 통합 코드에서 실제 Google 2회 호출로 좌표 저장과 만료 전 갱신을 확인했습니다.
기존 주소 운영 식당 71개 주소를 별도 환경에서 조회하고 Google Maps와 대조했습니다. 잘못된 번지·여러 후보를 보류하며, 시설 대표 위치와 매장 위치 차이는 별도로 남겼습니다.
Places 비교 식당 3곳에서 Text Search·Place Details·Geocoding을 각각 3회 호출했습니다. 도쿄역 이카루가는 주소 위치와 매장 위치가 약 208m 달랐습니다.
매장 선택·갱신 별도 실제 호출에서 후보 검색 1회와 같은 매장의 Details 2회로 관리자 선택→좌표 저장→정기 갱신을 확인했습니다. 갱신 중에도 지도·컬렉션 핀이 유지됐습니다.
검색 계약 현재 viewport와 카테고리를 유지한 검색, 전체 결과의 개수·범위, 빈 결과와 실패 응답을 구분합니다.
Redis 저장 620개 후보의 직렬화 크기를 약 31KB에서 7.6KB로 줄였습니다.
Redis 분리 부하 테스트의 인증 Redis와 지도 Redis를 분리했습니다. 세션·메모리는 지도 Redis에서 측정하고, 인증 Redis에는 지도 키가 들어가지 않는지 확인합니다.
부하·복구 분리한 구성에서 합성 식당 620개, 2 VU로 90초간 320건을 요청해 오류 없이 통과했습니다. 세션 정리, 의도적인 한도 초과 후 복구, 인증용 테스트 키 보존도 확인했습니다.

이전 구성에서는 5→10→20 VU로 5분간 1,265건을 요청한 실행도 통과했습니다. 다른 로컬 실행에서는 503이 발생했으므로, 이를 운영 용량 보장이나 특정 수정의 성능 개선 효과로 해석하지 않습니다. 동시 처리 한도는 4를 유지했습니다.

연동 방법과 관리자 위치 확인 화면의 필요 항목은 docs/map/frontend-integration-handoff.md에 정리했습니다.

📸 스크린샷

없음

⚠️ 주의 사항 (Caution)

  • 일반 CI·k6는 Google을 호출하지 않습니다. 실제 Google 검증은 앞서 개발 키로 별도 실행한 결과이며, Redis 분리 작업에서 다시 호출하지는 않았습니다.
  • 운영 DB 쓰기·backfill·기능 활성화·서버 Redis 설정 변경은 하지 않았습니다. 로컬 부하 테스트는 운영 용량 검증을 대신하지 않습니다.
  • 새 기획에서 확정한 등록 전 위치 확인, 직접 핀 지정, 식당명·주소 변경 시 재확인, 관광 지역 자동 배정은 추가 반영할 내용입니다. 현재 통합 테스트가 이 새 흐름까지 검증한 것은 아닙니다.
  • 화면 연결과 최종 UI QA는 프런트 담당자가 진행합니다.

🔗 관련 이슈

Closes #231

✅ 체크리스트

  • 관련 테스트와 문서 확인
  • 현재 변경의 CI 확인

@coderabbitai

coderabbitai Bot commented Sep 26, 2026 •

Copy link
Copy Markdown

Important

Review skipped

Too many files!

This PR contains 246 files, which is 146 over the limit of 100.

To get a review, reduce the PR to 100 files or fewer by splitting it into smaller PRs or changing its base branch.

Upgrade to a paid plan to raise the limit.

This review couldn't start because sufficient usage credits or metered capacity aren't available. Add credits or update usage-based reviews in the billing tab, then retry.

Check out review usage here.

⚙️ Run configuration
  • Configuration used: Repository: TEAM-HASHI/HASHI-SERVER/.coderabbit.yaml
  • Review profile: ASSERTIVE
  • Plan: Advanced
  • Run ID: 80e66eff-9077-4d00-b8ba-fb1a43243334

📥 Commits

Reviewing files that changed from the base of the PR and between e780c4c and e56bc39.


📒 Files selected for processing (246)
  • .env.dev.example
  • .github/workflows/ci.yml
  • build.gradle
  • docker/docker-compose.dev.yml
  • docker/docker-compose.map-redis.local.yml
  • docker/docker-compose.prod.yml
  • docs/adr/0002-restaurant-map-query-and-location.md
  • docs/adr/0003-restaurant-location-jobs.md
  • docs/conventions/error-handling.md
  • docs/infra/dev-deploy.md
  • docs/map/collection-map-integration.md
  • docs/map/frontend-integration-handoff.md
  • docs/map/google-geocoding-adapter.md
  • docs/map/implementation-plan.md
  • docs/map/location-jobs.md
  • docs/map/location-maintenance-runbook.md
  • docs/map/location-model.md
  • docs/map/map-contract-v1.md
  • docs/map/map-integration-verification.md
  • docs/map/map-pagination.md
  • docs/map/map-query.md
  • docs/map/monitoring/grafana-alerts.example.json
  • docs/map/place-review-proposal.md
  • docs/map/place-selection.md
  • scripts/load/map-query.js
  • scripts/load/map-query.test.cjs
  • src/main/java/org/sopt/hashi/admin/dto/AdminRestaurantResponse.java
  • src/main/java/org/sopt/hashi/admin/dto/CreateRestaurantRequest.java
  • src/main/java/org/sopt/hashi/admin/dto/RestaurantLocationResponse.java
  • src/main/java/org/sopt/hashi/admin/dto/RestaurantLocationReviewListResponse.java
  • src/main/java/org/sopt/hashi/admin/dto/RestaurantLocationReviewResponse.java
  • src/main/java/org/sopt/hashi/admin/dto/RestaurantPlacesSearchResponse.java
  • src/main/java/org/sopt/hashi/admin/dto/RetryRestaurantLocationRequest.java
  • src/main/java/org/sopt/hashi/admin/dto/SearchRestaurantPlacesRequest.java
  • src/main/java/org/sopt/hashi/admin/dto/SelectRestaurantPlaceRequest.java
  • src/main/java/org/sopt/hashi/admin/dto/UpdateRestaurantRequest.java
  • src/main/java/org/sopt/hashi/admin/service/AdminRestaurantService.java
  • src/main/java/org/sopt/hashi/admin/web/AdminRestaurantController.java
  • src/main/java/org/sopt/hashi/auth/internal/security/SecurityConfig.java
  • src/main/java/org/sopt/hashi/dev/DevDataService.java
  • src/main/java/org/sopt/hashi/restaurant/AdminRestaurantCommand.java
  • src/main/java/org/sopt/hashi/restaurant/AdminRestaurantInfo.java
  • src/main/java/org/sopt/hashi/restaurant/RestaurantLocationInfo.java
  • src/main/java/org/sopt/hashi/restaurant/RestaurantLocationReviewInfo.java
  • src/main/java/org/sopt/hashi/restaurant/RestaurantLocationReviewPage.java
  • src/main/java/org/sopt/hashi/restaurant/RestaurantMapInfo.java
  • src/main/java/org/sopt/hashi/restaurant/RestaurantPlacesCandidateInfo.java
  • src/main/java/org/sopt/hashi/restaurant/RestaurantPlacesSearchInfo.java
  • src/main/java/org/sopt/hashi/restaurant/RestaurantPort.java
  • src/main/java/org/sopt/hashi/restaurant/code/RestaurantErrorCode.java
  • src/main/java/org/sopt/hashi/restaurant/domain/GeocodingBudget.java
  • src/main/java/org/sopt/hashi/restaurant/domain/GeocodingBudgetRepository.java
  • src/main/java/org/sopt/hashi/restaurant/domain/MapBounds.java
  • src/main/java/org/sopt/hashi/restaurant/domain/MapCoordinates.java
  • src/main/java/org/sopt/hashi/restaurant/domain/MapQueryBounds.java
  • src/main/java/org/sopt/hashi/restaurant/domain/MapRegion.java
  • src/main/java/org/sopt/hashi/restaurant/domain/MapRegionRepository.java
  • src/main/java/org/sopt/hashi/restaurant/domain/MapRegionSummary.java
  • src/main/java/org/sopt/hashi/restaurant/domain/MapSearchCriteria.java
  • src/main/java/org/sopt/hashi/restaurant/domain/MapSearchResultExtent.java
  • src/main/java/org/sopt/hashi/restaurant/domain/PlacesBudget.java
  • src/main/java/org/sopt/hashi/restaurant/domain/PlacesBudgetRepository.java
  • src/main/java/org/sopt/hashi/restaurant/domain/Restaurant.java
  • src/main/java/org/sopt/hashi/restaurant/domain/RestaurantLocation.java
  • src/main/java/org/sopt/hashi/restaurant/domain/RestaurantLocationAttribution.java
  • src/main/java/org/sopt/hashi/restaurant/domain/RestaurantLocationJob.java
  • src/main/java/org/sopt/hashi/restaurant/domain/RestaurantLocationJobRepository.java
  • src/main/java/org/sopt/hashi/restaurant/domain/RestaurantLocationSource.java
  • src/main/java/org/sopt/hashi/restaurant/domain/RestaurantLocationStatus.java
  • src/main/java/org/sopt/hashi/restaurant/domain/RestaurantMapCandidate.java
  • src/main/java/org/sopt/hashi/restaurant/domain/RestaurantMapQueryRepository.java
  • src/main/java/org/sopt/hashi/restaurant/domain/RestaurantMapSort.java
  • src/main/java/org/sopt/hashi/restaurant/domain/RestaurantRepository.java
  • src/main/java/org/sopt/hashi/restaurant/domain/RestaurantSearchKeyword.java
  • src/main/java/org/sopt/hashi/restaurant/domain/RestaurantSpecifications.java
  • src/main/java/org/sopt/hashi/restaurant/dto/RestaurantMapLocationResponse.java
  • src/main/java/org/sopt/hashi/restaurant/dto/RestaurantMapPageRequest.java
  • src/main/java/org/sopt/hashi/restaurant/dto/RestaurantMapPageResponse.java
  • src/main/java/org/sopt/hashi/restaurant/dto/RestaurantMapRegionsResponse.java
  • src/main/java/org/sopt/hashi/restaurant/internal/map/GeocodingCandidate.java
  • src/main/java/org/sopt/hashi/restaurant/internal/map/GeocodingProvider.java
  • src/main/java/org/sopt/hashi/restaurant/internal/map/GeocodingResult.java
  • src/main/java/org/sopt/hashi/restaurant/internal/map/LocationJobConfiguration.java
  • src/main/java/org/sopt/hashi/restaurant/internal/map/LocationJobProperties.java
  • src/main/java/org/sopt/hashi/restaurant/internal/map/LocationJobScheduler.java
  • src/main/java/org/sopt/hashi/restaurant/internal/map/LocationMaintenanceMetrics.java
  • src/main/java/org/sopt/hashi/restaurant/internal/map/LocationRetentionConfiguration.java
  • src/main/java/org/sopt/hashi/restaurant/internal/map/LocationRetentionProperties.java
  • src/main/java/org/sopt/hashi/restaurant/internal/map/LocationRetentionReader.java
  • src/main/java/org/sopt/hashi/restaurant/internal/map/LocationRetentionScheduler.java
  • src/main/java/org/sopt/hashi/restaurant/internal/map/LocationRetentionService.java
  • src/main/java/org/sopt/hashi/restaurant/internal/map/LocationRetentionTransactions.java
  • src/main/java/org/sopt/hashi/restaurant/internal/map/MapCapacityMetrics.java
  • src/main/java/org/sopt/hashi/restaurant/internal/map/MapCursorCodec.java
  • src/main/java/org/sopt/hashi/restaurant/internal/map/MapQueryFailureLogger.java
  • src/main/java/org/sopt/hashi/restaurant/internal/map/MapQueryProperties.java
  • src/main/java/org/sopt/hashi/restaurant/internal/map/MapQuerySession.java
  • src/main/java/org/sopt/hashi/restaurant/internal/map/MapRedisConnection.java
  • src/main/java/org/sopt/hashi/restaurant/internal/map/MapRedisProperties.java
  • src/main/java/org/sopt/hashi/restaurant/internal/map/MapSessionId.java
  • src/main/java/org/sopt/hashi/restaurant/internal/map/MapSessionLimits.java
  • src/main/java/org/sopt/hashi/restaurant/internal/map/MapSessionProperties.java
  • src/main/java/org/sopt/hashi/restaurant/internal/map/MapSessionSerializer.java
  • src/main/java/org/sopt/hashi/restaurant/internal/map/PlacesSelectionConfiguration.java
  • src/main/java/org/sopt/hashi/restaurant/internal/map/PlacesSelectionProperties.java
  • src/main/java/org/sopt/hashi/restaurant/internal/map/PlacesSelectionToken.java
  • src/main/java/org/sopt/hashi/restaurant/internal/map/RedisMapSessionStore.java
  • src/main/java/org/sopt/hashi/restaurant/internal/map/RestaurantLocationWorker.java
  • src/main/java/org/sopt/hashi/restaurant/internal/map/google/GoogleGeocodingConfig.java
  • src/main/java/org/sopt/hashi/restaurant/internal/map/google/GoogleGeocodingProperties.java
  • src/main/java/org/sopt/hashi/restaurant/internal/map/google/GoogleGeocodingProvider.java
  • src/main/java/org/sopt/hashi/restaurant/internal/map/google/GoogleGeocodingResponseParser.java
  • src/main/java/org/sopt/hashi/restaurant/internal/map/places/GooglePlacesConfig.java
  • src/main/java/org/sopt/hashi/restaurant/internal/map/places/GooglePlacesProperties.java
  • src/main/java/org/sopt/hashi/restaurant/internal/map/places/GooglePlacesProvider.java
  • src/main/java/org/sopt/hashi/restaurant/internal/map/places/GooglePlacesResponseParser.java
  • src/main/java/org/sopt/hashi/restaurant/internal/map/places/PlaceDetailsResult.java
  • src/main/java/org/sopt/hashi/restaurant/internal/map/places/PlacesAttribution.java
  • src/main/java/org/sopt/hashi/restaurant/internal/map/places/PlacesCandidate.java
  • src/main/java/org/sopt/hashi/restaurant/internal/map/places/PlacesProvider.java
  • src/main/java/org/sopt/hashi/restaurant/internal/map/places/PlacesSearchResult.java
  • src/main/java/org/sopt/hashi/restaurant/migration/LocationMaintenanceCli.java
  • src/main/java/org/sopt/hashi/restaurant/migration/LocationMaintenanceConfiguration.java
  • src/main/java/org/sopt/hashi/restaurant/migration/LocationMaintenanceInspection.java
  • src/main/java/org/sopt/hashi/restaurant/migration/LocationMaintenanceProperties.java
  • src/main/java/org/sopt/hashi/restaurant/migration/LocationMaintenanceReader.java
  • src/main/java/org/sopt/hashi/restaurant/migration/LocationMaintenanceRunner.java
  • src/main/java/org/sopt/hashi/restaurant/migration/LocationMaintenanceStore.java
  • src/main/java/org/sopt/hashi/restaurant/migration/LocationMaintenanceTransactions.java
  • src/main/java/org/sopt/hashi/restaurant/service/LocationAdoptionPolicy.java
  • src/main/java/org/sopt/hashi/restaurant/service/LocationJobTransactions.java
  • src/main/java/org/sopt/hashi/restaurant/service/LocationRetryPolicy.java
  • src/main/java/org/sopt/hashi/restaurant/service/PlacesCandidatePolicy.java
  • src/main/java/org/sopt/hashi/restaurant/service/PlacesLocationService.java
  • src/main/java/org/sopt/hashi/restaurant/service/PlacesLocationTransactions.java
  • src/main/java/org/sopt/hashi/restaurant/service/RestaurantLocationService.java
  • src/main/java/org/sopt/hashi/restaurant/service/RestaurantMapPageReader.java
  • src/main/java/org/sopt/hashi/restaurant/service/RestaurantMapPageService.java
  • src/main/java/org/sopt/hashi/restaurant/service/RestaurantMapService.java
  • src/main/java/org/sopt/hashi/restaurant/service/RestaurantPortImpl.java
  • src/main/java/org/sopt/hashi/restaurant/service/RestaurantService.java
  • src/main/java/org/sopt/hashi/restaurant/web/RestaurantMapController.java
  • src/main/java/org/sopt/hashi/restaurant/web/RestaurantMapExceptionHandler.java
  • src/main/java/org/sopt/hashi/restaurant/web/RestaurantMapPageController.java
  • src/main/java/org/sopt/hashi/restaurant/web/RestaurantMapWebConfig.java
  • src/main/java/org/sopt/hashi/user/code/UserErrorCode.java
  • src/main/java/org/sopt/hashi/user/collection/domain/RestaurantCollection.java
  • src/main/java/org/sopt/hashi/user/collection/domain/RestaurantCollectionRepository.java
  • src/main/java/org/sopt/hashi/user/collection/domain/SavedRestaurantRepository.java
  • src/main/java/org/sopt/hashi/user/collection/dto/CollectionMapMarkersResponse.java
  • src/main/java/org/sopt/hashi/user/collection/dto/MyRestaurantSavesResponse.java
  • src/main/java/org/sopt/hashi/user/collection/dto/RestaurantSaveCountsResponse.java
  • src/main/java/org/sopt/hashi/user/collection/service/CollectionMapQueryService.java
  • src/main/java/org/sopt/hashi/user/collection/service/CollectionMapSnapshotStore.java
  • src/main/java/org/sopt/hashi/user/collection/service/RestaurantCollectionFinder.java
  • src/main/java/org/sopt/hashi/user/collection/service/RestaurantCollectionService.java
  • src/main/java/org/sopt/hashi/user/collection/service/RestaurantSaveSummaryService.java
  • src/main/java/org/sopt/hashi/user/collection/web/CollectionMapController.java
  • src/main/java/org/sopt/hashi/user/collection/web/RestaurantSaveSummaryController.java
  • src/main/resources/application.yml
  • src/main/resources/db/migration/V38__add_restaurant_map_location.sql
  • src/main/resources/db/migration/V39_1__add_restaurant_geocoding_address.sql
  • src/main/resources/db/migration/V39_2__add_restaurant_places_review.sql
  • src/main/resources/db/migration/V39__add_restaurant_location_jobs.sql
  • src/main/resources/db/migration/V40__add_location_maintenance_runs.sql
  • src/main/resources/db/migration/V41__add_collection_version.sql
  • src/main/resources/logback-spring.xml
  • src/main/resources/map/admit.lua
  • src/main/resources/map/create.lua
  • src/main/resources/map/touch.lua
  • src/test/java/org/sopt/hashi/admin/dto/RestaurantRequestValidationTest.java
  • src/test/java/org/sopt/hashi/admin/service/AdminRestaurantServiceTest.java
  • src/test/java/org/sopt/hashi/admin/web/AdminRestaurantControllerTest.java
  • src/test/java/org/sopt/hashi/auth/internal/security/AdminLocationAuthorizationTest.java
  • src/test/java/org/sopt/hashi/auth/internal/security/CollectionMapHttpMySqlTest.java
  • src/test/java/org/sopt/hashi/auth/internal/security/RestaurantSaveSummaryHttpTest.java
  • src/test/java/org/sopt/hashi/dev/DevLocationJobMySqlTest.java
  • src/test/java/org/sopt/hashi/media/service/RestaurantMediaTransactionIntegrationTest.java
  • src/test/java/org/sopt/hashi/migration/FlywayMigrationTest.java
  • src/test/java/org/sopt/hashi/restaurant/domain/LocationRetentionPolicyTest.java
  • src/test/java/org/sopt/hashi/restaurant/domain/MapBoundsTest.java
  • src/test/java/org/sopt/hashi/restaurant/domain/MapCoordinatesTest.java
  • src/test/java/org/sopt/hashi/restaurant/domain/MapRegionTest.java
  • src/test/java/org/sopt/hashi/restaurant/domain/MapSearchCriteriaTest.java
  • src/test/java/org/sopt/hashi/restaurant/domain/RestaurantLocationTest.java
  • src/test/java/org/sopt/hashi/restaurant/domain/RestaurantLocationTimezoneTest.java
  • src/test/java/org/sopt/hashi/restaurant/domain/RestaurantMapMigrationTest.java
  • src/test/java/org/sopt/hashi/restaurant/domain/RestaurantMapSchemaValidationTest.java
  • src/test/java/org/sopt/hashi/restaurant/dto/RestaurantMapPageRequestTest.java
  • src/test/java/org/sopt/hashi/restaurant/internal/map/GeocodingBoundaryTest.java
  • src/test/java/org/sopt/hashi/restaurant/internal/map/LocationJobConfigurationTest.java
  • src/test/java/org/sopt/hashi/restaurant/internal/map/LocationRetentionConfigurationTest.java
  • src/test/java/org/sopt/hashi/restaurant/internal/map/MapCapacityMetricsTest.java
  • src/test/java/org/sopt/hashi/restaurant/internal/map/MapCursorCodecTest.java
  • src/test/java/org/sopt/hashi/restaurant/internal/map/MapQueryPropertiesTest.java
  • src/test/java/org/sopt/hashi/restaurant/internal/map/MapQuerySessionTest.java
  • src/test/java/org/sopt/hashi/restaurant/internal/map/MapRedisIsolationIntegrationTest.java
  • src/test/java/org/sopt/hashi/restaurant/internal/map/MapRedisPropertiesTest.java
  • src/test/java/org/sopt/hashi/restaurant/internal/map/MapSessionLimitsTest.java
  • src/test/java/org/sopt/hashi/restaurant/internal/map/MapSessionPropertiesTest.java
  • src/test/java/org/sopt/hashi/restaurant/internal/map/PlacesSelectionTokenTest.java
  • src/test/java/org/sopt/hashi/restaurant/internal/map/RedisMapSessionStoreIntegrationTest.java
  • src/test/java/org/sopt/hashi/restaurant/internal/map/google/GeocodingFixtures.java
  • src/test/java/org/sopt/hashi/restaurant/internal/map/google/GoogleGeocodingConfigTest.java
  • src/test/java/org/sopt/hashi/restaurant/internal/map/google/GoogleGeocodingDeadlineTest.java
  • src/test/java/org/sopt/hashi/restaurant/internal/map/google/GoogleGeocodingProviderTest.java
  • src/test/java/org/sopt/hashi/restaurant/internal/map/google/GoogleGeocodingResponseParserTest.java
  • src/test/java/org/sopt/hashi/restaurant/internal/map/google/GoogleGeocodingWireTest.java
  • src/test/java/org/sopt/hashi/restaurant/internal/map/google/MapGoogleLiveFlowTest.java
  • src/test/java/org/sopt/hashi/restaurant/internal/map/google/MapLiveProviderConfiguration.java
  • src/test/java/org/sopt/hashi/restaurant/internal/map/google/MapLiveProviderConfigurationTest.java
  • src/test/java/org/sopt/hashi/restaurant/internal/map/places/GooglePlacesConfigTest.java
  • src/test/java/org/sopt/hashi/restaurant/internal/map/places/GooglePlacesDeadlineTest.java
  • src/test/java/org/sopt/hashi/restaurant/internal/map/places/GooglePlacesProviderTest.java
  • src/test/java/org/sopt/hashi/restaurant/internal/map/places/GooglePlacesResponseParserTest.java
  • src/test/java/org/sopt/hashi/restaurant/internal/map/places/GooglePlacesWireTest.java
  • src/test/java/org/sopt/hashi/restaurant/internal/map/places/MapPlacesLiveFlowTest.java
  • src/test/java/org/sopt/hashi/restaurant/internal/map/places/MapPlacesLiveProviderConfiguration.java
  • src/test/java/org/sopt/hashi/restaurant/internal/map/places/MapPlacesLiveProviderConfigurationTest.java
  • src/test/java/org/sopt/hashi/restaurant/internal/map/places/PlacesFixtures.java
  • src/test/java/org/sopt/hashi/restaurant/migration/LocationMaintenanceConfigurationTest.java
  • src/test/java/org/sopt/hashi/restaurant/migration/LocationMaintenanceMySqlTest.java
  • src/test/java/org/sopt/hashi/restaurant/service/CollectionMapPortMySqlIntegrationTest.java
  • src/test/java/org/sopt/hashi/restaurant/service/LocationAdoptionPolicyTest.java
  • src/test/java/org/sopt/hashi/restaurant/service/LocationJobMySqlTest.java
  • src/test/java/org/sopt/hashi/restaurant/service/LocationRetryPolicyTest.java
  • src/test/java/org/sopt/hashi/restaurant/service/MapQueryLoadTest.java
  • src/test/java/org/sopt/hashi/restaurant/service/PlacesLocationTransactionsTest.java
  • src/test/java/org/sopt/hashi/restaurant/service/RestaurantMapFlowIntegrationTest.java
  • src/test/java/org/sopt/hashi/restaurant/service/RestaurantMapPageIntegrationTest.java
  • src/test/java/org/sopt/hashi/restaurant/service/RestaurantMapPageReaderTest.java
  • src/test/java/org/sopt/hashi/restaurant/service/RestaurantMapPageServiceTest.java
  • src/test/java/org/sopt/hashi/restaurant/service/RestaurantMapQueryIntegrationTest.java
  • src/test/java/org/sopt/hashi/restaurant/service/RestaurantMapServiceTest.java
  • src/test/java/org/sopt/hashi/restaurant/service/RestaurantPortImplTest.java
  • src/test/java/org/sopt/hashi/restaurant/service/RestaurantServiceIntegrationTest.java
  • src/test/java/org/sopt/hashi/restaurant/service/RestaurantServiceTest.java
  • src/test/java/org/sopt/hashi/restaurant/service/ReviewUpdateConcurrencyMySqlTest.java
  • src/test/java/org/sopt/hashi/restaurant/web/RestaurantMapControllerTest.java
  • src/test/java/org/sopt/hashi/restaurant/web/RestaurantMapPageFailureTest.java
  • src/test/java/org/sopt/hashi/restaurant/web/RestaurantMapSessionGateTest.java
  • src/test/java/org/sopt/hashi/user/collection/domain/CollectionVersionMigrationTest.java
  • src/test/java/org/sopt/hashi/user/collection/service/CollectionMapQueryServiceTest.java
  • src/test/java/org/sopt/hashi/user/collection/service/CollectionMySqlIntegrationTest.java
  • src/test/java/org/sopt/hashi/user/collection/service/RestaurantCollectionIntegrationTest.java
  • src/test/resources/logback-maintenance-test.xml

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@hwistlezz hwistlezz changed the title [Test] 식당 저장부터 지도 조회까지 서버 흐름 검증 (#231) [Test] 식당 등록부터 지도·컬렉션까지 서버 흐름 검증 (#231) Oct 8, 2026
@hwistlezz
hwistlezz requested a review from gichanGim October 9, 2026 06:49

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Test] 식당 저장부터 지도 조회까지 서버 흐름 검증

2 participants