기능(페이지) | Method | URL | ReturnPage | |
---|---|---|---|---|
home(index page) | GET | / | redirect: /board | |
게시글 전체 목록 조회(메인 페이지) | GET | /board | 게시글 전체 목록 | |
글쓰기 페이지 이동 | GET | /board/write-form | 글쓰기 html | |
글쓰기 | POST | /board/write-form | redirect: 게시글 페이지 | |
게시글 페이지 이동 | GET | /board/post/{postId} | 게시글 html | |
댓글 작성 | POST | /board/post/{postId}/comment | redirect: 게시글 페이지 | |
댓글 수정 페이지 이동 | GET | /board/post/{postId}/comment/{commentId}/edit | 댓글 수정 html | |
댓글 수정 | POST | /board/post/{postId}/comment/{commentId}/edit | redirect: 게시글 페이지 | |
댓글 삭제 페이지 이동 | GET | /board/post/{postId}/comment/{commentId}/delete | 댓글 삭제 html | |
댓글 삭제 | POST | /board/post/{postId}/comment/{commentId}/delete | redirect: 게시글 페이지 | |
게시글 수정 페이지 이동 | GET | /board/post/{postId}/edit | 게시글 수정 html | |
게시글 수정 | POST | /board/post/{postId}/edit | redirect: 게시글 페이지 | |
게시글 삭제 페이지 이동 | GET | /board/post/{postId}/delete | 게시글 삭제 html | |
게시글 삭제 | POST | /board/post/{postId}/delete | redirect: 메인 페이지 |
사용자 --> 웹브라우저 : 요청 웹브라우저 --> 서버 : GET /board 서버 --> 데이터베이스 : 게시글 목록 조회 데이터베이스 --> 서버 : 게시글 목록 반환 서버 --> 웹브라우저 : 게시글 목록 HTML 반환 웹브라우저 --> 사용자 : 게시글 목록 페이지 표시
사용자 --> 웹브라우저 : 게시글 작성 페이지 요청 웹브라우저 --> 서버 : GET /board/write-form 서버 --> 웹브라우저 : 글쓰기 HTML 반환 사용자 --> 웹브라우저 : 글 작성 후 제출 웹브라우저 --> 서버 : POST /board/write-form 서버 --> 데이터베이스 : 게시글 저장 데이터베이스 --> 서버 : 저장 완료 서버 --> 웹브라우저 : 리다이렉트 /board 웹브라우저 --> 사용자 : 게시글 목록 페이지 표시
컬럼명 | 데이터 타입 | 설명 | ||
---|---|---|---|---|
user_id | INT | PK, 자동 증가 | ||
username | VARCHAR | 사용자 이름 | ||
VARCHAR | 이메일 주소 | |||
password | VARCHAR | 암호화된 비밀번호 | ||
created_at | TIMESTAMP | 계정 생성 시간 |