signal-batch/.claude/commands/wrap.md
htlee 2e9361ee58 refactor: SNP API 전환 및 레거시 코드 전면 정리
- CollectDB 다중 신호 수집 → S&P Global AIS API 단일 수집으로 전환
- sig_src_cd + target_id 이중 식별자 → mmsi(VARCHAR) 단일 식별자
- t_vessel_latest_position → t_ais_position 테이블 전환
- 레거시 배치/유틸 ~30개 클래스 삭제 (VesselAggregationJobConfig, ShipKindCodeConverter 등)
- AisTargetCacheManager 기반 캐시 이중 구조 (최신위치 + 트랙 버퍼)
- CacheBasedVesselTrackDataReader + CacheBasedTrackJobListener 신규 추가
- VesselStaticStepConfig: 정적정보 CDC 변경 검출 + hourly job 편승
- SignalKindCode enum: vesselType/extraInfo 기반 선종 자동 분류
- WebSocket/STOMP 전체 mmsi 전환 (StompTrackStreamingService ~40곳)
- 모니터링/성능 최적화 코드 mmsi 기반 전환
- DataSource 설정 통합 (snpdb 단일 DB)
- AreaBoundaryCache Polygon→Geometry 캐스트 수정 (MULTIPOLYGON 지원)
- ConcurrentHashMap 적용 (VesselTrackStepConfig 동시성 버그 수정)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-19 09:59:49 +09:00

1.8 KiB

/wrap - Session Wrap-up Command

세션 종료 시 다음 작업들을 병렬로 수행하는 명령어입니다.

실행할 작업들 (병렬 에이전트)

1. 문서 업데이트 체크

다음 파일들의 업데이트 필요 여부를 확인하세요:

  • CLAUDE.md: 새로운 패턴이나 컨벤션이 발견되었는지
  • 이번 세션에서 중요한 기술 결정이 있었는지

2. 반복 패턴 분석

이번 세션에서 반복적으로 수행한 작업이 있는지 분석하세요:

  • 비슷한 코드 패턴을 여러 번 작성했는지
  • 동일한 명령어를 반복 실행했는지
  • 자동화할 수 있는 워크플로우가 있는지

발견된 패턴은 /commands로 자동화를 제안하세요.

3. 학습 내용 추출

이번 세션에서 배운 내용을 정리하세요:

  • 새로 발견한 코드베이스의 특성
  • 해결한 문제와 그 해결 방법
  • 앞으로 주의해야 할 점

4. 미완성 작업 정리

완료하지 못한 작업이 있다면 정리하세요:

  • TODO 리스트에 남은 항목
  • 다음 세션에서 계속해야 할 작업
  • 블로커나 의존성 이슈

5. 코드 품질 체크

이번 세션에서 수정한 파일들에 대해:

  • 컴파일 에러가 없는지 (mvn compile)
  • 테스트가 통과하는지 (mvn test)

출력 형식

## Session Summary

### 완료한 작업
- [작업1]
- [작업2]

### 문서 업데이트 필요
- [ ] CLAUDE.md: [업데이트 내용]

### 발견된 패턴 (자동화 제안)
- [패턴]: [자동화 방법]

### 학습 내용
- [내용1]
- [내용2]

### 미완성 작업
- [ ] [작업1]
- [ ] [작업2]

### 코드 품질
- Compile: [결과]
- Test: [결과]

이 명령어를 실행할 때 Task 도구를 사용하여 여러 에이전트를 병렬로 실행하세요.