![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FHyMee%2FbtrGsoAFoTq%2F0gYRYEj1bgFiHoGkuLCyL1%2Fimg.png)
[JPA 활용] 지연 로딩과 조회 성능 최적화 - 엔티티 직접 노출하기
2022. 7. 5. 02:28
SpringBoot
순환 참조가 발생하는 API 위와 같이 설계된 데이터베이스가 있고 현재 주문 + 배송 정보 + 회원을 조회하는 API를 만들었다 가정하자. Controller의 API 코드는 다음과 같고 간단하게 주문 정보를 전부 가져오는 API이다. 보기에는 크게 문제가 있을까 싶지만 해당 API에는 컴파일 타임에는 잡히지 않는 장애 요소가 있다. @GetMapping("/api/v1/simple-orders") public List orderV1() { List result = orderRepository.findAllByString(new OrderSearch()); return result; }어떤 문제인지 확인하기 위해 먼저 빌드 후 포스트맨으로 테스트를 해보자. 포스트맨으로 요청을 날려보니 결과값도 안나오고 ..