release: Phase 1~5 리팩토링 통합 릴리즈 #26
불러오는 중...
Reference in New Issue
Block a user
No description provided.
Delete Branch "develop"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Phase 1~5 리팩토링 전체를 main에 통합하는 릴리즈 PR입니다.
Phase 1: 공통 모듈 분리 (MR#21)
common/공용 컴포넌트/훅/서비스/스토어/타입/유틸 분리@common/*,@tabs/*) 설정Phase 2: 탭 단위 패키지 구조 (MR#21)
tabs/패키지 구조 전환Phase 3: SQLite → PostgreSQL 마이그레이션 (MR#22)
Phase 4-1: HNS 물질정보 DB 이전 (MR#23)
Phase 4-2: DB 통합 + 게시판 CRUD (MR#25)
Phase 5: 대형 View 분할 + RBAC (MR#25)
Test plan
🤖 Generated with Claude Code
- 11개 탭 디렉토리 생성: tabs/{prediction,hns,rescue,weather,incidents,aerial,board,reports,assets,scat,admin}/ - 51개 컴포넌트를 역할 기반(views/, analysis/, layout/) → 탭 기반(tabs/) 구조로 이동 - weather 탭에 전용 hooks/, services/ 포함 - incidents 탭에 전용 services/ 포함 - 공통 지도 컴포넌트(MapView, BacktrackReplay)를 common/components/map/으로 이동 - 각 탭에 index.ts 생성하여 View 컴포넌트 re-export - App.tsx import를 @tabs/ alias 사용으로 변경 - 전체 import 경로 수정 (탭 내부 상대경로, 외부 @common/ alias) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>