팀원의 QueryDSL 파트 작업에 대한 질문-답변 내용
QueryParameter 여러개를 Get 방식으로 받는 쿼리여서 RequestBody는 안됨.
QueryParameter의 개수가 동적이어서 RequestParam 방식도 안됨.
RequestParam 조합마다 endpoint를 만드는 것은 지양해야 할 방법.
결론 : QueryDSL 장점 2인 동적 쿼리에 적합한 것이 ModelAttribute이다.
참고로 ModelAttribute는 @Controller - data를 view에 mapping 하기 위해 사용하기도 한다.
ModelAttribute의 여러가지 사용법
조건이 많은 검색인 경우 custom query(native query - @Query)를 만드는 것보다, QueryDSL을 사용하는 것이 좋다.