-
03 게시판 목록 만들기와 페이징-TDD(1)Spring/03 MyBatis로 게시판 만들기 2023. 7. 13. 21:21반응형
게시판 목록 만들기와 페이징-TDD(1)
1) 게시물 목록 페이징
>> boardList.jsp에 작성하기 전에 TDD로 테스트 진행
2) LIMIT [offset,] row_count
- LIMIT 10 , 10을 주면 아래와 같이 잃어옴
>> offset : 맨 처음부터 얼마만큼 떨어져있는가
row_count : 읽어올 row의 수
>> 1페이지 보려면 offset이 0이여야 한다
2페이지는 offset이 10이여야 한다
이 패턴으로 계산식을 만들면 (page-1)*10과 같다
3) 실습
PageHandler.java (com.fastcampus.ch4/domain/ PageHandler(생성)
>> toString( ), getter and setter 추가 할 것
//처음 생각했을때 beginPage = page-((page-(naviSize(int)(page*0.1)*10)-1);
ex) page = 15 일 때, ① page * 0.1 =1.5 ② page/10 =1
①번은 더블값으로 소수점이 남아서 계산되므로 실패
Math.ceil / Math.floor / Math.round
Math.ceil은 소수값이 존재할 때 값을 올리는 역할을 하는 함수
Math.floor는 소수값이 존재할 때 소수 값을 버리는 역할을 하는 함수
Math.round는 소수값에 따라 올리거나 버리는 역할을 하는 반올림 함수
PageHandlerTest.java (테스트)
>> 조건을 만들어 테스트를 진행해 볼 것
반응형'Spring > 03 MyBatis로 게시판 만들기' 카테고리의 다른 글
06 게시판 읽기, 쓰기, 삭제, 수정 기능 구현(2) (0) 2023.07.18 05 게시판 읽기, 쓰기, 삭제, 수정 기능 구현(1) (0) 2023.07.16 04 게시판 목록 만들기와 페이징-TDD(2) (0) 2023.07.14 02 MyBatis로 DAO작성하기 (0) 2023.07.11 01 MyBatis의 소개와 설정 (0) 2023.07.10