작성
·
2K
1
안녕하세요 김영한님!
저는 2년차 백엔드 개발자 주니어입니다.
다름 아니라, QueryDSL이 2021년 5.0.0 버전 이후 새로 릴리즈되고 있지 않습니다.
그래서 만약 새로운 서버에 대한 기술 스택을 정할 때, QueryDSL에 대한 영한님의 의견이 어떨지 궁금하여 글을 작성하게 되었습니다.
("영한님 의견대로 도입한다 vs 안 한다" 같은 상황이 아니라 단순히 의견이 궁금한 겁니다!)
현재 거론되고 있는 대체 라이브러리는 대략 다음과 같은 것 같습니다.
jooq
kotlin-jdsl (코틀린 한정)
MyBatis
만약 영한님이라면 현시점에서 QueryDSL을 선택하실 것 같나요? 다른 기준이 필요하다면 무엇일까요?
혹은 요새 관심있는 라이브러리가 있으실까요?
의견이 궁금합니다!
감사합니다.
답변 1
4
안녕하세요. profoundsea25님 좋은 질문입니다^^
Querydsl은 JPA 중에서도 JPQL을 편리하게 사용하도록 도와주는 도구일 뿐이므로 결국 JPA의 JPQL 스펙의 변화에 따라서 영향을 받게 됩니다.
JPA 기술의 경우 이미 성숙 단계에 돌입해서 거의 스펙 추가가 이루어 지지 않고 있습니다. 특히 JPQL 부분은 거의 변하지 않고 있습니다.
아마도 앞으로 시간이 많이 흘러도 JPA 스펙에서 JPQL 부분은 거의 변하지 않을 것 같아요. 따라서 Querydsl 5.0을 사용해도 실무에 크게 문제가 되는 부분은 없습니다.
물론 더 나은 대안이 나오면 좋겠지만, 아직까지는 JPA의 JPQL을 Querydsl보다 더 편리하게 사용하는 방법은 없다 생각합니다.
도움이 되셨길 바래요^^
흑흑 친절한 답변 감사합니다!!!