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

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

jiw720님의 프로필 이미지
jiw720

작성한 질문수

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

회원 도메인과 리포지토리 만들기 강의 내용 질문

작성

·

145

0

안녕하세요, 회원 도메인과 리포지토리 만들기  강의에서 궁금한 내용이 있습니다.
findbyid 함수와 findbyname함수 둘 다 반환이 Optional로 묶어서 반환하는건데
왜 findbyid는 Optional.ofNullable로 묶어서 보내는데 findbyname은 Optional.ofNullable같은걸로 안묶고 그냥 보내나요?

답변 1

0

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

findByName과 findById를 호출하는 메서드를 보시면 이해가 편하실텐데요,

findByName의 반환 값이 존재하면, ifPresent를 통해 예외를 발생하도록 비즈니스 로직을 구현하였고,

findById는 별도의 로직 없이, Optional<Member>를 반환하고 있습니다.

이러한 조회 메서드에 대한 비즈니스 로직은 개발 방향에 따라 달라질 것 같아요.

 


감사합니다.

jiw720님의 프로필 이미지
jiw720

작성한 질문수

질문하기