HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
⭐
중간 프로젝트
/
🤔
큐리터
/
📌
큐리터 기획서
/
📌
기능 요구사항
📌

기능 요구사항

💡
페이지 별로 기능 요구사항 작성하였습니다.

홈(/)

홈 요구사항
요구사항
우선순위
로그인 페이지로 이동할 수 있어야 한다.
상
회원가입 페이지로 이동할 수 있어야한다.
상

로그인(/login)

로그인 요구사항
요구사항
우선순위
로그인 시 채널 피드 페이지로 이동한다.
상
최초 로그인 시 채널을 선택할 수 있다.
중
로그인 실패 시 실패 이유를 출력한다.
중
아이디가 입력되지 않으면 경고 메세지를 출력한다.
중
비밀번호가 입력되지 않으면 경고 메세지를 출력한다.
중
아이디 인풋에 영어만 입력될 수 있어야 한다.
중
비밀번호 인풋에 영어만 입력될 수 있어야 한다.
중
자동 로그인을 선택해 사용할 수 있게 한다.
중
 

회원가입(/signup)

회원가입 요구사항
요구사항
우선순위
닉네임 중복 검증한다.
상
아이디가 이메일 형식으로 들어오는지 검증한다.
중
비밀번호가 영문자, 숫자, 특수문자 혼용되어 들어오는 지 검증한다.
중
아이디 검증 실패 시 경고 메세지를 출력한다.
중
비밀번호 검증 실패 시 경고 메세지를 출력한다.
중

피드(/)

피드 요구사항
요구사항
우선순위
질문자/답변자로 선정됐을 때, 모달로 알림을 띄운다.
상
사용자에게 오늘의 역할 탭으로 이동할 수 있는 알림을 띄운다.
상
일정 주기로 궁금했던 사람의 정체를 확인할 수 있는 페이지로 이동할 수 있는 탭으로 띄운다.
상
오늘의 질문과 답변을 랜덤 닉네임과 함께 출력한다.
상
답변 영역에 '궁금해요!' 버튼을 구현한다.
상
피드는 무한 로딩된다.
중
답변 영역 클릭시 답변 포스트 페이지로 이동할 수 있다.
중
오늘의 질문과 답변의 시간 경과(1일전)를 출력한다.
중
전 날 질문만 보기 / 모든 질문만 보기 탭을 구현한다.
중
새로운 질문 답변 포스트가 생길 때 새로운 글이 있음을 알려준다.
하
북마크 기능을 구현한다.
하
 

역할(/role)

역할 요구사항
요구사항
우선순위
질문자/답변자의 역할을 알려준다.
상
질문자는 질문을 입력할 수 있는 폼을 작성하여 제출 할 수 있다.
상
답변자는 답변을 입력할 수 있는 폼을 작성하여 제출할 수 있다.
상
역할은 하루가 지나면 만료되어 폼을 작성할 수 없게 한다.
상
질문자는 질문의 답변을 글 또는 그림으로 선택할 수 있다.
하
질문의 답변을 이미지 업로드로 제출 할 수 있도록 한다.
하
질문의 답변을 그림을 그려 제출할 수 있도록 한다.
하
랜덤으로 투표 질문이 전체에게 전송될 수 있다.
하
선착순으로 질문의 일정 개수가 차면 질문 폼이 닫힌다.
중
질문자는 자정이 지나기 전까지 질문을 수정할 수 있다.
답변자는 자정이 지나기 전까지 답변을 수정할 수 있다.
 

알림

알림 요구사항
요구사항
우선순위
질문자나 답변자로 선정됐을 경우, 역할을 알려주는 알림을 보낸다.
상
주 단위로 궁금해요를 가장 많이 받은 질문을 확인할 수 있는 탭으로 이동하는 알림을 보낸다.
중
질문자의 정보를 궁금해 하는 유저가 있다면, 공개할지 여부를 묻는 알림을 보낸다.
중
 

설정(/settings)

설정 요구사항
요구사항
우선순위
로그아웃 기능을 구현한다.
상
프로필 사진과 사용자 이름, 이메일 주소를 확인할 수 있다.
중
내가 쓴 질문 / 답변을 확인할 수 있다.
중
내가 북마크한 글을 모아서 볼 수 있다.
중
개인정보를 변경할 수 있다.
하
프로필 사진을 변경할 수 있다.
하
채널을 추가 / 변경을 할 수 있다.
하
내가 쓴 답변(/answers)
내가 쓴 질문(/questions)
북마크(/bookmarks, /curious)