Skip to content

[BE] 공지사항 CRUD API 구현 #16

Description

@SJA-03

작업 내용

  • 공지사항 도메인을 구현한다.
  • 공지사항 목록 조회 API를 구현한다.
  • 공지사항 상세 조회 API를 구현한다.
  • 관리자만 공지사항을 작성, 수정, 삭제할 수 있도록 한다.
  • 중요 공지 여부를 설정할 수 있도록 한다.
  • 공지사항에 첨부파일을 연결할 수 있는 구조를 준비한다.
  • 삭제는 논리 삭제를 기본으로 처리한다.

완료 조건

  • 공지사항 엔티티가 정의되어 있다.
  • 공지사항 목록 조회 API가 구현되어 있다.
  • 공지사항 상세 조회 API가 구현되어 있다.
  • 공지사항 작성 API가 구현되어 있다.
  • 공지사항 수정 API가 구현되어 있다.
  • 공지사항 삭제 API가 구현되어 있다.
  • 관리자만 공지사항을 작성할 수 있다.
  • 관리자만 공지사항을 수정/삭제할 수 있다.
  • 중요 공지 여부를 저장하고 조회할 수 있다.
  • 첨부파일 메타데이터를 공지사항과 연결할 수 있는 구조가 준비되어 있다.
  • 삭제된 공지사항은 일반 목록 조회에 노출되지 않는다.
  • 일반 사용자가 작성/수정/삭제 요청을 보내면 적절한 권한 에러를 반환한다.

참고 사항

  • 공지사항은 관리자 공식 게시판으로 사용한다.
  • 공지사항에는 댓글 기능이 없다.
  • 일반 사용자는 공지사항 목록 및 상세 조회만 가능하다.
  • 첨부파일은 서버 로컬 디스크에 저장하고, DB에는 파일 경로와 메타데이터를 저장한다.
  • 중요 공지는 목록에서 일반 공지와 구분되어 표시될 수 있도록 한다.

Metadata

Metadata

Assignees

No one assigned

    Labels

    phase:mvpIncluded in MVP scopetype:featureNew feature implementation

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions