Spring legacy

Spring 게시판 구현 - Presentation Layer II

voider 2020. 9. 12. 13:51

Presentation Layer II

화면 CRUD

레이아웃은 BootStrap4의 Sb Admin을 이용했다. 링크

폴더 구조는 이렇다.

/board/list

/board/write

/board/post

post페이지에서 수정

따로 수정 페이지를 만들지 않고 자바스크립트를 이용하여 조회 페이지에서 바로 수정할 수 있도록 했다.

/board/remove

모달 창을 쓸까, 말까 고민했지만 쓰지 않기로 했다. 네이버나, 페이스북 같은 웹에서 게시물을 삭제했을 때, 따로 삭제했다는 메세지 같은 것을 받은 기억이 없다. 따라서 굳이 필요한가... 있어도 되고 없어도 되는 기능이고, 없다고 사용자 입장에서 불편한 기능이 아니라고 판단해서 사용하지 않았다.

코드가 궁금하다면 참고

페이징

게시글을 조회했다가, 다시 목록으로 돌아갈 때 원래의 페이지를 유지할 수 있도록 했다.
수정, 삭제 시에도 마찬가지로 원래 페이지를 유지한다.

페이징하면서 삽질했던 것

링크