강의

멘토링

커뮤니티

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

alrnr3521님의 프로필 이미지
alrnr3521

작성한 질문수

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

회원 가입

MemberRepository

작성

·

355

0

궁금한게 save 메소드면 저장만 하면되니까 void로 써도 되지않나요?

return member를 쓰는 이유를 알고싶습니다.

답변 1

1

안녕하세요. alrnr3521님, 공식 서포터즈 David입니다.

만약 저장 메서드 호출 후 저장된 멤버에 대한 작업을 빈번하게 처리하는 로직들이 발생한다면 저장 메서드의 반환 값으로 조금 전 저장한 회원 객체를 제공하는 방식을 사용할 수 있습니다.

이는 trade-off의 영역입니다. 저장 후 멤버 객체를 바로 반환하게 해줄 것이냐 아니면 저장 후 별도로 멤버 객체를 반환하는 메서드를 사용하여 멤버 객체를 가져올 것이냐로 나뉩니다.

감사합니다.

alrnr3521님의 프로필 이미지
alrnr3521

작성한 질문수

질문하기