
게시판 만들기 프로젝트를 계속 진행하고있다.
현재 진행상황은 3장 4강까지이며, 2장에서 만든 게시판을 사용자 입장에서 보기 편하게 다듬는 과정 이라 생각한다.
기존의 게시판.
상단 좌측에 제목과 우측에 버튼을 만들어 클릭시 여러 목록이 표시되는 바를 생성하였다. 하단에는 페이지를 표시하였다. 기존에 여러 사이트에서 보던 평범한 게시판의 모습이 되고있다.

페이지를 옮겨봐도 여전히 번호는 1~10으로 표기가되는게 보인다.
즉, 이전과 이후 페이지를 모두 포함하여 게시글의 번호가 지정되지않는다.
각 각 단일 페이지만 인식하고 고유 번호가 지정된다.
최종적으로 전체 페이지를 인식하고 게시물 번호가 지정 되게만들었다. 605번 게시물 옆에보면 2라는 숫자가있다. 게시글에 달린 댓글 수를 표시한다.
<!-- 전체 페이지 인식 코드 -->
<td th:text="${paging.getTotalElements -
(paging.number * paging.size) - loop.index}"></td>
템플릿에 저 한줄의 코드만 추가하면 전체 페이지를 인식하고 번호가 지정된다.
개인적으로
제목이나 내용 검색으로 게시물 검색기능만
추가된다면 어디서나 볼 수 있는 평범한 게시물기능이라 생각한다.
이제 회원가입기능과 로그인 및 로그아웃 기능을 추가할것이다.
모든 기능을 처음부터 코드진행한다고 생각하면 지금 레벨에서는 상상도 안되지만,
스프링부트는 고맙게도 스프링 시큐리티 (Sping Security) 기능을 제공한다.
스프링 기반 웹 애플리케이션의 인증과 권한을 담당하는 스프링의 하위 프레임워크다. 이 기능을 이용해여 회원가입을 구현 할 것이다.