요즘 조금 여유가 생겨서 프로젝트 내에 잘못된 orm 사용으로 생기는 비효율적인 쿼리를 개선하고 있는데, 쉽게 찾을 수 있는 방법이 없을까 검색하다가 nplusone 이라는 파이썬 라이브러리를 사용해보았는데 내 시간을 매우 아껴주었다. 혹시 비슷한 사람이 있을까봐 정리해본다. 라이브러리 설명링크 : https://pypi.org/project/nplusone/nplusone은 Python ORM 프레임워크에서 발생하는 N+1 쿼리 문제를 감지하고 진단하기 위한 라이브러리이다. N+1 쿼리 문제는 ORM을 사용할 때 흔히 발생하는 성능 이슈로, 하나의 객체 목록을 가져온 후(1회 쿼리) 각 객체의 관련 데이터를 개별적으로 추가 쿼리(N회 쿼리)하는 상황을 말한다. Django ORM과 SQLAlchem..