release: 2026-03-31 (39건 커밋) #210
No reviewers
레이블
레이블 없음
마일스톤 없음
담당자 없음
참여자 2명
알림
마감일
마감일이 설정되지 않았습니다.
의존성
No dependencies set.
Reference: gc/kcg-monitoring#210
불러오는 중...
Reference in New Issue
Block a user
No description provided.
Delete Branch "develop"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
[2026-03-31]
추가
변경
수정
기타
- Backend: GET /api/vessel-analysis/groups/{groupKey}/correlations 엔드포인트 - GroupPolygonService: gear_correlation_scores JOIN correlation_param_models 쿼리 - Frontend: fetchGroupCorrelations API 클라이언트 + GearCorrelationItem 타입 - FleetClusterLayer: 어구 그룹 선택 시 연관 선박/어구 목록 팝업에 표시 - default 모델 기준 일치율 % + 바 그래프 - 선박(⛴)/어구(◆) 유형 구분, 상위 8건 표시 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>Phase 3: DeckGLOverlay에 overlayRef 추가, KoreaMap에서 리플레이 레이어 합성 (imperative setProps → React 렌더 우회) Phase 4: 기존 MapLibre 리플레이 레이어 → deck.gl 전환 - FleetClusterLayer: 애니메이션 state/ref/timer 제거 → Zustand 스토어 - useFleetClusterGeoJson: 리플레이 useMemo 15개 제거 (618→389줄) - FleetClusterMapLayers: MapLibre 재생 레이어 6개 제거 (492→397줄) - HistoryReplayController: React refs → Zustand subscribe 바인딩 성능: React re-render 20회/초 → 0회/초 (재생 중) GeoJSON 직렬화 15개/프레임 → 0 (raw 배열 → deck.gl) 트레일: 매 프레임 재생성 → TripsLayer GPU 셰이더 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>Prediction API: - /correlation/{group}/tracks: is_default=TRUE 제거 → 모든 활성 모델 조회 - 응답에 models: {modelName: score} 딕셔너리 추가 (모델별 점수) - MMSI 기준 중복 제거, 최고 점수 유지 Frontend: - CorrelationVesselTrack 타입: models 필드 추가, type 필드 추가 - 오퍼레이셔널 폴리곤: enabledVessels 기반 on/off 제어 (score 임계값 → 개별 체크박스 토글로 전환) - identity OFF 시 폴리곤 base points에서 멤버 위치 제외 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>CorrelationPanel: - identity 체크박스 disabled + '(고정)' 표시 - on/off 토글 불가 useGearReplayLayers z-index 재배치: 1. 정적 항적 PathLayer (배경) 2. Correlation TripsLayer + 아이콘/라벨 3. 모델별 폴리곤 + 중심경로/중심점 + 배지 4. Identity 폴리곤 + TripsLayer + 센터포인트 (최상위) → 다른 모델 레이어가 identity 구역을 가리지 않음 모든 enabledModels.has('identity') 체크 제거 (항상 true) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>릴리즈 승인 (via /release skill)