-
Notifications
You must be signed in to change notification settings - Fork 0
API
김소연 edited this page Sep 10, 2023
·
7 revisions
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 를 가지고 권한 판단
- 게시판에 접근 권한이 있는지 확인해야하므로 게시판 하위에 게시물을 두도록 함
-
게시물 조회 시
- 게시물 조회 시 읽기수, 작성된 시간, 작성된 댓글 수 조회해오기
- 게시물 조회할 때마다 읽기 수 추가하기
- 게시물 조회 시 읽기수, 작성된 시간, 작성된 댓글 수 조회해오기
-
게시물과 댓글을 분리해야하는 이유는 댓글 조회 시 페이징 처리를 하기 위해서는 댓글을 따로 조회해와야하기 때문이다.
-
댓글 추가 시 해당 게시물에 댓글 수 추가하기