release: 2026-03-24.2 (폴리곤 서버사이드 이관) #179

병합
htlee develop 에서 main 로 8 commits 를 머지했습니다 2026-03-24 14:09:38 +09:00

8 커밋

작성자 SHA1 메시지 날짜
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