Pagenation은 실무에서 엄청나게 자주 구현해야 하는 기능이다.중요도와 등장 빈도에 비해서 온라인의 예제들은 복잡한 상황에서의 Pagenation에 대해서는 설명해주지 않기에 내가 경험한 트러블 슈팅 경험을 공유하고 자주 등장하는 문제들의 대처 방향성에 대해 공유한다.실은.. 나도 문제는 해결되지만 효율적인 답을 찾지는 못한 상태라 경험 공유 정도의 글이다.목차1. Count Query를 분리한 페이징 구조2. Where을 분리한 페이징 구조3. Where을 분리한 페이징 구조에서의 복잡한 OrderBy 절의 대처 방안4. 요구사항의 합의Count Query를 분리한 페이징 구조우선, 페이징이라고 했을 때 가장 기초적인 구조는 하나의 쿼리를 이용하여 페이징 처리를 하는 것이다.페이징 쿼리를 작성한다..