JSP - 간단한 게시판 구현하기(0) - 준비단계(2022-09-29)

2022. 9. 29. 13:153층 1구역 - 개발의 장/JSP

1. 서론

 

간단한 게시판을 구현해보도록 하자.

(말은 간단하다고 하지만 절대 간단하지 않은)

 

로그인부터 글삭제 까지 달려보자..

 

2. 본론

 

일단 준비단계이다.

게시판에 어떤 것들이 있을까?

 

2-1. 메인페이지(index)

 

처음에 우리를 환영해주는 페이지를 만들어야 한다.

우리는 이걸 풋터, 헤더, 메인으로 나누어 3개를 만들고 index한테 코드를 전부 주어 합칠 생각이다.

 

이 말을 구현해야하는 파일명으로 말하자면

 

헤더

메인

풋터

인덱스

 

 

2-2. 로그인

 

다음에는 로그인에 대해서 생각해보자.

로그인을 하기 위해서는 회원가입을 해야하고, 로그인을 해야하고, 로그인이 된다면 안전한 보안을 위해

로그아웃도 구현해야 할 것이다. 그리고 로그인이 되었다면 꾸준하게 내 정보도 수정하여

보안을 더욱 튼튼하게 해야할 것이다.

 

이 말을 구현해야하는 파일명으로 말하자면

 

로그인
로그인 서비스
로그아웃

회원가입
회원가입 서비스
회원 수정
회원 수정 서비스

비밀번호 변경용 검증.js

 

2-3. 게시물

 

게시물 관련도 생각해보자.

1) 게시물 목록을 보여줘야 하고

2) 목록 중 하나를 클릭하면 게시물이 보여야하고

3) 내가 게시물을 작성할 수도 있고

4) 내가 작성한 게시물이라면 수정 및 삭제도 할 수 있어야 한다.

5) 요즘엔 목록으로 빠져나올 때 마우스나 키보드를 많이 쓰지만 게시물 내용에서 다시 목록으로 빠져나올 수 있는 뒤로가기 버튼도 빠질 수는 없을 듯 하다.

5-1) 파일도 첨부할 수 있다면 좋을 듯 하다.

 

이 말을 구현해야하는 파일명으로 말하자면

 

게시물 삭제
게시물 삭제 서비스
게시물 목록
게시물 수정
게시물 수정 서비스
게시물 작성
게시물 작성 서비스

게시물 내용
게시물 삭제할 때 나오는 장면
게시물 삭제할 때 나오는 장면의 서비스
파일 첨부 및 다운로드

 

2-4. 관리자

 

회원정보 수정과 같은 맥락을 가지지만 관리자는 유저가 얼마나 가입했는지 목록이 보여야 할 것이고,

유저가 불순한 의도를 갖고 있다면 회원을 삭제할 수도 있어야 한다.

 

이 말을 구현해야하는 파일명으로 말하자면

 

유저정보 목록
유저정보 목록에서 클릭할 때 나오는 장면

 

3. 결말

게시판 이라는 큰 덩어리에서 세부목적으로 잘게 잘게 쪼개어 게시판에 어떤것들이 들어가는지에 대해

이미지메이킹 같은 것을 진행했다.(브레인스토밍 같은건가.....)

 

이를 토대로 다음부터는 게시판을 실제로 구현해보도록 할 것이다.

(대충 클래스만 24개 나오고 DB파트까지 생각하면 30개 넘을거 같은데...)