public interface PostRepository extends JpaRepository<Post, Long> {
}
JpaRepository<엔티티, ID> 타입의 인터페이스를 생성해주면 됨
findById(), findAll() 등의 메서드를 기본 지원함
findBy + 필드명
// 이메일로 특정 회원 찾기
Optional<Member> findByEmail(String email);
findAllBy + 필드명
// 제목 입력을 포함하는 게시글 조회
Page<Post> findAllByTitleContaining(String title, Pageable pageable);
// 작성 시점으로 내림차순 정렬한 게시글 조회
Page<Post> findAllByOrderByCreatedAtDesc(Pageable pageable);
Containing, OrderBy 같은 조건을 추가할 수도 있음