1.9 KiB
1.9 KiB
Version History
이 프로젝트는 Semantic Versioning을 따릅니다.
[1.0.0] - 2026-03-01
주요 변경
- GPU 기반 지도 엔진 전환: MapLibre GL JS + deck.gl로 지도 렌더링 성능 10~100배 향상, 3D 회전/줌 지원
- 전 탭 실시간 데이터 연동: 10개 업무 탭(확산예측, HNS, SCAT, 자산, 사고, 보고서, 게시판, 항공방제, 구조, 기상)이 실제 DB 기반으로 동작
- 역할 기반 접근 제어(RBAC): 리소스별 읽기/생성/수정/삭제 권한을 매트릭스 UI로 관리
- JWT 인증 + Google OAuth: 자체 로그인 및 Google 계정 연동 지원
- 감사 로그 자동 기록: 탭 이동, 주요 작업이 자동으로 기록됨
개선
- CSS 체계 전면 개편: 인라인 스타일 3,500건 이상을 Tailwind CSS 유틸리티 클래스로 전환하여 일관된 디자인 시스템 구축
- 프로젝트 구조 현대화: 공통 모듈(common/)과 탭별 패키지(tabs/) 분리로 유지보수성 향상
- DB 단일화: 운영 DB와 인증 DB를 하나로 통합하여 관리 편의성 개선
- 지도 시각화 강화: 확산분석 데모 모드, 한글 폰트 TextLayer, 통합조회 호버 툴팁 추가
- SCAT 조사 패널: 구간 상세, 현장 사진, 방제 권고 3탭 구성의 우측 패널 신규 추가
- 메뉴 관리 편의성: 드래그앤드롭 정렬, 이모지 아이콘 피커 지원
버그 수정
- 확산예측 분석 상세 화면 500 에러 수정
- 기상 탭 Mixed Content(HTTP/HTTPS 혼용) 문제 해결
- Google OAuth 비자동승인 도메인 가입 시 안내 UX 개선
보안
- Helmet CSP/CORP, Rate-limit, 입력 살균 미들웨어 적용
- HTTP GET/POST만 허용 (한국 보안취약점 점검 가이드 준수)
내부 릴리즈: 2026-02-27 ~ 2026-03-01 (RELEASE-NOTES.md [2026-03-01] 기반)