lazy loading
-
📝 [JPA] @EntityGraph에 대하여..스터디 노트 2025. 6. 25. 23:21
JPA(Java Persistence API)는 객체 지향 프로그래밍과 관계형 데이터베이스 사이의 패러다임 불일치(Impedance Mismatch)를 해소해주며 개발 생산성을 비약적으로 높여주는 강력한 도구입니다. 우리는 더 이상 복잡한 SQL 쿼리를 직접 작성할 필요 없이, 객체 지향적으로 데이터를 다룰 수 있게 되었죠.하지만 JPA를 무분별하게 사용하다 보면, 어느 순간 애플리케이션의 성능이 급격히 저하되는 경험을 하게 될 때가 있습니다. 그 원인 중 하나가 바로 N+1 문제인데요.오늘 우리는 이 N+1 문제를 효과적으로 해결하고, JPA 쿼리 성능을 최적화할 수 있는 강력한 기능인 @EntityGraph에 대해 깊이 파고들어 볼 것입니다.1. @EntityGraph는 무엇인가? (개념 이해)@En..