댓글 작성: 토큰의 유효성을 확인한 후, 해당 토큰이 유효하다면 선택된 게시글에 댓글을 작성한다. 게시글이 DB에 존재하는 경우, 댓글을 등록하고 해당 댓글을 반환한다.
댓글 수정: 토큰을 검사한 후, 해당 토큰이 유효하며 해당 사용자가 작성한 댓글이라면 댓글을 수정한다. 댓글이 DB에 존재하는 경우, 댓글을 수정하고 수정된 댓글을 반환한다.
댓글 삭제: 토큰을 검사한 후, 해당 토큰이 유효하며 해당 사용자가 작성한 댓글이라면 댓글을 삭제한다. 댓글이 DB에 존재하는 경우, 삭제에 성공한 후 성공 메시지와 함께 상태 코드를 Client에 반환한다.
전체 게시글 조회: 전체 게시글의 제목, 작성자명(username), 작성 내용, 작성 날짜를 내림차순으로 정렬하여 조회한다. 각 게시글에 등록된 모든 댓글도 함께 반환하며, 댓글 역시 작성 날짜 기준으로 내림차순으로 정렬한다.
게시글 작성: 토큰의 유효성을 검사한 후, 유효한 토큰이라면 제목, 작성자명(username), 작성 내용을 DB에
저장한다. 저장된 게시글 정보를 Client에 반환한다.
선택한 게시글 조회: 특정 게시글의 제목, 작성자명(username), 작성 날짜, 작성 내용을 조회한다. 해당 게시글에 등록된 모든 댓글도 함께 반환하며, 댓글 역시 작성 날짜 기준으로 내림차순으로 정렬한다.
게시글 수정: 토큰을 검사한 후, 해당 토큰이 유효하며 해당 사용자가 작성한 게시글이라면 제목과 작성 내용을 수정한다. 수정된 게시글 정보를 Client에 반환한다.
게시글 삭제: 토큰을 검사한 후, 해당 토큰이 유효하며 해당 사용자가 작성한 게시글이라면 해당 게시글을 삭제한다. 삭제에 성공한 후 성공 메시지와 함께 상태 코드를 Client에 반환한다.