5.1 시작에 앞서

5.2 검색을 위한 스펙

검색 조건이 고정돼있고 단순하면 다음처럼 특정 조건으로 조회하는 기능 사용

public interface OrderDateDao {
	Optional<OrderData> findById(OrderNo id);
	List<OrderData> findByOrderer(String ordererId, Date fromDate, Date toDate);
}

그런데 다양한 검색 조건을 조합해야 할 때가 있음

하지만 실제 스펙은 이렇게 구현하지 않음.