강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

Fightest님의 프로필 이미지
Fightest

작성한 질문수

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

회원 목록 조회

MemberService에서 return으로 member.getId()를 해주는 부분이 잘 이해가 가지 않아요...

작성

·

201

0

MemberController에서 create메소드를 보면

return 바로 직전에 join을 해서 member의 id를 가져오고

그 상태로 redirect를 해주는 이유가 있나요??

 

이 부분이 명확하게 이해가 잘 안돼서요...

퀴즈

회원 가입 시 화면 입력 데이터를 엔티티 객체 대신 별도의 Form 객체로 받는 주된 이유는 무엇일까요?

데이터베이스 성능을 최적화하기 위해서

화면 종속적인 데이터나 유효성 검증 로직을 분리하기 위해서

JPA 영속성 컨텍스트와 직접적인 관계를 맺기 위해서

코드의 자동 생성 기능을 활용하기 위해서

답변 1

0

안녕하세요, Fightest 님. 공식 서포터즈 codesweaver 입니다.
.
create 메서드는 말 그대로 회원정보를 받아 데이터로 저장하는 메서드 입니다.

컨트롤러에서는 회원정보를 채워넣은 Member 객체를 만들고 이를 MemberService의 join 메서드를 이용해 데이터로 저장하도록 한 것입니다.

데이터가 저장되었다면 자신의 할일을 다한 것이니 redirect를 이용해 다음 화면으로 넘어가도록 처리한 것입니다.
.
감사합니다.

Fightest님의 프로필 이미지
Fightest

작성한 질문수

질문하기