pagingutil
-
[Java] SpringBoot 프로젝트 : 리스트 페이징 처리(5) - PagingUtil 클래스프로젝트/기능 정리 2023. 6. 21. 15:37
목적 게시판 형식 웹사이트 개발 시 DB에서 글 리스트 불러오기 기능 구현 리스트 게시판 페이징 처리 받은 코드 리뷰 이제 마지막으로 PagingUtil 클래스 내부 코드를 보도록 하자. 이전 글에서 페이징 처리에 필요한 값들을 구하는 식을 봤으니, 이제 코드를 보면 쉽게 이해가 갈 것이다. [데이터 흐름도] 데이터 흐름도는 다음과 같다. [PagingUtil 클래스] 우선 클래스 내부 코드를 보기 전 어떤 인자를 넘겨줬었는지 다시 보자. 아래는 컨트롤러에서 PagingUtil 객체를 생성하는 부분이다. PagingUtil page = new PagingUtil(keyfield, null, currentPage, count, 5, 5, "pointList.do"); 각 인자들이 무엇인지 앞에서 설명했지만..
-
[Java] SpringBoot 프로젝트 : 리스트 페이징 처리(4) - 페이징 처리 수식 유도프로젝트/기능 정리 2023. 6. 20. 22:45
목적 게시판 형식 웹사이트 개발 시 DB에서 글 리스트 불러오기 기능 구현 리스트 게시판 페이징 처리 받은 코드 리뷰 우선 PagingUtil 클래스의 코드를 보기 전에 어떤식으로 동작하는지 알아야 한다. 이를 위해 이번 글에서는 페이징 처리에 필요한 수식을 유도해보자. [데이터 흐름도] 데이터 흐름도는 다음과 같다. [페이징 처리] 우선 페이징 처리를 위해 어떤 값들이 필요한지 보자. 아래 계산들을 위해서 다음 값들은 필수적으로 가지고 있어야 한다. 현재 페이지 전체 게시물 개수 한 화면에 보여줄 게시물 수 한 화면에 보여줄 페이지 번호 수 [전체 페이지 수] 먼저 전체 게시물의 개수를 알고 있고, 한 페이지에 몇 개의 게시물씩 보여줄지 정했다면 전체 페이지 수를 구할 수 있다. 예를 들어, 전체 게시..