프로젝트

[Spring Project] 도서관만들기 #5-2 게시판 화면구성

박성하하 2023. 7. 4. 11:28
728x90
반응형

※ 실제작업순서와 포스팅순서가 다를 수 있습니다(프로젝트 진행율과 포스팅날이 다름)

0. 완성사진

 

1. 백엔드

Class Criteria(페이지 내 게시글갯수 관리 및 키워드검색 관리)
BoardController
BoardService

- 쿼리성능 최적화를위해 hint 사용(/* */) , 신규 게시물이 상단으로 표시되게 끔 역순으로 조회
- CDATA를 사용해 데이터(특수문자)를 문자 그대로 사용되게끔 작성
- refid="criteria"는 추후 게시글 내 검색 기능에서 설명예정
- 정리하자면 1.게시글을 역순으로 불러온다
                     2.Criteria.class에서 설정한 1,10 즉 10개씩 가져온다
                       두가지 기능이 포함된 쿼리

 

BoardService
getTotalCount mybatis쿼리

- 상동하게 refid=criteria는 추후 설명예정
- 총 게시물 개수(count)를 조회하는 쿼리

 

2. 작동 콘솔

 

- 게시물을 불러오는 쿼리와 total 게시물 갯수를 불러오는 쿼리가 잘 작동되는것을 볼 수 있다.

728x90
반응형