yeonghoon.kim

  • 게시판
  • 갤러리
  • aws

학원 20200528 정리(페이징)

김영훈 2020.05.28 21:43 조회 수 : 344

"<기본>
1~10p
11~20p
-----------
<변종>
1~11p 현재P 1~5
2~12p 현재P 6
3~13p 현재P 7
[3]....[7].....[13]
-----------


**기본값
*총 게시글 : 43개라(1~5p)
*페이지당 게시글 수 : 10건
*페이징 개수 : 10개
*현재 페이지 위치 : 2

페이지    글    
1p    1~10번    
2p    11~20번    


시작 게시글 번호 : (현재P - 1) * 페이지당 게시글 수 + 1
1p - 1번   
2p - 11번
3p - 21번

종료 게시글 번호 : 현재P * 페이지당 게시글 수
1p - 10번
2p - 20번
3p - 30번

페이징 최대 크기 : if(총게시글을 페이지당 게시글 수로 나눈 나머지가 0일)
           총 게시글 / 페이지당 게시글
           else
                   총 게시글 / 페이지당 게시글 수 + 1
43개 - 5p  
101개 - 11p
50 - 5p


현재P 기준 시작P : if(현재p에서 페이징 개수를 나눈 나머지가 0이 아닌 경우)
            (현재p/페이징개수) * 페이징 개수 + 1
           else if(나머지가 0이라면)
            현재P - 페이징개수 + 1
1p - 1p        1p -> 1~10p           (1~9 / 10) * 10 = 0      + 1;
2p - 1p                         10 - 10 + 1
3p - 1p        11p -> 11~20p           (11~19 / 10) * 10 = 10     + 1;
10 - 1p                    20 - 10 + 1
11p - 11p
12p - 11p


현재P 기준 종료P : 시작P + 페이징개수 - 1 // *단, 최대 P보다 클 경우 종료P는 최대P값으로...


Logic

페이징과 관련된 공식 적용 및 값 보관.

데이터의 형태[숫자]
-------------
시작, 종료, 시작P, 종료P 최대P + 현재P, 게시글 수, 보여질 수, 페이징 수,

 "

  • 추천 0

  • 비추천 0
이 게시물을
목록

댓글 0

번호 제목 글쓴이 날짜 조회 수
공지 2025 일본 여행 계획 김영훈 2024.10.10 1997
공지 현금, 저축, 투자, 지출, 예산, 보험 내역(2024-05-30) 김영훈 2024.03.10 1627
147 페이징 오라클용(row_number 이용) 김영훈 2020.09.12 370
146 학원 20200619 정리(형상관리, git) 김영훈 2020.06.19 453
145 학원 20200618 정리(스트림, 업로드, jquery.form) 김영훈 2020.06.18 465
144 학원 20200610 정리(라이센스) 김영훈 2020.06.10 319
143 학원 20200609 정리(동기/비동기 방식, ajax) 김영훈 2020.06.09 525
142 학원 20200608 정리(세션, 로그인, AOP) 김영훈 2020.06.08 419
141 학원 20200602 정리(게시판 기본 로직) 김영훈 2020.06.02 298
140 학원 20200601 정리(페이징 로직) 김영훈 2020.06.01 352
» 학원 20200528 정리(페이징) 김영훈 2020.05.28 344
138 학원 20200527 정리(스프링 DAO) 김영훈 2020.05.27 339
137 학원 20200526 정리(스프링 RequestParam, DI, Maven) 김영훈 2020.05.26 370
136 학원 20200525 정리(JSP, 스프링 기초, MVC패턴) 김영훈 2020.05.25 346
135 학원 20200513 정리(jQuery 기초2) 김영훈 2020.05.13 414
134 학원 20200512 정리(jQuery 기초1) 김영훈 2020.05.12 361
133 학원 20200511 정리(javascript 기초3) 김영훈 2020.05.11 634
132 학원 20200506 정리(javascript 기초2) 김영훈 2020.05.06 300
131 1부터 1000까지 출력(라인 수 = 최대 출력 개수) 김영훈 2020.05.04 260
130 학원 20200428 정리(javascript 기초1) 김영훈 2020.04.28 547
129 학원 20200424 정리(CSS 기초3) 김영훈 2020.04.24 291
128 학원 20200423 정리(CSS 기초2) 김영훈 2020.04.23 369
쓰기 태그
 첫 페이지 2 3 4 5 6 7 8 9 10 11 끝 페이지