인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

Inflearn Community Q&A

alrnr3521's profile image
alrnr3521

asked

Spring MVC Part 2 - Backend Web Development Utilization Technology

join the membership

MemberRepository

Written on

·

343

0

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

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

springMVC

Answer 1

1

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

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

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

감사합니다.

alrnr3521's profile image
alrnr3521

asked

Ask a question