# Equipment List 기능 격차 분석 ## 기능 매핑 테이블 | equipment_list 기능 | equipment_list_redesign 상태 | 구현 필요 여부 | 우선순위 | 비고 | |-------------------|----------------------------|--------------|---------|------| | **데이터 표시** | | 장비 목록 표시 | ✅ 구현됨 | N | - | 기본 테이블 구조 | | 제조사, 장비명, 카테고리 표시 | ✅ 구현됨 | N | - | 기본 정보 표시 | | 시리얼번호, 바코드 표시 | ❌ 미구현 | Y | High | 상세 정보 누락 | | 상세/간소화 뷰 전환 | ❌ 미구현 | Y | High | 화면 크기별 최적화 필요 | | 카테고리 축약 표시 및 툴팁 | ❌ 미구현 | Y | Medium | UX 개선 필요 | | **선택 기능** | | 개별 항목 체크박스 선택 | ❌ 미구현 | Y | High | 일괄 처리 필수 | | 선택된 항목 개수 표시 | ❌ 미구현 | Y | High | 사용자 피드백 | | 상태별 선택 개수 구분 | ❌ 미구현 | Y | High | 정밀한 제어 | | **검색 및 필터** | | 기본 검색 (이름, 제조사) | ✅ 부분구현 | Y | High | 더 많은 필드 검색 필요 | | 상태 필터 (입고/출고/대여) | ✅ 구현됨 | N | - | 드롭다운으로 구현 | | 검색 필드 확장 (시리얼번호 등) | ❌ 미구현 | Y | Medium | 고급 검색 필요 | | **액션 버튼** | | 입고 버튼 | ❌ 미구현 | Y | High | 네비게이션 필요 | | 출고 처리 (선택 항목) | ⚠️ 스낵바만 | Y | High | 실제 기능 구현 필요 | | 대여 처리 | ⚠️ 스낵바만 | Y | Medium | 실제 기능 구현 필요 | | 폐기 처리 | ⚠️ 스낵바만 | Y | Medium | 다이얼로그 + 처리 | | 재입고 버튼 | ❌ 미구현 | Y | Medium | 출고 목록 전용 | | 수리 요청 버튼 | ❌ 미구현 | Y | Low | 출고 목록 전용 | | 반납/연장 버튼 | ❌ 미구현 | Y | Low | 대여 목록 전용 | | **출고 정보 표시** | | 출고 회사 표시 | ❌ 미구현 | Y | High | 출고/대여 상태 필수 | | 담당자 정보 표시 | ❌ 미구현 | Y | High | 출고/대여 상태 필수 | | 라이센스 정보 표시 | ❌ 미구현 | Y | Medium | 소프트웨어 장비용 | | **CRUD 기능** | | 편집 버튼 | ❌ 미구현 | Y | High | 인라인 액션 버튼 | | 삭제 버튼 | ❌ 미구현 | Y | High | 인라인 액션 버튼 | | 삭제 확인 다이얼로그 | ❌ 미구현 | Y | High | 안전장치 | | **페이지네이션** | | 기본 페이지네이션 | ✅ 구현됨 | N | - | 간단한 이전/다음 | | 페이지 직접 이동 | ❌ 미구현 | Y | Low | UX 개선 | | 페이지당 항목 수 변경 | ❌ 미구현 | Y | Low | 사용자 설정 | | **기타 UI 기능** | | 새로고침 버튼 | ❌ 미구현 | Y | Medium | 데이터 갱신 | | 로딩 상태 표시 | ✅ 구현됨 | N | - | 기본 스피너 | | 빈 상태 UI | ✅ 구현됨 | N | - | 아이콘 + 메시지 | | 가로 스크롤 (좁은 화면) | ❌ 미구현 | Y | Medium | 반응형 디자인 | ## 주요 누락 기능 요약 ### 1. **핵심 기능 (High Priority)** - ✅ 체크박스를 통한 개별/다중 선택 기능 - ✅ 선택된 항목에 대한 일괄 처리 (출고, 대여, 폐기) - ✅ 편집/삭제 인라인 액션 버튼 - ✅ 시리얼번호, 바코드 등 상세 정보 표시 - ✅ 출고/대여 상태의 추가 정보 표시 (회사, 담당자, 라이센스) - ✅ 라우트별 전용 액션 버튼 (입고/재입고/수리요청/반납/연장) ### 2. **UX 개선 기능 (Medium Priority)** - ✅ 상세/간소화 뷰 전환 버튼 - ✅ 카테고리 축약 표시 및 툴팁 - ✅ 확장된 검색 필드 (시리얼번호, 바코드, 비고 등) - ✅ 새로고침 버튼 - ✅ 가로 스크롤 지원 ### 3. **부가 기능 (Low Priority)** - ✅ 페이지 직접 이동 - ✅ 페이지당 항목 수 설정 - ✅ 고급 필터링 옵션 ## UI 스타일 차이점 ### equipment_list (기존) - Tailwind 스타일 색상 및 버튼 - DataTable 위젯 사용 - 인라인 스타일링 - Material Design 아이콘 ### equipment_list_redesign (새로운) - shadcn/ui 테마 시스템 - 커스텀 테이블 구현 - ShadcnButton, ShadcnBadge 등 표준 컴포넌트 - 일관된 spacing 및 border radius ## 구현 전략 ### Phase 1: 핵심 기능 구현 (1-3일) 1. 체크박스 선택 기능 추가 2. 선택된 항목 상태 관리 3. 편집/삭제 버튼 및 기능 구현 4. 상세 정보 컬럼 추가 ### Phase 2: 라우트별 기능 구현 (4-6일) 1. 라우트별 액션 버튼 분기 처리 2. 출고/대여 정보 표시 3. 각 액션의 실제 처리 로직 구현 ### Phase 3: UX 개선 (7-10일) 1. 상세/간소화 뷰 전환 2. 검색 기능 확장 3. 반응형 개선 --- *분석일: 2025-07-07*