-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
feat구현/개선 사항에 관련된 내용입니다.구현/개선 사항에 관련된 내용입니다.
Description
📋 작업 내용
- 현재 상품 목록 페이지(item/list.html), 상품 검색 페이지(item/search.html)에 페이지네이션이 적용되어 있지 않음
- 사용자가 페이지 번호를 클릭하거나 이전/다음 버튼을 통해 원하는 페이지의 상품 목록을 조회할 수 있도록 기능 추가가 필요함
✅ 할 일
- Controller에 page, size 파라미터 추가 및 페이징 로직 구현
/items,/items/search요청 시@RequestParam으로page,size받도록 수정itemService.getItems(page, size)또는searchItems(keyword, page, size)구현
- Service 및 Repository/DAO에 페이징 로직 추가
- Spring Data JPA 사용 시 : Pageable 사용
- MyBatis 사용 시 : offset, limit 계산 및 totalCount 별도 쿼리 추가
- Thymeleaf 페이지네이션 UI 구성
itemsPage.number,itemsPage.totalPages등 활용- 페이지 번호, 이전/다음 버튼, 현재 페이지 강조 스타일 등 포함
- 검색 페이지의 페이지네이션 처리
- 검색 결과 유지하면서 페이지 전환 가능하도록 keyword, page, size 쿼리 파라미터 유지
- URL 예:
/items/search?keyword=샌들&page=2&size=10
Metadata
Metadata
Assignees
Labels
feat구현/개선 사항에 관련된 내용입니다.구현/개선 사항에 관련된 내용입니다.
Type
Projects
Status
To do