[최적화] Spring Data Jpa DTO 반환, 부하테스트, 페치조인 리스트 DTO 쿼리 반환 오류! org.hibernate.QueryException: query specified join fetching, but the owner of the fetched association was not present in the select list
https://www.youtube.com/watch?v=zMAX7g6rO_Y 해당 발표를 정말 감명깊게 봤습니다. 올라온지 꽤 된 영상이지만 그래도 제게는 인사이트가 막강했습니다.. S급 개발자는 이런 것인가 생각이 들었습니다. 발표 내용 중, Spring Data Jpa를 활용한 쿼리에서 무분별하게 Entity를 조회하면 성능상 손해가 크다는 말이 있었습니다. 아이러니하게도 발표자분이 CTO로 계시는 인프런에서도 미래에 해당 이슈 때문에 장애가 일어나기도 했던 글을 봤습니다. 요약하자면, 강의 목록을 조회해오는데 당장 쓰이지 않을 컬럼까지 모두 조회하는 바람에 대용량 컬럼까지 모두 끌어오게 되어서 강의 한 페이지를 조회하는데 DB에 많은 부하가 발생하는 상황으로 장애가 발생했다고 합니다. 여튼 서론이..
2022.11.14