커밋 그래프

  • 2511a33444 perf: 렌더링 성능 최적화 + 환적 Python 이관 + 중국어선감시 통합 (#158) htlee 2026-03-23 13:16:24 +0900
  • e06a35cd1e docs: 릴리즈 노트 업데이트 htlee 2026-03-23 13:15:34 +0900
  • 1e9d5cd935 fix: 헤더 레이아웃 정리 — 이란 mode-toggle 좌측 배치 + Flag 빈값 표기 수정 htlee 2026-03-23 13:14:33 +0900
  • c515975185 fix: 헤더 1행 배치 + 비허가 어구 2개 이상만 탐지 + 중국 어구그룹 감시 배지 htlee 2026-03-23 13:03:03 +0900
  • 0da477c53c feat: 중국어선감시 KoreaFilters 통합 + 필터 배지 클릭 선박목록/CSV 다운로드 htlee 2026-03-23 12:55:52 +0900
  • 18b827ced0 fix: 한국 필터 토글 시 선박 표시 복원 + 필터별 개별 탐지 카운트 htlee 2026-03-23 12:46:23 +0900
  • 459a0e3d6e perf: LIVE 모드 매초 선박 재계산 제거 — currentTime 의존성 완전 분리 htlee 2026-03-23 12:39:50 +0900
  • 2a2e4e3590 perf: LIVE 모드 매초 선박 재계산 제거 — 동일 참조 반환으로 하위 useMemo 연쇄 차단 htlee 2026-03-23 12:37:58 +0900
  • d9ba1b0e1a feat: 환적탐지 Python 이관 — O(n²) 프론트엔드 근접탐지 → 서버사이드 공간인덱스 htlee 2026-03-23 12:29:44 +0900
  • 13427f32bb perf: 렌더링 성능 최적화 — deck.gl updateTriggers + 선박 토글 MapLibre filter 전환 htlee 2026-03-23 12:24:36 +0900
  • a1c917108c Merge pull request 'release: 2026-03-23.3 (리팩토링)' (#157) from develop into main htlee 2026-03-23 11:15:41 +0900
  • f4ee67a71a docs: 릴리즈 노트 정리 (2026-03-23.3) (#156) htlee 2026-03-23 11:15:30 +0900
  • edb329757c docs: 릴리즈 노트 정리 (2026-03-23.3) htlee 2026-03-23 11:15:16 +0900
  • 2c566041ca refactor: 프론트엔드 구조 리팩토링 Phase 1~6 (#155) htlee 2026-03-23 11:14:49 +0900
  • 8448ea7985 fix(iran): 해외시설 3단계 레이어 복원 — overseasItems IIFE + count + 이스라엘 Nan Kyung Lee 2026-03-23 11:12:11 +0900
  • 5fd1e2b3cf fix: cn-fishing/localStorage 변경 통합 — develop 머지 후 누락 복원 htlee 2026-03-23 11:05:05 +0900
  • 4ee977101b Merge remote-tracking branch 'origin/develop' into refactor/phase1-app-decompose htlee 2026-03-23 11:02:58 +0900
  • 03f659986f refactor: Phase 5+6 — 줌 디바운싱 + API 클라이언트 + 폴링 유틸 htlee 2026-03-23 10:58:00 +0900
  • 2b009ca81a refactor: Phase 4-2 — shipClassification 유틸 추출 (ShipLayer 862줄→769줄) htlee 2026-03-23 10:56:47 +0900
  • c6c3b5ffb9 refactor: Phase 4-1 — geometry 유틸 추출 (FleetClusterLayer 979줄→927줄) htlee 2026-03-23 10:47:48 +0900
  • 728936439b refactor: Phase 3 — StaticFacilityPopup 추출 (KoreaMap 935줄→742줄) htlee 2026-03-23 10:46:24 +0900
  • aff17588b2 fix: KoreaDashboard named export 추가 (default→named) htlee 2026-03-23 10:43:06 +0900
  • 0aff7302e6 fix: MEEnergyHazardLayer WindTurbineIcon 내부 정의, 선단패널 오른쪽 이동, fishing-zones 데이터 보정 Nan Kyung Lee 2026-03-23 10:31:02 +0900
  • 8acf8824fb refactor: Phase 2 완료 — useStaticDeckLayers 분할 (1,086줄→85줄) htlee 2026-03-23 10:14:54 +0900
  • 19e5ff23aa refactor: Phase 1 완료 — App.tsx 분해 (771줄→163줄) htlee 2026-03-23 10:06:58 +0900
  • 409e618a39 chore: develop 브랜치 동기화 — 충돌 해결 Nan Kyung Lee 2026-03-23 10:06:28 +0900
  • d6de826d1d refactor: Phase 1 기반 컴포넌트 생성 — IranDashboard, KoreaDashboard, SharedFilterContext htlee 2026-03-23 10:02:35 +0900
  • 6e37bc1f2d feat(iran): 해외시설 에너지/위험 3단계 레이어 + 나탄즈-디모나 리플레이 이벤트 Nan Kyung Lee 2026-03-23 10:01:27 +0900
  • b0dfa7f6a7 Merge pull request 'release: 2026-03-23.2 (2건 커밋)' (#154) from develop into main htlee 2026-03-23 09:32:35 +0900
  • 8ca89487e9 docs: 릴리즈 노트 정리 (2026-03-23.2) (#153) htlee 2026-03-23 09:32:14 +0900
  • 22c84fd67f docs: 릴리즈 노트 정리 (2026-03-23.2) htlee 2026-03-23 09:32:01 +0900
  • cdc4cb57b1 feat: 중국어선감시 탭 강화 + localStorage 상태 영속화 (#152) htlee 2026-03-23 09:31:38 +0900
  • 6305fd3c26 feat: localStorage 기반 레이어/필터 상태 영속화 htlee 2026-03-23 09:22:23 +0900
  • 98f3b6a59c feat: 중국어선감시 탭 기능 강화 — 선박필터·수역분류·패널3섹션·백엔드윈도우 htlee 2026-03-23 09:09:34 +0900
  • f36e1b297b Merge pull request 'release: 2026-03-23 (4건 커밋)' (#151) from develop into main htlee 2026-03-23 08:25:33 +0900
  • 852817d7ff docs: 릴리즈 노트 정리 (2026-03-23) (#150) htlee 2026-03-23 08:24:51 +0900
  • 83c0281710 docs: 릴리즈 노트 정리 (2026-03-23) htlee 2026-03-23 08:24:31 +0900
  • 5bf3ef8f79 fix: UX 개선 — 줌 스케일 연동 + 호버 커서 (#149) htlee 2026-03-23 08:22:26 +0900
  • e26a4db6e0 feat: 시설 Popup 디자인 통합 + LAYERS 카운트 통일 + 해외시설 토글 수정 (#148) htlee 2026-03-23 08:21:59 +0900
  • ce21d46e84 fix: UX 개선 — 줌 스케일 연동 + 호버 커서 htlee 2026-03-23 08:21:34 +0900
  • 3fee24d414 feat: 시설 Popup 디자인 통합 + LAYERS 카운트 통일 + 해외시설 토글 수정 htlee 2026-03-23 08:21:02 +0900
  • 2f0ff22d1b feat: 한국 레이어 핵심 기능 통합 — 해외시설·현장분석·선단강조·버그수정 (#145) htlee 2026-03-23 08:19:54 +0900
  • e54a3a384e fix: UX 개선 — 줌 스케일 연동 + 호버 커서 + 선단 소속 선박 강조 htlee 2026-03-23 08:14:32 +0900
  • 41a780794b feat: 시설 Popup 디자인 통합 + LAYERS 카운트 통일 + 해외시설 토글 수정 htlee 2026-03-23 08:14:11 +0900
  • 29570d4bc3 feat: 한국 레이어 핵심 기능 통합 — 해외시설·현장분석·선단강조·버그수정 htlee 2026-03-23 08:13:47 +0900
  • 444b7a4a8d feat(layer): 해외시설 하위 중국·일본 발전소/군사시설 레이어 추가 Nan Kyung Lee 2026-03-21 18:17:34 +0900
  • e18a1a4932 feat(layer): 위험/산업 인프라 레이어 그룹 및 UI 개선 Nan Kyung Lee 2026-03-21 09:47:17 +0900
  • 9f0f60159f Merge pull request 'release: 2026-03-20.3 (deck.gl 전면 전환)' (#144) from develop into main htlee 2026-03-20 21:22:39 +0900
  • 9877b8d7a7 Merge pull request 'docs: 릴리즈 노트 정리 (2026-03-20.3)' (#143) from docs/release-notes-2026-03-20-3 into develop htlee 2026-03-20 21:20:26 +0900
  • 109a2068ab docs: 릴리즈 노트 정리 (2026-03-20.3) htlee 2026-03-20 21:20:02 +0900
  • 0b24c75a1f Merge pull request 'refactor: deck.gl 전면 전환 — DOM Marker → GPU 렌더링' (#142) from refactor/deck-gl-migration into develop htlee 2026-03-20 21:15:11 +0900
  • 8bda286975 docs: 릴리즈 노트 업데이트 htlee 2026-03-20 21:14:16 +0900
  • f0c991c9ec refactor: deck.gl 전면 전환 — DOM Marker → GPU 렌더링 htlee 2026-03-20 21:11:56 +0900
  • f98eca0aec Merge pull request 'release: 어구그룹 하이라이트' (#141) from develop into main htlee 2026-03-20 19:08:15 +0900
  • 8323a248a7 Merge pull request 'feat: 어구그룹 선택 하이라이트 + 모선 마커' (#140) from fix/gear-group-highlight into develop htlee 2026-03-20 19:08:04 +0900
  • 8c008c69ec feat: 선택 어구그룹 하이라이트 폴리곤 + 모선 강조 마커 htlee 2026-03-20 19:07:46 +0900
  • db352946ae Merge pull request 'release: 어구 거리제한' (#139) from develop into main htlee 2026-03-20 18:54:18 +0900
  • 83f1e8f387 Merge pull request 'fix: 어구 독립그룹 거리제한 10NM' (#138) from feat/unregistered-gear-clusters into develop htlee 2026-03-20 18:54:08 +0900
  • a5dc5bbf35 fix: 비허가 어구 독립그룹에도 거리제한(10NM) 적용 — 동명 원거리 어구 분리 htlee 2026-03-20 18:53:45 +0900
  • cc32ba6290 Merge pull request 'release: 어구 그룹핑 조건 추가' (#137) from develop into main htlee 2026-03-20 18:50:38 +0900
  • 23f60a4254 Merge pull request 'fix: 어구 그룹핑 거리+시간 조건' (#136) from feat/unregistered-gear-clusters into develop htlee 2026-03-20 18:50:30 +0900
  • befcd12277 fix: 비허가 어구 그룹핑에 거리제한(10NM) + 수신시각(60분) 조건 추가 htlee 2026-03-20 18:50:12 +0900
  • a6de14ecef Merge pull request 'release: 비허가 어구 클러스터' (#135) from develop into main htlee 2026-03-20 18:44:16 +0900
  • 5ba28f54f5 Merge pull request 'feat: 비허가 어구 클러스터 집계 + 폴리곤' (#134) from feat/unregistered-gear-clusters into develop htlee 2026-03-20 18:44:08 +0900
  • 730872d47e feat: 비허가 어구 클러스터 집계 + 폴리곤 시각화 htlee 2026-03-20 18:43:48 +0900
  • 3a31b90a96 Merge pull request 'release: 선단 클러스터 UI' (#133) from develop into main htlee 2026-03-20 18:19:56 +0900
  • 345a5d5250 Merge pull request 'feat: 선단 클러스터 UI — 폴리곤 + 목록 + hover/zoom' (#132) from feat/fleet-cluster-ui into develop htlee 2026-03-20 18:19:46 +0900
  • 83bcbf48ab feat: 선단 클러스터 UI — 폴리곤 경계 + 목록 패널 + hover/zoom 인터랙션 htlee 2026-03-20 18:19:27 +0900
  • 9cf2dbe58c Merge pull request 'release: 선단 등록 DB + 어구 추적' (#131) from develop into main htlee 2026-03-20 18:07:46 +0900
  • 5e359ec296 Merge pull request 'feat: 선단 등록 DB + 어망/어구 정체성 추적' (#130) from fix/risk-scoring-and-cluster into develop htlee 2026-03-20 18:07:38 +0900
  • bb99387168 feat: 선단 등록 DB + 어망/어구 정체성 추적 시스템 htlee 2026-03-20 18:07:15 +0900
  • 56b92e408f Merge pull request 'release: 선단 패턴 매칭 + 수역 위험도' (#129) from develop into main htlee 2026-03-20 17:47:08 +0900
  • fae116f7bd Merge pull request 'feat: 선단 행동 패턴 매칭 + 수역 위험도 가산' (#128) from fix/risk-scoring-and-cluster into develop htlee 2026-03-20 17:46:55 +0900
  • c09429b003 feat: 선단 탐지를 행동 패턴 매칭으로 전환 + 수역 위험도 가산 htlee 2026-03-20 17:46:10 +0900
  • d35cafb6c5 Merge pull request 'release: 위험도 수역 가산 + 클러스터 그리드 셀' (#127) from develop into main htlee 2026-03-20 17:39:16 +0900
  • be728bc2d5 Merge pull request 'fix: 위험도 수역 가산 + 클러스터 그리드 셀' (#126) from fix/risk-scoring-and-cluster into develop htlee 2026-03-20 17:39:07 +0900
  • d13baf302f fix: 위험도 점수 수역 가산 + 클러스터 그리드 셀 방식 전환 htlee 2026-03-20 17:38:49 +0900
  • 93ddb7d1b6 Merge pull request 'release: 선단 Python 전환 + 성능 복원' (#125) from develop into main htlee 2026-03-20 17:28:26 +0900
  • 16805a1cf0 Merge pull request 'fix: 선단을 Python cluster로 전환 — BFS 제거 + 보라선 제거' (#124) from fix/fleet-grouping-from-python into develop htlee 2026-03-20 17:28:10 +0900
  • 72f0dc4eba fix: 선단 그룹핑을 Python cluster 결과로 전환 — 프론트 BFS 제거 htlee 2026-03-20 17:27:51 +0900
  • fcf1ff5363 Merge pull request 'release: 선단 그룹핑 재설계' (#123) from develop into main htlee 2026-03-20 17:13:18 +0900
  • 04d128b714 Merge pull request 'feat: 선단 사전 그룹핑 + 동일 그룹 보장' (#122) from fix/score-display-and-fixes into develop htlee 2026-03-20 17:12:59 +0900
  • 418225c6a7 feat: 선단 그룹핑 재설계 — 사전 클러스터링 + 동일 그룹 보장 htlee 2026-03-20 17:12:42 +0900
  • 15b68bb634 Merge pull request 'release: 점수표시 + 마커위치 + 클러스터 수정' (#121) from develop into main htlee 2026-03-20 16:19:56 +0900
  • abefcc2e4c Merge pull request 'fix: 점수 8000→80 + 마커 중앙정렬 + 클러스터 eps 3NM' (#120) from fix/score-display-and-fixes into develop htlee 2026-03-20 16:19:50 +0900
  • a009534c35 fix: 점수 표시 8000→80 + 강조마커 위치 중앙정렬 + 클러스터 eps 3NM htlee 2026-03-20 16:19:31 +0900
  • 7b31f93d86 Merge pull request 'release: AI 분석 패널 개선' (#119) from develop into main htlee 2026-03-20 15:42:57 +0900
  • 4c9eebab50 Merge pull request 'feat: AI 분석 패널 — 항적 API + 범례 + 스크롤 + 중복 제거' (#118) from feat/analysis-panel-interactive into develop htlee 2026-03-20 15:42:35 +0900
  • 48c15f9c33 feat: AI 분석 패널 개선 — 항적 API + 범례 + 스크롤 + 중복 제거 htlee 2026-03-20 15:42:13 +0900
  • 318cfa94ad Merge pull request 'release: AI 분석 패널 인터랙티브' (#117) from develop into main htlee 2026-03-20 15:22:31 +0900
  • 1ef39c5210 Merge pull request 'feat: AI 분석 패널 인터랙티브 — 선박 목록 + flyTo + 항적' (#116) from feat/analysis-panel-interactive into develop htlee 2026-03-20 15:22:24 +0900
  • fe133b142e feat: AI 분석 패널 인터랙티브 — 선박 목록 + flyTo + 근거 상세 + 항적 표시 htlee 2026-03-20 15:22:06 +0900
  • d6aac611d0 Merge pull request 'release: 분석 오버레이 라이브 위치' (#115) from develop into main htlee 2026-03-20 15:17:09 +0900
  • 16150ceee1 Merge pull request 'fix: 분석 오버레이 라이브 위치 사용' (#114) from fix/analysis-live-position into develop htlee 2026-03-20 15:17:08 +0900
  • 1b2f8c65c6 fix: 분석 오버레이 라이브 선박 위치 사용 — allShips prop 전달 htlee 2026-03-20 15:16:51 +0900
  • b24d43e4a1 Merge pull request 'release: 불법어선 수역 필터 + AI 패널 + 마커' (#113) from develop into main htlee 2026-03-20 14:17:04 +0900
  • 7bd2ba3451 Merge pull request 'feat: 불법어선 수역 폴리곤 + AI 패널 수정 + 마커 강조' (#112) from feat/fishing-zone-overlay-ui into develop htlee 2026-03-20 14:17:03 +0900
  • 9507b0da26 fix: 불법어선 수역 내 한정 + AI 패널 항상 표시 + API 1시간 윈도우 htlee 2026-03-20 14:16:42 +0900
  • be38983cc5 Merge pull request 'release: 수역 폴리곤 오버레이 + 마커 가시성' (#111) from develop into main htlee 2026-03-20 14:05:54 +0900
  • 4cf1c50d05 Merge pull request 'feat: 수역 폴리곤 오버레이 + 마커 가시성 개선' (#110) from feat/fishing-zone-overlay-ui into develop htlee 2026-03-20 14:05:53 +0900