/G

Primary LanguageHTML

Board Project

요구사항 분석

  • 등록된 게시물은 보드 번호와 제목, 댓글 개수, 작성자, 작성일자를 가진다
  • 등록된 사용자만 게시물 등록, 수정, 삭제할 수 있도록 한다.
  • 등록된 사용자만 댓글 등록, 수정, 삭제할 수 있도록 한다
  • 제목, 내용, 작성자 키워드를 이용해 게시물을 검색할 수 있도록 한다.

API 규격서

  • 보드

    방식 호출대상 파라미터 작업
    GET /board/list PageRequestDTO pageRequestDTO, Model model 게시물 목록 출력
    GET /board/register NULL 게시물 등록 페이지 출력
    POST /board/register BoardDTO dto, RedirectAttributes redirectAttributes 게시물 생성
    GET /board/read PageRequestDTO pageRequestDTO, Long bno, Model model 게시물 조회
    POST /board/remove long bno, RedirectAttributes redirectAttributes 게시물 삭제
    POST /board/modify BoardDTO dto, PageRequestDTO requestDTO, RedirectAttributes redirectAttributes 게시물 수정 페이지 출력
    GET /board/modify PageRequestDTO pageRequestDTO, Long bno, Model model 게시물 수정
  • 댓글

    방식 호출대상 파라미터 작업
    GET /replies/board/{bno}(게시물 번호) 게시물 번호 해당 게시물의 댓글 조회
    POST /replies/ JSON으로 구성된 댓글 데이터 댓글 추가
    DELETE /replies/{rno} 댓글 번호 댓글 삭제
    PUT /replies/{rno} 댓글 번호+수정할 내용 댓글 수정

엔티티 관계도

화면 캡처 2022-08-03 230312

프로젝트 디자인

  • 댓글 목록 출력

화면 캡처 2022-08-03 224741

  • 게시글 조회 화면

화면 캡처 2022-08-03 224806

  • 댓글 등록 화면

화면 캡처 2022-08-03 224849