bbe8bf3570
Merge pull request 'docs: 릴리즈 노트 정리 (2026-03-24.2)' ( #178 ) from release/2026-03-24.2 into develop
2026-03-24 14:09:20 +09:00
f5654477b2
docs: 릴리즈 노트 정리 (2026-03-24.2)
2026-03-24 14:09:03 +09:00
020cc12197
Merge pull request 'feat: 선단/어구그룹 폴리곤 서버사이드 이관 + 히스토리 추적' ( #177 ) from feature/server-side-polygons into develop
2026-03-24 14:08:37 +09:00
f24eedbd9e
docs: 릴리즈 노트 업데이트
2026-03-24 14:08:07 +09:00
00067fa165
fix: 불법어선 탭 복원 (임시 숨김 해제)
2026-03-24 14:05:50 +09:00
9cad89113d
feat(frontend): FleetClusterLayer 서버사이드 폴리곤 전환
...
- vesselAnalysis.ts: GroupPolygonDto 타입 + fetchGroupPolygons/Detail/History
- useGroupPolygons.ts: 5분 폴링 훅 (fleetGroups/gearInZone/gearOutZone)
- FleetClusterLayer: 클라이언트 convexHull/padPolygon 제거 → API GeoJSON 렌더링
- KoreaDashboard/KoreaMap: groupPolygons 훅 연결 + props 전달
2026-03-24 13:42:14 +09:00
b0fafca8c9
feat(backend): 그룹 폴리곤 API — 목록/상세/히스토리 엔드포인트
...
- GroupPolygonController: GET /api/vessel-analysis/groups (목록, 상세, 히스토리)
- GroupPolygonService: JdbcTemplate + ST_AsGeoJSON + Caffeine 5분 캐시
- GroupPolygonDto: GeoJSON polygon + members JSONB 응답 구조
- CacheConfig: GROUP_POLYGONS 캐시 키 추가
2026-03-24 13:32:36 +09:00
2441e3068a
feat(prediction): 선단/어구그룹 폴리곤 서버사이드 생성 + PostGIS 저장
...
- DB migration 009: group_polygon_snapshots 테이블 (PostGIS geometry)
- polygon_builder.py: Shapely 기반 convex hull + buffer 폴리곤 생성
- scheduler.py: 5분 주기 분석 사이클에 폴리곤 생성 Step 4.5 통합
- fleet_tracker.py: get_company_vessels() 메서드 추가
- kcgdb.py: save_group_snapshots(), cleanup_group_snapshots() 추가
- requirements.txt: shapely>=2.0 추가
2026-03-24 13:30:31 +09:00