Skip to content

[3주차] 임성현/[feat] 게시글 도메인 API 구현 #109

@sky-0131

Description

@sky-0131

1. 무엇을?

  • 게시글 목록 조회 API
  • 게시글 상세 조회 API
  • 게시글 작성 API
  • 게시글 수정 API
  • 게시글 삭제 API
  • 예외 처리

2. 상세 설명

  • 목록 및 상세 조회 (US-01, US-02)
    GET /posts: 페이지 번호, 사이즈, 정렬 기준을 파라미터로 받아 최신순 목록을 반환.
    GET /posts/{postId}: 게시글 상세 정보와 함께 댓글 목록을 응답.

  • 게시글 관리 (US-03, US-04, US-05)
    POST /posts: 제목과 내용을 입력받아 새 게시글을 등록.
    PUT /posts/{postId}: 기존 내용을 수정하고 수정 시간을 업데이트.
    DELETE /posts/{postId}: 안전하게 게시글을 제거.

  • 예외 처리 및 보안 (US-06, US-07)
    입력값 검증: 제목/내용 누락 시 COMMON400 에러를 반환.
    권한 확인: 본인 글이 아닌 경우 COMMON403 에러를 통해 접근을 제한.
    존재 여부: 삭제되었거나 없는 postId 접근 시 POST4041 안내를 제공.

3. 제출 전 체크 계획

  • 프로젝트 정상 실행.
  • 목록/상세 조회 시 설계된 규격대로 출력.
  • 처리가 정상, 상세 조회 시 댓글이 포함.
  • 권한 없음(403) 및 잘못된 접근(400, 4041) 시 에러 응답.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions