From 104f65ad0690c78931a6e28220badece1bad21dc Mon Sep 17 00:00:00 2001 From: htlee Date: Mon, 9 Mar 2026 11:18:36 +0900 Subject: [PATCH 1/2] =?UTF-8?q?fix:=20queryWithCache=20=EB=8B=A8=EC=9D=BC?= =?UTF-8?q?=20=EC=86=8C=EC=8A=A4=20=EC=9D=91=EB=8B=B5=20=EC=86=8C=EC=8B=A4?= =?UTF-8?q?=20=EB=B2=84=EA=B7=B8=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit mergeTracksByVessel()이 입력 리스트를 그대로 반환할 때 allTracks.clear()가 반환값까지 비우는 문제 Co-Authored-By: Claude Opus 4.6 --- .../gc/mda/signal_batch/domain/gis/service/GisServiceV2.java | 1 - 1 file changed, 1 deletion(-) diff --git a/src/main/java/gc/mda/signal_batch/domain/gis/service/GisServiceV2.java b/src/main/java/gc/mda/signal_batch/domain/gis/service/GisServiceV2.java index 1d0ac4f..7f3dd29 100644 --- a/src/main/java/gc/mda/signal_batch/domain/gis/service/GisServiceV2.java +++ b/src/main/java/gc/mda/signal_batch/domain/gis/service/GisServiceV2.java @@ -472,7 +472,6 @@ public class GisServiceV2 { // 4. 동일 선박 병합 (캐시 + DB 결과) List merged = mergeTracksByVessel(allTracks); - allTracks.clear(); return merged; } -- 2.45.2 From 2d525ab75a4f45bc7eef0406b3d4bb644140512c Mon Sep 17 00:00:00 2001 From: htlee Date: Mon, 9 Mar 2026 11:20:49 +0900 Subject: [PATCH 2/2] =?UTF-8?q?docs:=20=EB=A6=B4=EB=A6=AC=EC=A6=88=20?= =?UTF-8?q?=EB=85=B8=ED=8A=B8=20=EC=97=85=EB=8D=B0=EC=9D=B4=ED=8A=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.6 --- docs/RELEASE-NOTES.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/docs/RELEASE-NOTES.md b/docs/RELEASE-NOTES.md index 4f6b62c..472c11f 100644 --- a/docs/RELEASE-NOTES.md +++ b/docs/RELEASE-NOTES.md @@ -4,6 +4,9 @@ ## [Unreleased] +### 수정 +- queryWithCache 단일 소스(DB/캐시) 응답 소실 버그 수정 — mergeTracksByVessel() 참조 공유 시 allTracks.clear()로 결과 파괴 + ## [2026-03-09] ### 변경 -- 2.45.2