[v1.0.0] 도서 관리 시스템 초기 기능 개발 완료
✨ 주요 구현 기능
-
도서 대출 (borrowBook)
- 도서 ID 입력을 통한 즉시 대출 처리.
- 로그인 세션(loginId) 정보를 활용한 대출자 자동 등록 및 ArrayList 연동.
-
도서 반납 (returnBook)
- 대출 중인 도서 확인 및 반납 승인 절차 구현.
- 반납 완료 시 대출자 정보를 null로 초기화하는 로직 적용.
-
대출 현황 조회 (showLoanStatus)
- 현재 대출 중인 도서 목록 및 대출자 ID 필터링 출력 기능.
-
데이터 영속성 관리 (saveToCSV)
- ArrayList의 데이터를 books.csv 형식에 맞춰 저장하는 로직 구현.
-
사용자 인터페이스
- 관리자(showAdminMenu) 및 일반 사용자(showUserMenu) 권한별 메뉴 분리.
- Language: Java
- Data Structure: Map<Integer, ArrayList>
- Storage: CSV (Comma-Separated Values)
- Testing: JUnit 5를 활용한 기능별 단위 테스트 수행
- 대출 성공/실패 시나리오 검증.
- 반납 시 대출자 일치 여부 및 상태값 변경 확인.
- 대출 현황 출력 데이터 정합성 체크.
🛠 기술 스택 및 데이터 구조
✅ 테스트 완료 항목