요즘 배운 것
- 이번주는 jsp를 이용한 게시판을 만들었다.
게시판 구현 기능
- Read 기능 : 게시글의 내용을 확인할 수 있다.
- create 기능 : 게시글을 새로 작성할 수 있다. 댓글을 새로 작성할 수 있다.
- update 기능 : 게시글을 수정할 수 있다.
- delete 기능 : 게시글을 삭제할 수 있다.
- Category 기능 : Board 객체에 title과 id를 담는다.
- pagenation 기능 : 게시목록을 list로 볼 수 있다.
- search 기능 : 검색창에 단어로 검색시 해당 단어가 포함된 제목의 게시글을 찾을 수 있다.
새로 알게된 것
- 게시판은 Board와 BoardItem 두 domain으로 이루어진다.
- BoardItem은 게시글과 댓글을 포함하는 domain이다. parent_id가 null인 BoardItem이 게시글이며, null이 아니면 댓글로 분류한다.
- 댓글을 이것을 구현하기 위한
Adjacency List Model
을 이해한 것이 이번 프로젝트의 가장 큰 배움이었다. - pagination도 조금 더 발전시킬 필요를 느낀다. 첫 페이지와 끝 페이지에 대한 처리 방법을 알고 싶다.