본문 바로가기
웹 프로그래밍(풀스택-->java)/웹프로그래밍(백엔드-->java)

32. Jsp 게시판 - 시스템구조

by 백엔드개발자0107 2021. 12. 5.

https://dlgkstjq623.tistory.com/113

 

19.05.08 JSP 게시판 - 시스템 구조 및 게시판 만들기 (~동영상 43강)

-게시판의 구조 (글읽기 옆에 답변형 추가됨)- -테이블 구조(총 11개의 컬럼을 만들어 데이터를 저장)- 글 그룹 : 글을 묶어놓은 그룹 글 스텝 : 글의 단계 (ex - 글의 답변의 답변, 글의 답변 같은 단

dlgkstjq623.tistory.com

위 링크와 이미지를 보면서 잘 이해하도록 하자..!

 

자, 요번시간에는 jsp의 꽃이라고 할수 있는 게시판을 작성해볼것이다.

 

그중 jsp게시판 - 시스템구조에 대해서 공부해 볼것이다.

 

제일 먼저 할것은 글쓰기부터 할것이다.


일단, 전체적인 흐름을 이야기해볼것이다.

 

글쓰기 폼을 만들어서 데이터베이스에 글을 쓰게 되면 response.sendRedirect메소드로 인하여 전체 글보기로 

 

데이터가 넘어가도록 할 것이다. 그 다음에 글읽기를 할수가 있다. 거기서  글수정 및 글 삭제등을 할수 가 있다.

 

그리고 전체글보기가 모두 끝날때쯤에 counter라는 게 있다. 즉 목록 1,2,3,4, 다음 이전 이런거 를 카운터링이라고 하는데 카운트링까지

 

달아서 게시글을 완성해 볼 것이다. 전체적으로 코드를 세팅하기 전에 데이터베이스쪽도 세팅을 해 볼것이다.

 

 

-테이블 구조(총 11개의 컬럼을 만들어 데이터를 저장)-

글 그룹 : 글을 묶어놓은 그룹

글 스텝 : 글의 단계 (ex - 글의 답변의 답변, 글의 답변 같은 단계별로 넘어가는 글)

글 레벨 : 글을 보여주는 순서 (ex-최신순서대로 보여줄지.)

 

컬럼명 설명 비고
Num  글번호 자동증가 int
Writer 글쓴이  String 
Email 이메일  String 
Subject 글제목  String 
Password 글 비밀번호  String 
Reg_date 글 작성날짜  Date 
Ref 글 그룹  Int 
Re_step 글 스텝 Int 
Re_level 글 레벨  Int 
Readcount 조회수  Int 
Content  글내용  String 

 

--> 총 11개의 컬럼을 만들것이다.

또한 오라클에서 시퀀스를 사용할것인데, .. 나는 mysql이니 mysql을 사용해볼것이다.

 

오늘 글을 작성한 날짜는 sysdate함수로 작성한다.

 

그리고 가장 중요한 부분 인 이 부분 만큼은 꼭 이해하고 가도록 한다... 몇번씩 보자.>!

 

Re_step 글 스텝 Int 
Re_level 글 레벨  Int 
Readcount 조회수  Int 

이 파트를 정확히 인식한다.

 

자 지금  우리는 답변형 게시판 구조를 만들것이다.

이 그림을 달달 외우고 기억하자.

 

ref는 글의 그룹이고 (여기서 는 1의값을 가진 글의 비슷한 특징을 가진 1의 그룹정도로 보면 될듯하다.)

Re_step은 글의 거리두기 순서정도? 그러니깐 단계정도로 보면될듯하다. 

위 이미지를 보면 여백이 비슷한 문장이 같은게 2이고 조금더 여백이 긴게 3이다.

 이정도로 기억하자

 

그리고 마지막으로 Re_level은 이게 글의 순서정도로 보면 될듯하다.