[Hakple] JPA N+1 문제와 좋아요 상태 조회 성능 최적화

·
Project/HakPle
게시판의 댓글을 불러오는 api -> 로그인 된 사용자이면 댓글에 좋아요 누른 상태인지 아닌지 여부 포함 해야함문제 1. N+1 쿼리List comments = board.getComments();위 코드 쓰면 JPA가게시판 한 번 조회댓글 10개면 댓글 10번 따로 쿼리 날림총 11번 쿼리 나감 (이게 바로 N+1 문제)✅ 해결 1. Fetch Join 써서 쿼리 1번으로 끝냄@Query("""SELECT c FROM Comment cJOIN FETCH c.userWHERE c.board.id = :boardId AND c.status = :statusORDER BY c.creationTime ASC""")List findWithUserByBoardIdAndStatus(Long boardId, Stat..