1. Command-line Application 커맨드 명세 변경/추가 구현(심화 과제)
- 커맨드 구조 변경
- Create로 Customer, Voucher 선택 생성 지정
- List를 Voucherlist, Customerlist, blacklist 선택으로 커맨드 변경
- Wallet 테이블 생성
- Customer 생성 시 Wallet 생성하여 연결하도록 구현
1. Command-line Application 커맨드 명세 변경/추가 구현(심화 과제)
- Wallet 테이블 수정
- Wallet에서 Voucher 조회할 수 있도록 voucherID 컬럼 추가
- create Voucher 수정하기
- 기존에 고객 정보 없이 생성하던 방식을 고객의 ID를 인자로 값을 받기
- list voucher 수정하기
- 기존 list voucher에 customerID를 조건으로 하도록 추가 인자 기능 구현하기
- delete voucher 추가하기
- delete customerId로 가진 voucher 조회하여 선택한 voucher 지우도록 구현하기
- find customer 커맨드 추가하기
- voucher 전체 조회 후 voucherId로 wallet 테이블에서 customerId 가져오게 구현하기
2. Spring MVC 실습 코드 작성
오늘까지 Command-line Application 기본 과제 작업을 완료했다. 내일 심화 과제 기능 구현를 마치고 PR을 제출할 수 있어야 겠다. 내일도 오늘만큼 열심히 하자.