- 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>
66 lines
1.8 KiB
Markdown
66 lines
1.8 KiB
Markdown
# /wrap - Session Wrap-up Command
|
|
|
|
세션 종료 시 다음 작업들을 병렬로 수행하는 명령어입니다.
|
|
|
|
## 실행할 작업들 (병렬 에이전트)
|
|
|
|
### 1. 문서 업데이트 체크
|
|
다음 파일들의 업데이트 필요 여부를 확인하세요:
|
|
- `CLAUDE.md`: 새로운 패턴이나 컨벤션이 발견되었는지
|
|
- 이번 세션에서 중요한 기술 결정이 있었는지
|
|
|
|
### 2. 반복 패턴 분석
|
|
이번 세션에서 반복적으로 수행한 작업이 있는지 분석하세요:
|
|
- 비슷한 코드 패턴을 여러 번 작성했는지
|
|
- 동일한 명령어를 반복 실행했는지
|
|
- 자동화할 수 있는 워크플로우가 있는지
|
|
|
|
발견된 패턴은 `/commands`로 자동화를 제안하세요.
|
|
|
|
### 3. 학습 내용 추출
|
|
이번 세션에서 배운 내용을 정리하세요:
|
|
- 새로 발견한 코드베이스의 특성
|
|
- 해결한 문제와 그 해결 방법
|
|
- 앞으로 주의해야 할 점
|
|
|
|
### 4. 미완성 작업 정리
|
|
완료하지 못한 작업이 있다면 정리하세요:
|
|
- TODO 리스트에 남은 항목
|
|
- 다음 세션에서 계속해야 할 작업
|
|
- 블로커나 의존성 이슈
|
|
|
|
### 5. 코드 품질 체크
|
|
이번 세션에서 수정한 파일들에 대해:
|
|
- 컴파일 에러가 없는지 (`mvn compile`)
|
|
- 테스트가 통과하는지 (`mvn test`)
|
|
|
|
## 출력 형식
|
|
|
|
```markdown
|
|
## Session Summary
|
|
|
|
### 완료한 작업
|
|
- [작업1]
|
|
- [작업2]
|
|
|
|
### 문서 업데이트 필요
|
|
- [ ] CLAUDE.md: [업데이트 내용]
|
|
|
|
### 발견된 패턴 (자동화 제안)
|
|
- [패턴]: [자동화 방법]
|
|
|
|
### 학습 내용
|
|
- [내용1]
|
|
- [내용2]
|
|
|
|
### 미완성 작업
|
|
- [ ] [작업1]
|
|
- [ ] [작업2]
|
|
|
|
### 코드 품질
|
|
- Compile: [결과]
|
|
- Test: [결과]
|
|
```
|
|
|
|
이 명령어를 실행할 때 Task 도구를 사용하여 여러 에이전트를 **병렬로** 실행하세요.
|