diff --git a/src/main/java/com/moplus/moplus_server/client/homefeed/service/HomeFeedFacadeService.java b/src/main/java/com/moplus/moplus_server/client/homefeed/service/HomeFeedFacadeService.java index 4a53ef4..ca31d72 100644 --- a/src/main/java/com/moplus/moplus_server/client/homefeed/service/HomeFeedFacadeService.java +++ b/src/main/java/com/moplus/moplus_server/client/homefeed/service/HomeFeedFacadeService.java @@ -19,9 +19,11 @@ import java.util.Map; import java.util.stream.Collectors; import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; +@Slf4j @Service @RequiredArgsConstructor public class HomeFeedFacadeService { @@ -60,18 +62,20 @@ private List getDailyProgresses(Long memberId, List getWeekdayProblemSets(List publishes) { - Map publishByDate = publishes.stream() .collect(Collectors.toMap(Publish::getPublishedDate, publish -> publish)); - // 문제 세트 정보 조회 + // 발행된 문제 세트 정보 로깅 + publishByDate.forEach((date, publish) -> + log.info("날짜: {}, 발행 ID: {}, 문제 세트 ID: {}", + date, publish.getId(), publish.getProblemSetId())); + List problemSetIds = publishes.stream() .map(Publish::getProblemSetId) .toList(); Map problemSetMap = problemSetGetService.getProblemSets(problemSetIds).stream() .collect(Collectors.toMap(ProblemSetGetResponse::id, response -> response)); - // 월요일부터 금요일까지의 모든 날짜에 대한 응답 생성 List responses = new ArrayList<>(); for (LocalDate date = monday; !date.isAfter(friday); date = date.plusDays(1)) { Publish publish = publishByDate.get(date); @@ -80,8 +84,11 @@ private List getWeekdayProblemSets(List pub Long submitCount = problemSetStatisticRepository.findById(problemSet.id()) .map(ProblemSetStatistic::getSubmitCount) .orElse(0L); + log.info("응답 생성 - 날짜: {}, 발행 ID: {}, 문제 세트 ID: {}, 제출 수: {}", + date, publish.getId(), problemSet.id(), submitCount); responses.add(ProblemSetHomeFeedResponse.of(date, publish.getId(), problemSet, submitCount)); } else { + log.info("발행 없음 - 날짜: {}", date); responses.add(ProblemSetHomeFeedResponse.of(date)); } } diff --git a/src/main/resources/application-dev.yml b/src/main/resources/application-dev.yml index e1c5bc8..83f56dd 100644 --- a/src/main/resources/application-dev.yml +++ b/src/main/resources/application-dev.yml @@ -8,8 +8,8 @@ spring: properties: hibernate: show_sql: true - format_sql: true - use_sql_comments: true + # format_sql: true + # use_sql_comments: true datasource: url: jdbc:mysql://moplus-mysql-dev:3306/${DEV_MYSQL_DATABASE}?useSSL=false&characterEncoding=UTF-8 username: ${DEV_MYSQL_USER}