- 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>
65 lines
1.2 KiB
Markdown
65 lines
1.2 KiB
Markdown
# /build-check - 빌드 및 테스트 체크
|
|
|
|
Maven 프로젝트의 빌드 상태와 테스트 결과를 점검합니다.
|
|
|
|
## 실행 작업
|
|
|
|
### 1. 컴파일 체크
|
|
```bash
|
|
mvn clean compile -DskipTests
|
|
```
|
|
- 컴파일 에러 확인
|
|
- 의존성 문제 확인
|
|
|
|
### 2. 테스트 실행 (선택적)
|
|
```bash
|
|
mvn test
|
|
```
|
|
- 단위 테스트 결과
|
|
- 실패한 테스트 분석
|
|
|
|
### 3. 패키지 빌드 (선택적)
|
|
```bash
|
|
mvn package -DskipTests
|
|
```
|
|
- JAR/WAR 생성 확인
|
|
- 빌드 아티팩트 확인
|
|
|
|
## 출력 형식
|
|
|
|
```markdown
|
|
## Build Check 결과
|
|
|
|
### 컴파일
|
|
- 상태: [성공/실패]
|
|
- 에러 (있다면): [에러 내용]
|
|
|
|
### 테스트
|
|
- 상태: [성공/실패/스킵]
|
|
- 통과: [N]개
|
|
- 실패: [N]개
|
|
- 실패한 테스트 (있다면):
|
|
- [테스트명]: [실패 원인]
|
|
|
|
### 패키지
|
|
- 상태: [성공/실패/스킵]
|
|
- 아티팩트: [파일 경로]
|
|
|
|
### 권장 조치
|
|
1. [조치1]
|
|
2. [조치2]
|
|
```
|
|
|
|
## 인자
|
|
|
|
`$ARGUMENTS`: 옵션 지정
|
|
- `compile` - 컴파일만
|
|
- `test` - 컴파일 + 테스트
|
|
- `package` - 전체 패키지 빌드
|
|
- (없음) - 컴파일만 (기본값)
|
|
|
|
예시:
|
|
- `/build-check` - 컴파일 체크
|
|
- `/build-check test` - 테스트 포함
|
|
- `/build-check package` - 전체 빌드
|