Skip to main content

Command Palette

Search for a command to run...

SpringBootPractices

Series

SpringBootPractices

Spring을 실습하고 공부하는 공간

  1. Spring Data JPA를 활용한 리뷰 생성 로직 구현

    리뷰 생성 조건 클라이언트가 주문한 횟수 만큼 리뷰 작성 제한 사용자는 특정 상품을 주문한 횟수와 동일한 수의 리뷰만 작성할 수 있다. 구현 방법 주문 횟수 조회 사용자 ID와 상품 ID를 기준으로 해당 사용자의 특정 상품에 대한 주문 횟수를 조회한다. long orderCount = orderDetailRepository.countByUserIdAndProductId(userId, productId); OrderDetailRep...

    Apr 4, 20244 min read49
  2. 배치 조회 전략 을 사용한 쿼리 개선

    관리자 페이지에서 상품마다 생긴 주문 상세를 조회 할 때 N+1 문제가 발생 했다.상품을 불러오고 주문서를 불러오고 주문 상세를 불러올 때마다 데이터베이스에서 관련 데이터들을 계속 조회 하면서 데이터를 가져온다. productService 에서 관리자의 상품 조회 코드 productAdminDto @Getter public class ProductAdminResponse { private Long id; private...

    Apr 25, 20245 min read3