[Refactor/UI/Data] 시스템 구조 모듈화, 가로 1단 내비게이션 전환 및 MySQL 연동 구축 #9
Reference in New Issue
Block a user
Delete Branch "%!s()"
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?
1. 프로젝트 아키텍처 대규모 리팩토링
AssetTableView.ts,DashboardView.ts를 자산별 전용 뷰(List/,Dashboard/)로 분리하여 공동 작업 환경 최적화.core/utils.ts를 신설하여 금액 포맷팅, 배지 생성, 날짜 처리 등 중복 로직 통합.common.css에서dashboard.css,table.css,modal.css를 완전 독립시켜 테마 및 개별 스타일 관리 효율성 증대.2. 상단 내비게이션 및 UX 개편
3. 데이터베이스(MySQL) 연동 및 영구 저장 구현
server.js) 연동.4. 모달창 인터랙션 고도화
📝 [Update] 모달 시스템 표준화 및 하드웨어 데이터 관리 체계 고도화
기존 시스템의 구조적 파편화를 해결하고, 자산 관리의 편의성과 데이터 정합성을 극대화하기 위해 모달 UI/UX 전면 개편 및 DB 분류 자동화 작업을 완료함.
1. 모달 UI/UX 표준화 및 정밀 제어
HWModal,PCModal의 조회/편집 동작 방식을 '조회 모드' 기본으로 통일.appearance: none적용).2. 데이터베이스 스키마 표준화 및 자동 분류
server,pc,storage,equip,mobile테이블을 서버급 사양 수용이 가능한 표준 스키마로 통합.detail_purpose(상세용도) 필드를 통한 PC 기반 서버 등 하이브리드 자산 분류 지원.readonly및 포인터 이벤트 거부).3. 코드 아키텍처 리팩토링 (Maintainability)
SharedData.ts): 구매법인, 사용조직, 자산유형 목록을 상수로 분리하여 유지보수 포인트 단일화.ModalUtils.ts): 폼 바인딩, 위치 파싱, 수정 잠금 등 반복 로직을 함수화하여 코드 중복 50% 이상 제거.state.ts): 개별 모달에 분산되어 있던 저장/삭제 비즈니스 로직을 중앙 상태 관리자로 통합.StorageModal.ts파일 삭제.4. 주요 버그 수정
Cannot set properties of null런타임 에러 전수 해결.🛠️ 하드웨어 자산 관리 기능 개선 및 프로세스 고도화 완료 보고
지금까지 진행된 주요 작업 내역을 요약하여 보고드립니다.
1. 자동 변경 이력(Auto Logging) 시스템 구축
이전 값 → 변경 값형태의 로그를 자동으로 생성하여 이력 탭에 기록합니다.2. 데이터 동기화 및 관리 체계 정립
3. 입력 유효성 및 보안 강화
4. 시스템 안정화 (버그 수정)
storage_location,status컬럼을 추가하고 DB 초기화를 통해 안정성을 확보했습니다.위 사항들은
origin setting브랜치에 커밋 및 푸시가 완료되었습니다.