백엔드 지식 저장소
2024. 2. 20.
Spring Data MongoDB에 QueryDSL 적용하기
배경회사에서 프로젝트를 진행하던 중 MongoDB에 저장되어 있는 데이터를 7개의 동적 필터링을 통해 SELECT하는 코드를 작성해야했다. 백엔드 팀 회의를 통해 ORM은 Querydsl로 통일하기로 하였다. 백엔드 개발인 처음인 저에게는 Querydsl의 사용 방법조차 익숙하지 않았다. 또한 팀원들도 MongoDB에 Querydsl을 적용해본 경험이 없어서 도움을 받지도 못하는 상황이었다. 급한대로 Querydsl 사용법을 공부한 후 MongoDB에 Querydsl을 적용을 해보았는데 MongoDB 안에 있는 데이터를 찾을 때 find가 아닌 select가 되어서 오류가 나는 상황을 발견하게 되었다. 문제를 해결을 해보고 싶었지만 그 당시에는 기능 구현이 우선이여서 팀원들에게 양해를 구하고 Criter..