스파르타 내일배움캠프 WIL 11주차 회고

Kim Dae Hyun·2021년 11월 28일
0

✅ Querydsl 에 익..숙 ?

이번 프로젝트를 시작하기 전에 Querydsl에 대한 언급이 있어서 한 번 사용해볼까? 라는 마음으로 가볍게 공부를 시작했었다. 프로젝트가 시작되고 파라미터가 2개 이상인 동적 쿼리는 모두 Querydsl로 구현 중이다. 미리 공부를 조금 해둬서 바로 적용할 수 있었다.

슬슬 단점보다는 장점이 보이기 시작했다.

프로젝트가 끝날 때 쯤 귀찮? 다는 단점은 완전히 사라지고 장점만이 남을 것 같다.


✅ 이슈를 찾는 즐거움ㅎ

이번 프로젝트에서 쿼리부분은 거의 전담해서 구현 중인데 참 많은 고수님들의 이슈들이 있다.
이런 굵직굵직한 이슈들을 실제 프로젝트를 경험하면서 알아가니 피곤함으로 다가오지 않고 꽤 신선하게 다가온다. 구글링으로 발견한 이슈를 내 프로젝트에 바로 적용하니 이해도 잘 되고 아~~주 좋다 ㅎ

  • 페이징 쿼리 최적화 (조회쿼리와 페이징쿼리를 분리 - PageableExecutionUtils)
  • 컬렉션 대상 fetch join시 이슈해결 (fetchJoin(), distinct())
  • MySQL + Group by 사용시 이슈해결 (자동정렬 문제해결)
  • Exist 쿼리 최적화 (count XXX -> limit)
profile
좀 더 천천히 까먹기 위해 기록합니다. 🧐

0개의 댓글