강의

멘토링

커뮤니티

Inflearn Community Q&A

cok8543082's profile image
cok8543082

asked

Spring MVC Part 2 - Backend Web Development Utilization Technology

Separating Form Submission Objects - Introduction

ValidationItemControllerV4_edit() 에 Item을 새로 생성해서 업데이트 하는 이유

Written on

·

426

0

[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? y
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? y
3. 질문 잘하기 메뉴얼을 읽어보셨나요? y

[질문 내용]
안녕하세요 ValidatioinItemControllerV4_edit()과 ItemRepository 부분에서 궁금한 점이 생겼습니다

위의 코드에서 받아온 ItemUpdateForm으로 Item 객체를 새로 만들어서 update를 진행하는데 item객체를 새로 생성해서 업데이트 하지 않고 ItemRepository에 update()를 수정해서 아래와 같이 이미 만든 ItemUpdateForm객체를 이용하면 안되는 이유가 있을까요?

아래 ValidationItemControllerV4_edit() 검증 성공 로직

 

 

springmvc

Answer 2

0

안녕하세요. 김예진님, 공식 서포터즈 OMG입니다.
.

findById() 에서 DB에 조회해오는 로직을 생각하신 것 같습니다.

화면에서 입력한 정보만을 가지고 update해야 한다면 강의에서와 같이 진행할 경우 edit()에서 update쿼리만 발생하면 되지만 올리신대로 한다면 select와 update가 발생하는 구조로 보입니다.

findById()를 사용해서 재조회 해야하는 이유가 있을까요?
.
감사합니다.

0

cok8543082님의 프로필 이미지
cok8543082
Questioner

다음 강의에 이 부분 때문인가요?

 

도메인이 가장 중요하다.

web은 domain을 의존하지만, domain은 web을 의존하지 않는다고 표현. 예를 들어 web 패키지를 모두 삭제해도 domain에는 전혀 영향이 없도록 의존관계를 설계하는 것이 중요. 반대로 이야기하면 domain은 web을 참조하면 안된다.

cok8543082's profile image
cok8543082

asked

Ask a question