선박 항적 실시간 수집 및 배치 집계 시스템 (Spring Boot + Spring Batch)
Go to file
HeungTak Lee e9d5d36928 fix: 캐시-DB 하이브리드 조회 시 뷰포트 2-pass 필터링 정합성 보장
문제: 캐시 경로에서 뷰포트 공간 필터를 이중 적용하여,
다른 날짜에서 뷰포트를 통과한 선박의 항적이 누락되는 버그

수정 내용:
- collectViewportVesselIds: 캐시된 날짜는 메모리에서 뷰포트 체크 (DB 커넥션 절약)
- processDailyStrategy: viewportVesselIds(2-pass 결과) 있으면 vessel ID 필터만 적용,
  공간 필터 재적용 금지 → 전체 조회기간 항적 무결성 보장
- processQueryInChunks: 동일 패턴 적용
- StompTrackStreamingService: 캐시 경로에 filteredVessels 필터 적용

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-06 15:56:56 +09:00
.claude.bak feat: 항적 조회 안정성 개선 - 계층적 폴백, 선박 누락 방지, 2-pass 뷰포트 필터링 2026-02-05 06:53:47 +09:00
docs docs: Phase 5~6 구현 진행 문서 및 성능 보고서 업데이트 2026-02-06 15:34:32 +09:00
src fix: 캐시-DB 하이브리드 조회 시 뷰포트 2-pass 필터링 정합성 보장 2026-02-06 15:56:56 +09:00
.gitattributes Initial commit 2025-11-19 16:03:16 +09:00
.gitignore Initial commit 2025-11-19 16:03:16 +09:00
mvnw Initial commit 2025-11-19 16:03:16 +09:00
mvnw.cmd Initial commit 2025-11-19 16:03:16 +09:00
pom.xml Initial commit 2025-11-19 16:03:16 +09:00
run-on-query-server-dev.sh feat: 대기열 기반 쿼리 관리 및 타임아웃 최적화 (Phase 5) 2026-02-06 15:34:02 +09:00
vessel-batch-control.sh feat: 대기열 기반 쿼리 관리 및 타임아웃 최적화 (Phase 5) 2026-02-06 15:34:02 +09:00