1. DNS 동작 방식 조사
2. Command-line Application 단위 테스트 코드 작성
- JdbcCustomerRepositoy, JdbcVoucherRepositoy, VoucherOperator
- Jdbc DB 테스트
- Docker mysql Container와 연결 코드 작성
- 로컬 DB인 Embedded DataBase로 테스트 코드 작성
3. Command-line Application 테이블 생성 및 CRUD 테스트
- Jdbc template 활용하여 구현(NamedParameterJdbcTemplate 사용)
- Customer 테이블 정의 및 추가
- Voucher 테이블 CRUD
1. Command-line Application 커맨드 명세 변경/추가 구현(심화 과제)
- 변경
- Create로 Customer, Voucher 선택 생성 지정
- List를 Voucherlist, Customerlist, blacklist 선택으로 커맨드 변경
- 추가
- addVoucher 커맨드 추가(customer name로 customer 찾아서 Voucher 추가)
- deleteVoucher 커맨드 추가(customer name로 customer 찾아서 Voucher 제거)
- customerlist 커맨드 추가(customer name로 customer 찾아서 Voucher 조회)
- findCustomer 커맨드 추가(Voucher id로 customer 정보 조회)
2. Spring MVC 실습 코드 작성
오늘까지 Command-line Application 기본 과제 작업을 완료했다. 내일 심화 과제 기능 구현를 마치고 PR을 제출할 수 있어야 겠다. 내일도 오늘만큼 열심히 하자.