프로그래밍/게시판만들기 2

나도 답변형 게시판을 만들어보자 ! (2)

DB 테이블을 생성해 보자. 각 처리 분야별 역할은서비스 : 게시판 관련 로직을 수행한다. ListArticleService - 게시글 목록 제공ReadArticleService - 게시글 읽기 기능WriteArticleService - 게시글 쓰기 기능ReplyArticleService - 답변 쓰기 기능UpdateArticleService - 게시글 수정 기능DeleteArticleService - 게시글 삭제 기능 DAO : DB 테이블에 대한 CRUD작업을 수행.모델 : Article(게시글 데이터), ArticleListModel (게시글 목록 화면을 생성할 때 필요한 데이터 저장) Article 모델12345678910111213141516171819202122232425262728293031..

나도 답변형 게시판을 만들어보자 ! (1)

게시판은 웹 어플리케이션의 기본 구성 요소 중의 하나로서, 거의 모든 커뮤니티 사이트는 대부분 게시판 기능을 제공하고 있다. 또한, 이들 게시판은 답변을 등록할 수 있는 기능을 함께 제공하고 있다. 이번 포스팅은 답변형 게시판을 만드는 과정을 보일 것이다. 1. 로직 답변형 게시판의 주안점은 글이 작성되는 순서와 글이 화면에 보여지는 순서가 다르다는 점이다. 왜냐하면 게시판에서는 답변 관계를 기준으로 글을 정렬해서 보여주기 때문이다. 그래서 중첩 레벨이라는 것을 갖는다.답변형 게시판을 구현하려면 그룹 내에서 부모 글과 자식 글 관계에 맞는 순서 값을 지정해야 한다. 이 순서 값은 다음의 두 가지 정보를 통해서 결정된다. - 그룹 번호 : 동일한 루트를 갖는 글 들이 공유하는 번호, 새로운 루트가 추가될 ..