# 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*