기능적 요구사항

ID 기능명 설명
FR-01 회원가입 및 로그인 이메일 및 비밀번호로 사용자 계정을 생성하고 로그인할 수 있다.
FR-02 꿀장소 등록 사용자가 지도 위에 장소의 이름, 위치, 설명, 카테고리 등을 입력하여 등록할 수 있다.
FR-03 꿀장소 조회 사용자는 지도에서 등록된 꿀장소를 확인하고 상세 정보를 조회할 수 있다.
FR-04 자유 게시판 기능 로그인한 사용자가 자유롭게 글을 등록하고, 댓글 및 수정/삭제할 수 있다.
FR-05 익명 게시판 기능 익명으로 글을 작성하고 댓글을 달 수 있으며, 글마다 익명1, 익명2 등의 표기를 자동 부여한다.
FR-06 지도 게시판 기능 장소와 연동된 게시글을 등록하고 지도에 함께 표시할 수 있다.
FR-07 댓글 기능 게시글에 댓글을 달 수 있으며, 댓글은 수정/삭제가 가능하다.
FR-08 장소 검색 및 필터링 키워드, 카테고리, 장소명, 테마 등으로 장소를 검색하고 필터링할 수 있다.
FR-09 좋아요 기능 게시글과 장소에 좋아요를 누를 수 있다.
FR-10 사용자 마이페이지 사용자가 작성한 게시물, 좋아요 표시한 장소/게시물/댓글, 계정 정보를 확인하고 수정할 수 있다.
FR-11 관리자 기능 관리자는 게시물 및 댓글을 삭제하거나 사용자 활동을 제한할 수 있다.
FR-12 게시물/댓글 신고 기능 사용자는 부적절한 게시글 또는 댓글을 신고할 수 있다.
추가1) 관리자 공지 웹 관리자가 공지사항 쓸 수 있는거?

비기능적 요구사항

범주 요구사항명 설명
성능상 요구사항 반응 시간 사용자의 모든 요청은 평균 1초 이내에 응답해야 한다.
성능상 요구사항 동시 사용자 처리 1,000명 이상의 동시 접속자가 원활히 이용 가능해야 한다.
보안상 요구사항 인증 및 세션 관리 JWT 기반 인증을 통해 사용자 인증 및 세션 유지가 안전하게 이루어져야 한다.
보안상 요구사항 HTTPS 사용 모든 데이터 전송은 HTTPS 프로토콜을 통해 암호화되어야 한다.
문화/정책적 요구사항 익명성 보장 익명 게시판은 개인 식별이 불가능하도록 익명 ID가 자동으로 부여되어야 하며, 기록은 서버에 남기지 않는다.
문화/정책적 요구사항 사용자 콘텐츠 검열 욕설, 차별, 불건전한 콘텐츠에 대해 자동 필터링 및 관리자의 수동 조치가 가능해야 한다.
운영상 요구사항 서비스 가용성 연중무휴 24시간 운영되며, 가용성은 99.9% 이상 유지되어야 한다.
운영상 요구사항 데이터 백업 및 복구 DB는 매일 자동 백업되며, 장애 발생 시 1시간 이내 복구 가능해야 한다.