전체 글 396

컨트롤러 - 익셉션시 에러메세지를 넣어주는 메서드와 아닌것

JS에서 RequestBody로 들어오는 요청 / DTO는 : BR에러시 메세지를 담아서 직접 처리해준다 또 실제 서비스 사용하여 오더진행시 익셉션시에도 모델 필요없이 new ReponseEntity에 에러메세지(e.getMSg or 그자리에서 생성)를 넣어 반환한다 (멤버폼 제출시) - @Valid DTO로 검증되는 BR에러는 그냥 폼 자체에서 에러메세지 처리하므로 다시 폼 리턴만 해주면 된다 - 세이브멤버 Exception발생시 e.getMessage를 model에 넣어준다 - (로그인에러시) - 모델에 에러메세지 만들어서 넣어준다 - 다시 멤버로그인폼 리턴 - (오더) - BR에러 발생시 -> 스트링빌더에서 겟필드에러 sb에 담아서 -> 모델 필요없이 RE - 오더서비스 오더 사용시 : 모델 아니고..

컨트롤러- 페이지 사용하는 3개 메서드 비교

만들어진 것의 데이터는 DB에서 가져와서 뷰에 공급해야하므로 당연히 model은 세 메서드 모두 항상 필요 페이지 기반 보고이므로 Optional page 역시 3개 모두 필요 principal ItemSearchDTO @PathVariable 아이템매니지 어차피 admin만 이용하는 문서이므로 X 모두 보여주고, 필요한 것 필터해야하므로 필요 메인 모든 아이템을 보여주므로 필요X 모두 보여주고, 필요한 것 필터해야하므로 필요 메인은 왜 안달렸나? 오더히스토리 principal.getName()으로 주문을 특정해야 하므로 사용 단일 사용자의 모든 주문을 보고해야하므로 필요X 쿠팡처럼 필터시 필요 -> 나중에 시간나면 리팩터링