6월 27일 (일)

IoC

Posted by Yan on June 27, 2021

요즘 배운 것

  • 이번주는 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도 조금 더 발전시킬 필요를 느낀다. 첫 페이지와 끝 페이지에 대한 처리 방법을 알고 싶다.