Presentation Layer II
화면 CRUD
레이아웃은 BootStrap4의 Sb Admin을 이용했다. 링크
폴더 구조는 이렇다.
/board/list
/board/write
/board/post
post페이지에서 수정
따로 수정 페이지를 만들지 않고 자바스크립트를 이용하여 조회 페이지에서 바로 수정할 수 있도록 했다.
/board/remove
모달 창을 쓸까, 말까 고민했지만 쓰지 않기로 했다. 네이버나, 페이스북 같은 웹에서 게시물을 삭제했을 때, 따로 삭제했다는 메세지 같은 것을 받은 기억이 없다. 따라서 굳이 필요한가... 있어도 되고 없어도 되는 기능이고, 없다고 사용자 입장에서 불편한 기능이 아니라고 판단해서 사용하지 않았다.
코드가 궁금하다면 참고
페이징
게시글을 조회했다가, 다시 목록으로 돌아갈 때 원래의 페이지를 유지할 수 있도록 했다.
수정, 삭제 시에도 마찬가지로 원래 페이지를 유지한다.
페이징하면서 삽질했던 것
'Spring legacy' 카테고리의 다른 글
Spring Security - 기존 테이블을 이용하는 인증방법 (0) | 2020.09.13 |
---|---|
UriComponentBuilder (0) | 2020.09.12 |
Spring 게시판 구현 - Presentation Layer (0) | 2020.09.12 |
Spring 게시판 구현 - Business Layer (0) | 2020.09.12 |
Spring게시판 구현 - Data/Persistence Layer (0) | 2020.09.12 |