투두 앱 만들기 과제

정채림·2026년 2월 2일

내림차순 정렬하기

  • 전체 일정을 조회할 때 수정일 기준 내림차순으로 정렬을 하도록 되어있다.
  • 그런데 내림차순 정렬을 하려면 어떻게 해야 하는가?

-> Repository에 정렬 메서드를 추가하면 된다.

public interface TodoListRepository extends JpaRepository<TodoList, Long> {
    
    // 1. 수정일 기준 내림차순 전체 조회
    List<TodoList> findAllByOrderByEditDateDesc();
    
    // 2. 특정 작성자의 데이터를 수정일 내림차순으로 조회
    List<TodoList> findByAuthorOrderByEditDateDesc(String author);
}

이유

  • Spring Data JPA 에서는 인터페이스 규칙에 맞는 이름으로 메서드 선언을 하면 구현체는 스프링이 자동으로 만들어준다.

쿼리 메소드

작성 규칙 (Naming Convention)

  • findBy...: 특정 컬럼으로 검색 (예: findByAuthor)

  • findAllBy...: 조건에 맞는 모든 데이터 검색

  • OrderBy...Desc/Asc: 정렬 조건 추가

  • ...And... / ...Or...: 여러 조건 조합 (예: findByAuthorAndTitle)

0개의 댓글