QueryDSL 사용이유와 사용방법
2022.06.22
들어가기에 앞서 실무에서 사용하다보면 복잡한쿼리도 많아지고 동적쿼리도 피치못하게 사용해야하는 경우가 생기기 마련이다. JPQL로도 충분히 문제를 해결할 수는 있지만 복잡하고 손이 많이 갈 수 밖에 없는 형태가 되버린다. JPQL의 한계를 극복할 수 있는 대안 중 하나가 바로 QueryDSL이다. 단순히 쿼리를 작성하는 것이 아니라 쿼리를 자바코드로서 작성할 수 있게 해줌으로서 많은 것들을 극복하고 훨씬 더 편리하게 사용할 수 있게 되었다. 각자가 사용하는 환경에 따라서 설정방법이 달라질 수 있겠다. 필자가 사용하는 환경은 SpringBoot, Spring Data Jpa, gradle을 사용했다. QueryDSL을 사용하는 이유 QueryDSL을 사용하면 쿼리를 자바코드로 작성할 수 있게 된다. 처음 이..