스케줄러2 [ 리뷰 기능 ] Redis+Scheduler를 활용한 매장 평균 별점 기능 고도화하기 - 2 저번 글이 궁금하시다면👆https://agongstory.tistory.com/39 [ 리뷰 기능 ] 매장 평균 별점 기능 고도화하기 - 1📜서론단순히 매장 목록을 조회할때 해당 매장의 평균 별점까지 함께 제공하려면 성능 이슈가 발생할 수 있습니다. 이번 글에서는 어떤 방법들이 있고 제가 선택한 해결 방법을 작성하려고 합agongstory.tistory.com 기본설정1. build.gradle에 Redis의존성 추가 implementation 'org.springframework.boot:spring-boot-starter-data-redis' //Redis 2. application.yml에 redis 정보 추가spring: data: redis: host: localho.. 2025. 2. 21. [ 리뷰 기능 ] 매장 평균 별점 기능 고도화하기 - 1 📜서론단순히 매장 목록을 조회할때 해당 매장의 평균 별점까지 함께 제공하려면 성능 이슈가 발생할 수 있습니다. 이번 글에서는 어떤 방법들이 있고 제가 선택한 해결 방법을 작성하려고 합니다. 문제 상황사용자가 매장 목록을 조회할 때, 단순히 매장 정보만 불러오는 것이 아니라 해당 매장의 평균 별점도 함께 보여줘야 합니다. 이를 위해 기본적인 접근 방식은 다음과 같습니다.매장 목록을 불러올 때, 각 매장의 리뷰를 모두 조회합니다.해당 리뷰들의 별점을 가져와 평균을 계산합니다.계산된 평균 별점을 매장 목록과 함께 사용자에게 제공합니다.// 매징들의 평균 별점을 한번에 조회 @Query("SELECT r.store.id, AVG(r.rating) FROM Review r WHERE r.store.id I.. 2025. 2. 20. 이전 1 다음