언어/Kotlin1 JPQL과 Querydsl의 장단점 JPQL의 단점 문자열이기 떄문에 '버그'를 찾기 어렵다! (문자 대소문자, 띄어쓰기) jpql 문법이 일반 sql와 조금 달라 복잡한 퀴리를 작헝할 때마다 찾아보아야 한다. spring data jpa는 조건이 복잡한 동적쿼리를 작성할 때 함수가 계속해서 늘어난다.(동적 쿼리 작성이 어렵다.) 프로덕션 코드 변경에 취약하다.(함수 이름) (도메인 코드 변경에 취약하다.) 이런 단점을 보완하기 위해 querydsl이 등장 그래서 spring data jpa와 querydsl을 함께 사용하며 서로를 보완해야 한다! Querydsl 장점 서비스단에서 UserRepository 하나만 사용하면 된다. 단점 인터페이스와 클래스를 항상 같이 만들어 주어야 하는 것이 부담이고 여러모로 번거롭다. 2번쨰 방법의 장단.. 2023. 7. 15. 이전 1 다음