JPA N+1 문제, 제대로 이해하고 해결하기
JPA를 쓰다 보면 반드시 만나는 N+1 문제. 왜 발생하는지, 어떻게 해결하는지 실제 쿼리 로그와 함께 살펴본다.
JPA ·2025-11-05
JPA를 쓰다 보면 반드시 만나는 N+1 문제. 왜 발생하는지, 어떻게 해결하는지 실제 쿼리 로그와 함께 살펴본다.
@Transactional만 붙이면 다 되는 줄 알았다. 트랜잭션이 동작하지 않는 상황들을 실제 사례와 함께 정리한다.
H2로 테스트하다 프로덕션에서 터지는 경험을 한 번쯤 해봤을 것이다. Testcontainers를 쓰면 실제 MySQL로 테스트할 수 있다.
전체 카테고리