커밋 그래프

265 커밋

작성자 SHA1 메시지 날짜
ed77005619 Merge pull request 'release: 2026-03-23.6 (5건 커밋)' (#166) from develop into main
All checks were successful
Deploy KCG / deploy (push) Successful in 2m22s
2026-03-23 15:30:50 +09:00
13bdebb924 Merge pull request 'docs: 릴리즈 노트 정리 (2026-03-23.6)' (#165) from release/2026-03-23.6 into develop 2026-03-23 15:30:16 +09:00
4a366b320a docs: 릴리즈 노트 정리 (2026-03-23.6) 2026-03-23 15:30:02 +09:00
faf43fc7db Merge pull request 'fix: LIVE 모드 렌더링 최적화 + 특정어업수역 폴리곤 수정' (#164) from fix/korea-rendering-perf into develop 2026-03-23 15:28:31 +09:00
786092edc1 docs: 릴리즈 노트 업데이트 2026-03-23 15:27:51 +09:00
e2b531d9c5 fix: LIVE 모드 렌더링 최적화 + 특정어업수역 폴리곤 수정
- useMonitor 1초 setInterval 제거 (LIVE 60배 과잉 재계산 해소)
- useKoreaFilters currentTime 의존성 제거 (5분 polling 시에만 재계산)
- useKoreaData aircraft/satellite LIVE/REPLAY 분리
- 특정어업수역 실제 폴리곤 좌표 적용 (bbox→원본 GeoJSON 변환)
- FishingZoneLayer zone 속성 매칭 수정
- 선박/분석 라벨 폰트 크기 80% 축소
2026-03-23 15:26:41 +09:00
bc355ff521 Merge pull request 'release: 2026-03-23.5 (2건 커밋)' (#163) from develop into main
All checks were successful
Deploy KCG / deploy (push) Successful in 2m2s
2026-03-23 14:52:26 +09:00
66f792724b docs: 릴리즈 노트 정리 (2026-03-23.5) (#162) 2026-03-23 14:52:11 +09:00
498c198336 feat: 이란 시설 deck.gl SVG 전환 + 아이콘 품질 통합 + AI 챗 (#161) 2026-03-23 14:51:14 +09:00
a1ba74697a Merge pull request 'release: 2026-03-23.4 (2건 커밋)' (#160) from develop into main
All checks were successful
Deploy KCG / deploy (push) Successful in 1m50s
2026-03-23 13:20:00 +09:00
f55cbe8426 docs: 릴리즈 노트 정리 (2026-03-23.4) (#159) 2026-03-23 13:19:26 +09:00
2511a33444 perf: 렌더링 성능 최적화 + 환적 Python 이관 + 중국어선감시 통합 (#158) 2026-03-23 13:16:24 +09:00
a1c917108c Merge pull request 'release: 2026-03-23.3 (리팩토링)' (#157) from develop into main
All checks were successful
Deploy KCG / deploy (push) Successful in 1m53s
2026-03-23 11:15:41 +09:00
f4ee67a71a docs: 릴리즈 노트 정리 (2026-03-23.3) (#156) 2026-03-23 11:15:30 +09:00
2c566041ca refactor: 프론트엔드 구조 리팩토링 Phase 1~6 (#155) 2026-03-23 11:14:49 +09:00
b0dfa7f6a7 Merge pull request 'release: 2026-03-23.2 (2건 커밋)' (#154) from develop into main
All checks were successful
Deploy KCG / deploy (push) Successful in 1m52s
2026-03-23 09:32:35 +09:00
8ca89487e9 docs: 릴리즈 노트 정리 (2026-03-23.2) (#153) 2026-03-23 09:32:14 +09:00
cdc4cb57b1 feat: 중국어선감시 탭 강화 + localStorage 상태 영속화 (#152) 2026-03-23 09:31:38 +09:00
f36e1b297b Merge pull request 'release: 2026-03-23 (4건 커밋)' (#151) from develop into main
All checks were successful
Deploy KCG / deploy (push) Successful in 1m58s
2026-03-23 08:25:33 +09:00
852817d7ff docs: 릴리즈 노트 정리 (2026-03-23) (#150) 2026-03-23 08:24:51 +09:00
5bf3ef8f79 fix: UX 개선 — 줌 스케일 연동 + 호버 커서 (#149) 2026-03-23 08:22:26 +09:00
e26a4db6e0 feat: 시설 Popup 디자인 통합 + LAYERS 카운트 통일 + 해외시설 토글 수정 (#148) 2026-03-23 08:21:59 +09:00
2f0ff22d1b feat: 한국 레이어 핵심 기능 통합 — 해외시설·현장분석·선단강조·버그수정 (#145) 2026-03-23 08:19:54 +09:00
9f0f60159f Merge pull request 'release: 2026-03-20.3 (deck.gl 전면 전환)' (#144) from develop into main
All checks were successful
Deploy KCG / deploy (push) Successful in 1m56s
2026-03-20 21:22:39 +09:00
9877b8d7a7 Merge pull request 'docs: 릴리즈 노트 정리 (2026-03-20.3)' (#143) from docs/release-notes-2026-03-20-3 into develop 2026-03-20 21:20:26 +09:00
109a2068ab docs: 릴리즈 노트 정리 (2026-03-20.3) 2026-03-20 21:20:02 +09:00
0b24c75a1f Merge pull request 'refactor: deck.gl 전면 전환 — DOM Marker → GPU 렌더링' (#142) from refactor/deck-gl-migration into develop 2026-03-20 21:15:11 +09:00
8bda286975 docs: 릴리즈 노트 업데이트 2026-03-20 21:14:16 +09:00
f0c991c9ec refactor: deck.gl 전면 전환 — DOM Marker → GPU 렌더링
- deck.gl 9.2 설치 + DeckGLOverlay(MapboxOverlay interleaved) 통합
- 정적 마커 11종 → useStaticDeckLayers (IconLayer/TextLayer, SVG DataURI)
- 분석 오버레이 → useAnalysisDeckLayers (ScatterplotLayer/TextLayer)
- 불법어선/어구/수역 라벨 → deck.gl ScatterplotLayer/TextLayer
- 줌 레벨별 스케일 (0~6: 0.6x, 7~9: 1.0x, 10~12: 1.4x, 13+: 1.8x)
- NK 미사일 궤적 PathLayer 추가 + 정적 마커 클릭 Popup
- 해저케이블 날짜변경선(180도) 좌표 보정
- 기존 DOM Marker 제거로 렌더링 성능 대폭 개선

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-20 21:11:56 +09:00
f98eca0aec Merge pull request 'release: 어구그룹 하이라이트' (#141) from develop into main
All checks were successful
Deploy KCG / deploy (push) Successful in 2m0s
2026-03-20 19:08:15 +09:00
8323a248a7 Merge pull request 'feat: 어구그룹 선택 하이라이트 + 모선 마커' (#140) from fix/gear-group-highlight into develop 2026-03-20 19:08:04 +09:00
8c008c69ec feat: 선택 어구그룹 하이라이트 폴리곤 + 모선 강조 마커
- 선택된 어구그룹: 진한 주황 fill(0.25) + 굵은 경계선(3px)
- 모선 존재 시: 28px 주황 원 + glow + 'M' 라벨 + 선박명
- zoom 시 자동 선택 + 펼침

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-20 19:07:46 +09:00
db352946ae Merge pull request 'release: 어구 거리제한' (#139) from develop into main
All checks were successful
Deploy KCG / deploy (push) Successful in 1m58s
2026-03-20 18:54:18 +09:00
83f1e8f387 Merge pull request 'fix: 어구 독립그룹 거리제한 10NM' (#138) from feat/unregistered-gear-clusters into develop 2026-03-20 18:54:08 +09:00
a5dc5bbf35 fix: 비허가 어구 독립그룹에도 거리제한(10NM) 적용 — 동명 원거리 어구 분리
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-20 18:53:45 +09:00
cc32ba6290 Merge pull request 'release: 어구 그룹핑 조건 추가' (#137) from develop into main
All checks were successful
Deploy KCG / deploy (push) Successful in 1m54s
2026-03-20 18:50:38 +09:00
23f60a4254 Merge pull request 'fix: 어구 그룹핑 거리+시간 조건' (#136) from feat/unregistered-gear-clusters into develop 2026-03-20 18:50:30 +09:00
befcd12277 fix: 비허가 어구 그룹핑에 거리제한(10NM) + 수신시각(60분) 조건 추가
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-20 18:50:12 +09:00
a6de14ecef Merge pull request 'release: 비허가 어구 클러스터' (#135) from develop into main
All checks were successful
Deploy KCG / deploy (push) Successful in 1m54s
2026-03-20 18:44:16 +09:00
5ba28f54f5 Merge pull request 'feat: 비허가 어구 클러스터 집계 + 폴리곤' (#134) from feat/unregistered-gear-clusters into develop 2026-03-20 18:44:08 +09:00
730872d47e feat: 비허가 어구 클러스터 집계 + 폴리곤 시각화
- AnalysisStatsPanel: 어구그룹/어구수 통계 (주황색)
- FleetClusterLayer: 비허가 어구 ConvexHull 폴리곤 (주황 점선) + 목록 패널
- 허가 선단(HSL 색상) vs 비허가 어구(주황) 별도 시각화

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-20 18:43:48 +09:00
3a31b90a96 Merge pull request 'release: 선단 클러스터 UI' (#133) from develop into main
All checks were successful
Deploy KCG / deploy (push) Successful in 2m0s
2026-03-20 18:19:56 +09:00
345a5d5250 Merge pull request 'feat: 선단 클러스터 UI — 폴리곤 + 목록 + hover/zoom' (#132) from feat/fleet-cluster-ui into develop 2026-03-20 18:19:46 +09:00
83bcbf48ab feat: 선단 클러스터 UI — 폴리곤 경계 + 목록 패널 + hover/zoom 인터랙션
- FleetClusterLayer: ConvexHull 폴리곤 + 패딩 + 회사별 색상
- 선단 목록 패널: hover→하이라이트, zoom→fitBounds, 선박/어구 목록
- FleetCompanyController: GET /api/fleet-companies (회사명 조회)
- AuthFilter: /api/fleet-* 인증 예외

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-20 18:19:27 +09:00
9cf2dbe58c Merge pull request 'release: 선단 등록 DB + 어구 추적' (#131) from develop into main
All checks were successful
Deploy KCG / deploy (push) Successful in 2m3s
2026-03-20 18:07:46 +09:00
5e359ec296 Merge pull request 'feat: 선단 등록 DB + 어망/어구 정체성 추적' (#130) from fix/risk-scoring-and-cluster into develop 2026-03-20 18:07:38 +09:00
bb99387168 feat: 선단 등록 DB + 어망/어구 정체성 추적 시스템
- DB 007: fleet_companies, fleet_vessels, gear_identity_log, fleet_tracking_snapshot
- 906척 선단 구성 데이터 적재 (497개 회사, 279쌍 PT)
- FleetTracker: 등록 선단 ↔ AIS 매칭(NAME_EXACT) + 어구 정체성 추적
- track_similarity.py: DTW 기반 궤적 유사도 (TRACK_SIMILAR 플래그)
- scheduler: fleet_tracker 통합 (기존 assign_fleet_roles 대체)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-20 18:07:15 +09:00
56b92e408f Merge pull request 'release: 선단 패턴 매칭 + 수역 위험도' (#129) from develop into main
All checks were successful
Deploy KCG / deploy (push) Successful in 1m52s
2026-03-20 17:47:08 +09:00
fae116f7bd Merge pull request 'feat: 선단 행동 패턴 매칭 + 수역 위험도 가산' (#128) from fix/risk-scoring-and-cluster into develop 2026-03-20 17:46:55 +09:00
c09429b003 feat: 선단 탐지를 행동 패턴 매칭으로 전환 + 수역 위험도 가산
- fleet.py: DBSCAN/그리드 → PT 저인망(2척 3NM 유사속도방향) / PS 선망(3+척 2NM) / FC 환적(0.5NM 저속) 패턴 매칭
- risk.py: 특정어업수역 + 미허가 = +25점
- scheduler.py: cluster_id를 fleet 패턴 결과로 교체

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-20 17:46:10 +09:00