이벤트 허브 (domain/event/): - PredictionEvent/EventWorkflow 엔티티 + JPA Specification 필터 - EventController: 목록/상세/이력/상태변경/통계 6개 엔드포인트 - 상태 변경 시 EventWorkflow 자동 기록 (감사 추적) 통계/KPI (domain/stats/): - PredictionKpi/StatsMonthly/StatsDaily 엔티티 - StatsController: KPI/월별/일별 통계 3개 엔드포인트 단속 이력/계획 (domain/enforcement/): - EnforcementRecord/Plan 엔티티 + UID 자동생성 - EnforcementController: 단속이력/계획 CRUD 6개 엔드포인트 - 단속 등록 시 이벤트 상태 자동 RESOLVED 연동 마스터 데이터 (master/): - CodeMaster/GearType/PatrolShip/VesselPermit 엔티티 + Repository - MasterDataController: 코드/어구유형/함정/선박허가 10개 엔드포인트 총 25개 신규 엔드포인트, 98개 Java 소스 파일 컴파일 성공. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| .mvn/wrapper | ||
| src | ||
| .sdkmanrc | ||
| mvnw | ||
| mvnw.cmd | ||
| pom.xml | ||
| README.md | ||
Backend (Spring Boot)
Phase 2에서 초기화 예정.
계획된 구성
- Spring Boot 3.x + Java 21
- PostgreSQL + Flyway
- Spring Security + JWT
- Caffeine 캐시
- 트리 기반 RBAC 권한 체계 (wing 패턴)
책임
- 자체 인증/권한/감사로그
- 운영자 의사결정 (모선 확정/제외/학습)
- iran 백엔드 분석 데이터 프록시
- 관리자 화면 API
상세 설계: .claude/plans/vast-tinkering-knuth.md