fastcampus-eatgo
fastcampus-eatgo copied to clipboard
RegionService와 CategoryService의 add 메서드의 리턴에 대해 문의 드립니다.
github repository에 있는 eatgo-admin-api 프로젝트의 RegionService의 addRegion 메서드를 보시면
public Region addRegion(String name) {
Region region = Region.builder().name(name).build();
regionRepository.save(region);
return region;
}
repository가 아닌 Service가 생성한 region을 반환하고 있습니다. 그러면 Repository가 정상적으로 region을 save했는지 알 수 없지 않나요? (CategoryService도 동일하게 작성되어 있습니다.)
리턴된 값으로는 정상적으로 save했는지 여부는 알 수 없습니다. 단, 구현에 따라 변경된 객체를 리턴할 수도 있기 때문에 일반적으로는 리턴된 객체를 사용하는 걸 권장합니다.