feat(incidents): 사고관리 탭 mock → DB/API 전환 #35

병합
htlee feature/incidents-crud 에서 develop 로 1 commits 를 머지했습니다 2026-02-28 22:22:24 +09:00
소유자

Summary

  • 사고관리(Incidents) 탭의 mock 데이터를 DB/API로 전환
  • ACDNT, SPIL_DATA, PRED_EXEC, ACDNT_WEATHER, ACDNT_MEDIA 5개 테이블 생성
  • 사고 12건, 유출정보 12건, 예측실행 18건, 기상 6건, 미디어 6건 시드 데이터
  • 백엔드: 사고 목록/상세/예측/기상/미디어 5개 GET API 엔드포인트
  • 프론트: 4개 컴포넌트 mock → API 전환 (IncidentsView, IncidentTable, IncidentsLeftPanel, MediaModal)
  • mockIncidents, WEATHER_DATA, MEDIA_DATA 3개 mock 완전 제거

서브에이전트 활용

  • implementer × 2 (병렬): 백엔드 Service+Router / 프론트 API+컴포넌트 동시 구현
  • reviewer × 1: ESLint 오류 2건 발견 → 수정 후 통과

잔여 Mock (별도 도메인)

  • SECTION_DATA, MOCK_SENSITIVE — 분석/민감자원 (향후 별도 API)
  • mockVessels — 선박 AIS (별도 도메인)

Test plan

  • 백엔드/프론트 빌드 통과 (tsc --noEmit)
  • ESLint 통과
  • API 테스트: /api/incidents (12건), /api/incidents/1 (상세+예측3건+기상+미디어)
  • Mock 잔여 참조 0건 확인 (mockIncidents, WEATHER_DATA, MEDIA_DATA)

🤖 Generated with Claude Code

## Summary - 사고관리(Incidents) 탭의 mock 데이터를 DB/API로 전환 - ACDNT, SPIL_DATA, PRED_EXEC, ACDNT_WEATHER, ACDNT_MEDIA 5개 테이블 생성 - 사고 12건, 유출정보 12건, 예측실행 18건, 기상 6건, 미디어 6건 시드 데이터 - 백엔드: 사고 목록/상세/예측/기상/미디어 5개 GET API 엔드포인트 - 프론트: 4개 컴포넌트 mock → API 전환 (IncidentsView, IncidentTable, IncidentsLeftPanel, MediaModal) - mockIncidents, WEATHER_DATA, MEDIA_DATA 3개 mock 완전 제거 ## 서브에이전트 활용 - **implementer × 2** (병렬): 백엔드 Service+Router / 프론트 API+컴포넌트 동시 구현 - **reviewer × 1**: ESLint 오류 2건 발견 → 수정 후 통과 ## 잔여 Mock (별도 도메인) - `SECTION_DATA`, `MOCK_SENSITIVE` — 분석/민감자원 (향후 별도 API) - `mockVessels` — 선박 AIS (별도 도메인) ## Test plan - [x] 백엔드/프론트 빌드 통과 (tsc --noEmit) - [x] ESLint 통과 - [x] API 테스트: /api/incidents (12건), /api/incidents/1 (상세+예측3건+기상+미디어) - [x] Mock 잔여 참조 0건 확인 (mockIncidents, WEATHER_DATA, MEDIA_DATA) 🤖 Generated with [Claude Code](https://claude.com/claude-code)
htlee added 1 commit 2026-02-28 22:21:08 +09:00
- DB: ACDNT, SPIL_DATA, PRED_EXEC, ACDNT_WEATHER, ACDNT_MEDIA 5개 테이블 생성
- 시드: 사고 12건, 유출정보 12건, 예측실행 18건, 기상 6건, 미디어 6건
- 백엔드: incidentsService + incidentsRouter (사고 목록/상세/예측/기상/미디어 5개 API)
- 프론트: IncidentsView, IncidentTable, IncidentsLeftPanel, MediaModal mock → API 전환
- mockIncidents, WEATHER_DATA, MEDIA_DATA 3개 mock 완전 제거
- SECTION_DATA, MOCK_SENSITIVE, mockVessels는 별도 도메인으로 유지

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
htlee merged commit d44a84e05b into develop 2026-02-28 22:22:24 +09:00
htlee 삭제된 브랜치 feature/incidents-crud 2026-02-28 22:22:25 +09:00
"로그인하여 이 대화에 참여"
No reviewers
레이블 없음
마일스톤 없음
담당자 없음
참여자 1명
알림
마감일
기한이 올바르지 않거나 범위를 벗어났습니다. 'yyyy-mm-dd'형식을 사용해주십시오.

마감일이 설정되지 않았습니다.

의존성

No dependencies set.

Reference: gc/wing-ops#35
No description provided.