BlueNyang
Tag

태그 · #n-plus-1-problem

태그가 붙은 1개의 글

총 1페이지 중 1페이지

SpringNo. 40

[Spring Boot | JPA] 바쁜 일정 속 복잡한 조회 쿼리 해결기

초기 외래 키 필드 중심의 설계를 객체 지향적 JPA 연관관계 매핑으로 리팩토링하여 쿼리 메서드와 JPQL을 통해 데이터 조회 생산성을 높였습니다. 동적 쿼리 해결을 위해 QueryDSL 도입을 시도했으나, 설정 지연과 일정 압박으로 인해 JPQL의 패치 조인을 활용하여 N+1 문제를 해결하는 방향으로 타협했습니다. 결과적으로 제약 조건 속에서 두 기술을 적절히 혼용해 프로젝트를 완수했으며, 미도입된 QueryDSL은 향후 해결할 기술 부채로 남겼습니다.

#jpa#jpql#n-plus-1-problem#join-fetch#querydsl
BlueNyang

BlueNyang

BlueNyang의 개발 log

카테고리

  • Development
  • Framework
  • Language
  • Dev Tools
  • DevOps & Infra
  • Studies

페이지

© 2026 BlueNyang. All rights reserved.

Made with Nuxt.js and Directus