회원등록 컨트롤러 질문
질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.
=========================================
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예/아니오)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)
[질문 내용]
강의에서 회원을 등록할때 아래 그림처럼 controller에 MemberForm을 작성합니다.
그런데 해당 구성은 domain의 member와 차이점이 보이지않다고 생각합니다.
member라는 domain을 생성한 것과 controller에서 memberform을 생성한 것의 차이점이나 이유가 무엇인가요?
원래 입력받는 폼에관련한 객체?에 관한것은 controller에 생성해야 하는건가요?
get,set도 똑같이 있어서 헷갈립니다ㅠㅠ
답변 1
3
안녕하세요. merona0327님, 공식 서포터즈 OMG입니다.
.
Form객체를 별도로 두어 해당 폼 객체에 FIT하게 작성하는 것을 권장드립니다.
영한님의 스프링MVC2편 강의자료 일부 첨부합니다.
아래 내용 중 "groups" 설명은 본 강의에서 다루지 않으니 무시하셔도 되고,
Item을 Member로 대입하여 이해하시면 됩니다.
첨부한 글의 요지는 폼 데이터 전송 간 도메인 객체를 사용하지 않고, 별도의 Form 데이터 전달 객체를 사용하는 것을 권장하며, 이유는 수정이면 수정, 등록이면 등록 등 각각의 상황에서 쓰이는 정보(필드)가 다르기 때문으로 이해하시면 될 것 같습니다.


.
감사합니다.
..
0
74
2
Unused property.....
0
98
2
project JDK is misconfigured
0
130
2
외부 API의 ID 타입(String/UUID)과 내부 도메인의 ID 타입(Long)이 불일치할 때의 설계 정석
0
82
2
단위/통합 테스트 버전충돌 문제
0
91
2
❗️springboot 4.0.2 버전 aspectj dependency 설정❗️
0
228
1
왜 컨트롤러는 변한게 없는데 새로 만든 html 파일이 뜨나요?
0
101
2
윈도우 build test오류 질문
1
102
2
테스트 관련 공부에 대한 조언을 얻고 싶습니다
0
98
2
테스트 실행 시 에러 질문
0
289
1
name을 통한 비교와 객체를 통한 비교
0
77
1
빌드 후 libs 없음
1
128
1
윈도우 gradlew.bat 에러
0
167
1
@PostMapping("/members/new")가 동작하지 않습니다
0
88
1
java static class와 kotlin class
0
77
1
스프링 DB연결
0
126
1
소요 시간
0
85
2
ddl.sql에 빨간 밑줄
1
101
2
welcome page 에러
0
180
3
잘 모르겠습니다.
0
163
2
fail을 똑같이 쳤는데 오류가 발생해요
0
156
2
index.html Welcome page
0
121
1
프로젝트 gradle-groovy ?
0
364
1
테스트코드 메서드명 한글
0
199
2





