2022년까지의 프로젝트와 2023년의 프로젝트를 비교했을 때 새롭게 적용했던 부분은 기존에 사용하던 Mybatis 대신 JPA + QueryDSL를 사용했다는 점입니다. 해당 기술들을 사용하면서 느꼈던 점과 장단점을 정리해 보려고 합니다. Mybatis의 시작. 회사에 입사하고 나서 기존 프로젝트가 Mybatis를 사용하고 있어서 처음 시작을 하게 되었습니다. SQL 문법만 알면 SQL문을 직접 작성할 수 있고 xml 파일로 분리되어 있어서 SQL문 변경이 있을 경우는 자바 코드수정하지 않고, SQL만 수정해서 바로 반영할 수 있는 편리함이 있었습니다. 더 나아가 Subquery, Join, Union등 복잡한 조건의 쿼리문을 쉽게 작성했었습니다. //로직이 담겨있는 SQL문 with sample_to..