티스토리 뷰

JSP와 Servlet만 이용해서 만드는 게시판

1. 스크립트 파일도 나눈다.
2. 페이징 한다.
3. 다중 첨부파일 가능 → 첨부파일의 개수가 리스트에 나와야 한다.
4. 검색기능 → 제목/작성자/내용/첨부파일 이름
5. 조회수 list에 추가 

# 모델 2로 구현하는 자바 웹 프로그래밍 JSP2.2&Servlet3.0 책 참고 


게시판 데이터베이스 구조 설계 

저번 포스팅에서는 게시판 페이지와 Action 클래스를 설계하였다.

이번시간에는 게시판 데이터베이스 구조를 설계하겠다.


게시판 설계 포스팅을 참조하면 DB에 대한 대략적인 설계를 했었다.


3. DB

tb_board
번호 idx : int / PK / auto_increment
제목 title : varchar
작성자 name : varchar
내용 content : varchar
작성일시 date : datetime
조회수 readcount : int
첨부파일 개수 filecount : int / null허용 

tb_files
번호 idx : int / PK / auto_increment 
게시판 번호 boardnum : int / tb_board의 PK 이므로 FK가 될 것이다.
파일 이름 filename : varchar 


JSP로 만든 게시판과 다른점은 조회수/첨부파일 개수 컬럼이 추가되었다는 것이고, 
처음 설계시는 파일업로드을 일단 배제하고 설계하였기 때문에 나중에나 알게 된 사실이지만 
첨부파일은 여러개가 등록 될 수 있기 때문에 테이블을 따로 나누어서 tb_board의 PK와 join 해 주어야 한다는 것이다.

일단 여기에선 DB 설계이므로 함께 적고 간다. (나중에 수정해야한다. 지금 다중첨부파일 안됨) - 2017/04/17


댓글