함수는 가능하면 한가지 일만 하도록 만들자. 나도 동시에 여러가지를 못하니까. 만약, 책에 대한 키워드 검색을 담당하는 기능을 구현한다고하면 아래와 같이 개발할 것 같다. 물론 검색 기능을 제대로 개발할 경우, 엘라스틱 서치과 같은 검색 엔진을 사용하는게 좋다고 생각하며, 아래 코드는 내가 생각하는 기본적인 코드이자 예시이다. public BookListWithPageInfoDto searchBooksByKeyword(BookRequestDto bookRequestDto, UserDetailsDto userDetailsDto, String lang) { List bookFavoriteIdList = fetchFavoredBookIds(userDetailsDto); List keywords = proces..