Skip to content
김소연 edited this page Sep 10, 2023 · 7 revisions

API URL

URL Method 기능
/ GET
/member/sign-up POST 회원 가입
/member/login GET 회원 로그인
/boards/{board-id} GET 게시판 조회
/boards/{board-id}/posts/{post-id} GET 게시물 조회
/boards/{board-id}/posts POST 게시물 추가
/boards/{board-id}/posts/{post-id} PUT 게시물 수정
/boards/{board-id}/posts/{post-id} DELETE 게시물 삭제
/boards/{board-id}/posts/{post-id}/comments GET 게시물 댓글 리스트 조회
/boards/{board-id}/posts/{post-id}/comments POST 게시물 댓글 추가
/boards/{board-id}/posts/{post-id}/comments/{comment-id} PUT 게시물 댓글 수정
/boards/{board-id}/posts/{post-id}/comments/{comment-id} DELETE 게시물 댓글 삭제

기능 설명

  • 홈 : 게시판 목록을 조회하는 기능

  • 게시판 조회 : 게시판에 있는 게시물들을 조회하는 기능

  • 게시물 조회 : 게시물 내용을 조회하는 기능(작성 시간, 댓글 수, 읽기 수 포함)

  • 게시판 조회 시

    • 회원 접근 가능, 비회원 접근 가능, 회원 및 비회원 모두 접근 가능을 멤버ID 를 가지고 권한 판단
    • 게시판에 접근 권한이 있는지 확인해야하므로 게시판 하위에 게시물을 두도록 함
  • 게시물 조회 시

    • 게시물 조회 시 읽기수, 작성된 시간, 작성된 댓글 수 조회해오기
      • 게시물 조회할 때마다 읽기 수 추가하기
  • 게시물과 댓글을 분리해야하는 이유는 댓글 조회 시 페이징 처리를 하기 위해서는 댓글을 따로 조회해와야하기 때문이다.

  • 댓글 추가 시 해당 게시물에 댓글 수 추가하기

Clone this wiki locally