- 이 프로젝트는 Product 와 Order 가 있는 간단한 Spring Boot 응용 프로그램입니다.
- 과제는 기능 구현, 리팩토링, 코드 리뷰로 구성되어 있으며 가능한 한 많이 완료해 주세요.
코드베이스에는 수정 및 리뷰해야 하는 TODO가 있습니다. 각 TODO는 코드의 주석으로 표시되어 있습니다.
ProductService#findProductsByCategory에서 카테고리별 제품 조회 메소드 구현OrderController에 주문 생성 API 구현OrderService#placeOrder에 주문 생성 로직 구현- 리팩토링:
OrderService#checkoutOrder에 몰린 도메인 로직을 도메인 객체로 이동 - 코드 리뷰:
OrderService#bulkShipOrdersParent의 구현코드 리뷰 - 리팩토링(가격/기준정보):
ProductService#applyBulkPriceChange개선 - 최적화:
PermissionChecker#hasPermission개선