Spring1 N+1문제를 몰라서 면접 망하고 정리하는 N+1 문제 총정리 슬프게도 면접에서 혼자 N+1에 대해 헛소리를 해버린 관계로기초를 다지고자 N+1 문제가 무엇이고 어떻게 해결할 수 있는지 정리해 보았다내가 한 스프링 프로젝트에서는 JPA를 잘 안 사용했고, 복잡한 통계 쿼리가 많았어서 그냥 JPQL이나 QueryDsl로 SQL 짜듯이 다 되어있었다.아래는 내 면접이 N+1로 망한 일화이다JPA를 많이 사용하는 회사 같아서 써봤다고 했는데N+1 문제에 대해서 언급할 것도 없어서생각나는 JPA 튜닝은 아래 내용을 한 것뿐이라 아래 내용을 말했는데다시 보니 N+1 문제가 아니고 메모리 문제 정도 될 것 같다 하하...내가 하고 있던 프로젝트에서 존재 유무를 판별하는데 exists를 쓰지 않고 다 findBy를 쓰고 있었는데, 실제로 찍어보니 entity를 로딩하고 영속화하.. 2026. 3. 4. 이전 1 다음