우선 제가 언급했던 문제점들은 공유했으니 그부분은 축약하겠습니다.
private List<LocalDate> getPageDate

- date관련해서 paging을 위해 expenditure와 income의 데이트를 병합하는 쿼리가
2개
날아갑니다.
현재 불러온 날짜가 없을 수도 있습니다. (Empty)
public PageCustomImpl<FindDayAccountResponse> findDailyAccount

- 해당 월에 기록한 수입이나 지출이 없으면 빈 페이지 내보내기
- income, expenditure between 절로 각자 조회하기
쿼리 2개
- 조회한 리스트로 Collectors.groupingBy로 코드로 grouping해결 -
해당 일자의 수입 합계와 지출의 합계
- stream으로 response 만들어서 page return