
안녕하세요! 이번 글에서는 JPA를 사용하다가 직접 쿼리를 작성해 성능을 개선한 경험을 공유하려 합니다.보통 JPA는 객체 지향적으로 DB를 다루기에 개발 편의성과 유지보수 측면에서 뛰어나지만, 때로는 성능 최적화가 필요한 상황에서 직접 쿼리를 작성하는 것이 더 유리할 수 있습니다. 1. 문제 상황: JPA 성능 이슈프로젝트에서 장바구니 기능을 구현하며 JPA의 기본 메서드를 통해 데이터를 조회하고 수정했습니다.하지만 대량의 데이터를 처리하거나 복잡한 조건을 다룰 때 다음과 같은 문제가 발생했습니다.N+1 문제로 인한 쿼리 과다 발생데이터 수정 시 여러 번 DB를 호출하여 응답 지연복잡한 조건 조회 시 쿼리가 비효율적장바구니 기능을 개발하면서 API 응답 속도를 측정해보니, TTFB(Time To Fir..