# 변경 이력 ## [Unreleased] ### 2026-03-01 ## [2026-03-01] Phase 4 완료 — 나머지 6개 탭 Mock → API 전환 ### Added - SCAT: 구역/구간 조회 3 API + PostGIS (011_scat.sql) - Board: 매뉴얼 CRUD + 첨부파일 API (012_board_ext.sql) - HNS: 분석 CRUD 5 API (013_hns_analysis.sql) - Prediction: 분석/역추적/오일펜스 7 API (014_prediction.sql) - Aerial: 미디어/CCTV/위성 6 API + PostGIS (015_aerial.sql) - Rescue: 구난 작전/시나리오 3 API + JSONB (016_rescue.sql) ### Fixed - Prediction 분석 상세 500 에러 (ACDNT_WEATHER 컬럼명 불일치) - 시뮬레이션 API CORS 에러 (localhost 하드코딩 → api 인스턴스) ### Changed - 하드코딩 URL 환경변수 전환 (GeoServer, CORS, CSP 등) - backtrackMockData.ts 삭제 ### 2026-02-28 - feat(reports): 보고서 탭 localStorage → DB/API 전환 (MR#31) - DB 7개 테이블 (REPORT_TMPL, REPORT_TMPL_SECT, REPORT_ANALYSIS_CTGR, REPORT_CTGR_SECT, REPORT, REPORT_SECT_DATA 등) - 백엔드 CRUD API (GET/POST only 패턴) - 프론트 4개 컴포넌트 API 연동 (localStorage 제거) - refactor(backend): SQLite → PostgreSQL 마이그레이션 + wing DB 연결 (MR#22) - feat: Phase 5 View 분할 + RBAC 2차원 권한 + 게시판 CRUD API 연동 (MR#29) - 대형 View 서브탭 분할 + FEATURE_ID 체계 도입 - RBAC 오퍼레이션 기반 2차원 권한 시스템 (permResolver, AUTH_PERM OPER_CD) - 게시판 CRUD API (boardService/Router) + 프론트 연동 - refactor(frontend): 공통 모듈 common/ 분리 + 탭 단위 패키지 구조 전환 (MR#21) - docs: MOCK-TO-API-GUIDE.md 작성 (Mock→API 전환 개발 지침) - docs: CRUD-API-GUIDE.md 작성 (RBAC 기반 CRUD API 표준 가이드) - chore: 팀 워크플로우 v1.4.0 동기화 (서브에이전트 3종 + 정책) - policy: HTTP 메소드 제한 결정 (GET/POST only — 보안취약점 가이드 준수) ### 2026-02-27 - chore: 팀 워크플로우 v1.3.0 초기화