From 5ba563858b7785b38a235e0da6f51de961417724 Mon Sep 17 00:00:00 2001 From: "jeonghyo.k" Date: Fri, 27 Mar 2026 15:28:51 +0900 Subject: [PATCH 1/3] =?UTF-8?q?fix(prediction):=20=EC=84=A0=EB=B0=95=20?= =?UTF-8?q?=ED=95=AD=EC=A0=81=20API=20URL=20=EB=B0=8F=20=EC=97=94=EB=93=9C?= =?UTF-8?q?=ED=8F=AC=EC=9D=B8=ED=8A=B8=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - VESSEL_TRACK_API_URL 기본값을 프로덕션 URL로 변경 (localhost:9090 → https://guide.gc-si.dev/signal-batch) - 항적 조회 API 경로 추가 (/api/v2/tracks/area-search) --- backend/src/prediction/backtrackAnalysisService.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/backend/src/prediction/backtrackAnalysisService.ts b/backend/src/prediction/backtrackAnalysisService.ts index dbeaf61..c291163 100644 --- a/backend/src/prediction/backtrackAnalysisService.ts +++ b/backend/src/prediction/backtrackAnalysisService.ts @@ -2,7 +2,7 @@ import { wingPool } from '../db/wingDb.js'; import { getBacktrack } from './predictionService.js'; const PYTHON_API_URL = process.env.PYTHON_API_URL ?? 'http://localhost:5003'; -const VESSEL_TRACK_API_URL = process.env.VESSEL_TRACK_API_URL ?? 'http://localhost:9090'; +const VESSEL_TRACK_API_URL = process.env.VESSEL_TRACK_API_URL ?? 'https://guide.gc-si.dev/signal-batch'; // 유종 코드(DB) → OpenDrift 유종 코드 매핑 const OIL_TYPE_MAP: Record = { @@ -288,7 +288,7 @@ async function fetchVesselTracks( console.log(body); - const res = await fetch(`${VESSEL_TRACK_API_URL}`, { + const res = await fetch(`${VESSEL_TRACK_API_URL}/api/v2/tracks/area-search`, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(body), -- 2.45.2 From 01ddad4248761df98e06a48d2c72efcde3cb869c Mon Sep 17 00:00:00 2001 From: "jeonghyo.k" Date: Fri, 27 Mar 2026 15:30:25 +0900 Subject: [PATCH 2/3] =?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 --- docs/RELEASE-NOTES.md | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/docs/RELEASE-NOTES.md b/docs/RELEASE-NOTES.md index 2e0c3ea..44d2909 100644 --- a/docs/RELEASE-NOTES.md +++ b/docs/RELEASE-NOTES.md @@ -4,15 +4,8 @@ ## [Unreleased] -### 추가 -- 역추적: 사용자가 유출 추정 시각/분석 범위/탐색 반경을 직접 입력하는 분석 파라미터 UI 구현 -- 역추적: AIS 기반 선박 항적 API 연동 및 가중치 위험도 점수 산정 엔진 (backtrackAnalysisService) -- 역추적: 상위 5척 선박 경로 및 충돌 이벤트 리플레이 데이터 생성 -- 역추적: 리플레이 바에 실제 분석 시간 범위 동적 표시 -- DB: AIS_TRACK 테이블 추가 (선박 항적 이력, GIS 공간 인덱스) - -### 변경 -- 역추적: 생성 API 응답을 BacktrackResult로 통합 (재조회 불필요) +### 수정 +- 역추적: 선박 항적 API URL을 프로덕션 URL로 변경 및 엔드포인트 경로 추가 (/api/v2/tracks/area-search) ## [2026-03-26] -- 2.45.2 From 2ea801dd6b6e0ee3ac926e22796b6a7820318dee Mon Sep 17 00:00:00 2001 From: "jeonghyo.k" Date: Fri, 27 Mar 2026 15:32:20 +0900 Subject: [PATCH 3/3] =?UTF-8?q?docs:=20RELEASE-NOTES.md=20=EC=B5=9C?= =?UTF-8?q?=EC=8B=A0=ED=99=94=20(2026-03-27=20=EC=84=B9=EC=85=98=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/RELEASE-NOTES.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/docs/RELEASE-NOTES.md b/docs/RELEASE-NOTES.md index 44d2909..d026643 100644 --- a/docs/RELEASE-NOTES.md +++ b/docs/RELEASE-NOTES.md @@ -7,6 +7,18 @@ ### 수정 - 역추적: 선박 항적 API URL을 프로덕션 URL로 변경 및 엔드포인트 경로 추가 (/api/v2/tracks/area-search) +## [2026-03-27] + +### 추가 +- 역추적: 사용자가 유출 추정 시각/분석 범위/탐색 반경을 직접 입력하는 분석 파라미터 UI 구현 +- 역추적: AIS 기반 선박 항적 API 연동 및 가중치 위험도 점수 산정 엔진 (backtrackAnalysisService) +- 역추적: 상위 5척 선박 경로 및 충돌 이벤트 리플레이 데이터 생성 +- 역추적: 리플레이 바에 실제 분석 시간 범위 동적 표시 +- DB: AIS_TRACK 테이블 추가 (선박 항적 이력, GIS 공간 인덱스) + +### 변경 +- 역추적: 생성 API 응답을 BacktrackResult로 통합 (재조회 불필요) + ## [2026-03-26] ### 추가 -- 2.45.2