만들어진 것의 데이터는 DB에서 가져와서 뷰에 공급해야하므로 당연히 model은 세 메서드 모두 항상 필요
페이지 기반 보고이므로 Optional<Integer> page 역시 3개 모두 필요
principal | ItemSearchDTO | @PathVariable | |
아이템매니지 | 어차피 admin만 이용하는 문서이므로 X | 모두 보여주고, 필요한 것 필터해야하므로 필요 | |
메인 | 모든 아이템을 보여주므로 필요X | 모두 보여주고, 필요한 것 필터해야하므로 필요 | 메인은 왜 안달렸나? |
오더히스토리 | principal.getName()으로 주문을 특정해야 하므로 사용 | 단일 사용자의 모든 주문을 보고해야하므로 필요X 쿠팡처럼 필터시 필요 -> 나중에 시간나면 리팩터링 |
|
'포트폴리오 > SpringBoot MVC' 카테고리의 다른 글
shop 3회차 (0) | 2024.04.13 |
---|---|
컨트롤러 - 익셉션시 에러메세지를 넣어주는 메서드와 아닌것 (0) | 2024.03.29 |
기능(메서드) 기반 해석 (1) | 2024.03.28 |
cartController (0) | 2024.03.26 |
컨트롤러 - 뷰 (2) | 2024.03.26 |