Resolved
Written on
·
395
0
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? 예
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예
3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예
[질문 내용]
강의 내용에서 등록시 상품 가격을 1000원 이상으로 해야하는데, 수정시엔 1000원 미만으로도 설정 가능하게 하고 싶을때, 두 검증기 모두 Item을 검증하게 되는데 이런 경우 dataBinder에 두가지 검증 클래스를 넣어도 supports를 통해 구분이 되지 않습니다. 이런 경우엔 어떤 방법을 사용할 수 있을까요?
Answer 1
3
안녕하세요. namlondb님, 공식 서포터즈 OMG입니다.
.
현재 강의에서는 Item클래스 공통으로 저장과 수정을 사용하기에 불가능합니다.
저장할 때 사용하는 dto클래스와 수정할 때 사용하는 dto 클래스를 분리한 후 아래와 같이 진행하면 됩니다.
강의에서는 별도의 dto로 분리하지 않았지만 복잡한 비즈니스 로직을 만족하려면(본문과 같이 등록과 수정 시 검증로직이 달라지는 경우와 같이) 별도의 폼을 분리(ItemSaveForm, ItemUpdateForm)하여 개발이 진행되며 본 강의(링크)에서도 별도의 폼객체를 분리하는 것을 보여주고 있습니다.
.
감사합니다.
답변 감사합니다 이후의 강의에 설명이 잘 되어있었네요