public interface MemoRepository extends JpaRepository<Memo, Long> 여기서 <엔티티 클래스 , ID 타입>을 넣으면 된다.JpaRepository 에 구현된 메소드를 그냥 사용하면 되기 때문에 특별하게 sql문을 작성하지 않아도 된다.public MemoResponseDto createMemo(MemoRequestDto requestDto) {
// RequestDto -> Entity
Memo memo = new Memo(requestDto);
// DB 저장
Memo saveMemo = memoRepository.save(memo);
// Entity -> ResponseDto
MemoResponseDto memoResponseDto = new MemoResponseDto(saveMemo);
return memoResponseDto;
}
private Memo findMemo(Long id) {
return memoRepository.findById(id).orElseThrow(() ->
new IllegalArgumentException("선택한 메모는 존재하지 않습니다.")
);
}