더북(TheBook)

2. BookRepository 인터페이스에 getBookListByFilter() 메서드를 선언합니다.

코드 6-8 BookRepository.java

package com.springmvc.repository;
...
import java.util.Map;
import java.util.Set;

public interface BookRepository {
    List<Book> getAllBooks();
    List<Book> getBookListByCategory(String category);
    Set<Book> getBookListByFilter(Map<String, List<String>> filter);
}

3. BookRepositoryImpl 클래스에 getBookListByFilter() 메서드를 추가합니다. getBookListByFilter() 메서드는 도서 출판사(publisher) 및 도서 분야(category)를 포함한 웹 요청 URL에 대해 도서를 검색하여 도서 목록을 반환합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.