요구사항 ID | 요구사항 명 | 상세 설명 | 비고 |
---|---|---|---|
SIG-001 | 로그인 (일반) | 회원 정보(아이디, 비밀번호)를 통한 로그인 | |
SIG-002 | 로그인 (소셜) | 네이버, 카카오, 구글 소셜로그인 | Oauth 구동 관련 백엔드와 협의 필요 (기존에 사용하는 Json Web Token과 유사하게 동작) |
SIG-003 | 아이디 찾기 | 임시 아이디 이메일 발송 | |
SIG-004 | 비밀번호 찾기 | 아이디, 이메일 입력 후 회원 대조 및 인증번호 이메일 발송 | |
SIG-005 | 스플래시 | 앱 로딩 시에 보여줄 스플래시 화면 | |
SIG-006 | 회원가입 | 회원가입 버튼을 통한 회원가입 화면 전환 및 중도 회원가입 중지 시에 진행 화면으로 전환 |
요구사항 ID | 요구사항 명 | 상세 설명 | 비고 |
---|---|---|---|
SIG-007 | 약관 동의 | 서비스 이용 약관 및 기타 필요한 약관에 대한 동의 | 개인정보 수집 및 다른 필요 약관에 대한 탐색 필요 |
SIG-008 | 이름 입력 | 회원 이름 입력 | 한글 성명 2자~6자 입력 (본인 인증 필요한지 확인 필요) |
SIG-009 | 닉네임 입력 | 회원 닉네임 입력 | 영어,숫자, 특수기호 4자 이상 최대 10자 이내 |
SIG-010 | 아이디 입력 | 회원 아이디 입력 | 영어, 숫자 4자 이상 최대 10자 이내 |
SIG-011 | 비밀번호 입력 | 회원 비밀번호 입력 | 영어, 숫자, 특수기호 모두 포함 및 8자 이상 20자 이내 |
SIG-012 | 비밀번호 재입력 | 비밀번호 입력란과 대조 후 일치 확인 | |
SIG-013 | 이메일 입력 | 회원 이메일 입력, 이메일 도메인 (naver, nate, kakao, gmail) | 이메일 도메인 발송 가능 여부 확인 필요 |
SIG-014 | 이메일 인증 | 입력된 이메일로 인증코드 발송 | 이메일 도메인 발송 가능 여부 확인 필요 |
SIG-015 | 인증코드 확인 | 이메일로 발송된 인증코드 확인 | 인증코드 6자리 |
SIG-016 | 회원가입 진행현황 저장 | 입력한 회원가입 정보를 중도 저장 후 앱 재실행 시 해당 화면으로 넘겨줌 | sharedPreference에 저장했을 때 보안 이슈 확인 필요 |
요구사항 ID | 요구사항 명 | 상세 설명 | 비고 |
---|---|---|---|
BLG-001 | 글 작성 | 블로그 글 작성 화면 전환 | |
BLG-002 | 사진 추가 작성 | 갤러리 내의 사진 추가 후 글 작성 | |
BLG-003 | 기술 스택 필터링 | 작성자가 설정한 스택 별 게시글 필터링 | |
BLG-004 | 블로그 검색 | 앱 바 검색 버튼 클릭 시 블로그 게시글 검색 | |
BLG-005 | 알림 이동 | 알림 페이지로 전환 | |
BLG-006 | 프로필 이동 | 작성자 프로필 클릭 시 해당 유저 프로필 페이지로 이동 | |
BLG-007 | 게시글 이동 | 게시글 클릭 시 해당 게시글 페이지로 이동 | |
BLG-008 | 게시글 동적 생성 | 아래로 스크롤 시 게시글 동적 생성 | 게시글 10개씩 추가 load |
요구사항 ID | 요구사항 명 | 상세 설명 | 비고 |
---|---|---|---|
BLG-009 | 저장 | 게시글 저장 시 게시글 설정 페이지로 전환 | |
BLG-010 | 임시 저장 | 임시 저장 시 작성 내용 임시 저장 | 최대 10개 게시글 임시 저장 제한 |
BLG-011 | 게시글 입력 | 제목, 게시글 본문 입력 | 웹뷰를 통한 구현 |
게시글 길이 예외처리 필요 | |||
BLG-012 | 사진 추가 | 갤러리 내의 사진 추가 | 사진 사이즈 조절 가능 여부 고려 |
사진 추가 개수 협의 필요 | |||
BLG-013 | 게시글 정렬 | 해당 줄글 좌측, 중심, 우측 정렬 | |
BLG-014 | 텍스트 편집기 | 드래그된 텍스트에 대해 편집하는 기능 | REQ |
BLG-015 | 마크다운 사이즈 | H1 ~ H4로 부제목 사이즈 조절 | |
BLG-016 | 글자 크기 | 글자 사이즈 조절 | 5sp ~ 20sp 까지 조절 가능 |
BLG-017 | Bold체 | 글자 볼드체로 변경 | textStyle = “Bold” |
BLG-018 | 글자 취소선 | 취소선 생성 | |
BLG-019 | 글자 밑줄 | 밑줄 생성 | |
BLG-020 | 인용구 | 인용구 블록 생성 | 인용구 별도 디자인 추가 요망 |
BLG-021 | 번호 매기기 | 줄 글 앞에 번호 자동 넘버링 | |
BLG-022 | 글자 배경 | 배경 색 변경 | |
BLG-023 | 링크 | 링크 추가 시 해당 링크에 대한 이름 커스텀 (깃허브 참조) | |
BLG-024 | 코드 블럭 | 코드 블럭 내에 코드 작성 시 코드 식별 컬러 구현 | |
BLG-025 | 미리보기 | 미리보기 클릭 시 블로그에 올라갈 내용으로 작성 화면 변환 | |
BLG-026 | 임시저장 불러오기 | 불러오기 클릭 시 임시 저장된 리스트 업 | |
BLG-027 | 작성 취소 | 뒤로 가기 시 작성이 취소 되며 Dialog로 취소 의사 확인 |
요구사항 ID | 요구사항 명 | 상세 설명 | 비고 |
---|---|---|---|
BLG-028 | 게시글 예시 | 작성될 게시글 예시로 표시 | |
BLG-029 | 썸네일 설정 | 게시글 썸네일 업로드 및 제거 | 게시글에 사진 추가 시 추가된 사진을 기본 썸네일로 설정 |
BLG-030 | 업로드 | 게시글 최종 업로드 | |
BLG-031 | 뒤로 가기 | 작성 페이지로 이동 | |
BLG-031 |
요구사항 ID | 요구사항 명 | 상세 설명 | 비고 |
---|---|---|---|
BLG-031 | |||
요구사항 ID | 요구사항 명 | 상세 설명 | 비고 |
---|---|---|---|
COM-001 | 게시글 작성 | 커뮤니티 게시글 작성 | |
COM-002 | 사진 글 작성 | 갤러리로 이동하여 사진 선추가 후 게시글 작성 | |
COM-003 | 검색 | 커뮤니티 게시글 검색 | 글 제목을 통한 검색 |
COM-004 | 알림 | 알림 페이지로 이동 | |
COM-005 | 해시태그 필터링 | 각 해시태그에 따른 게시글 분류 | 해시태그는 다음과 같음. |
개발 , 유머 , 모임 , 삽질 , 게임 , 과제 , 학교 | |||
COM-006 | 실시간 인기글 | 실시간 인기글 상단 두 개 표시 | 실시간 인기글 당일 좋아요 기준 집계 및 새로 고침 시에 갱신 |
COM-007 | 글 전체보기 | 모든 게시글 표시 | |
COM-008 | 유저 프로필 이동 | 프로필 클릭 시 유저 프로필 페이지로 전환 | 내 프로필 클릭 시 프로필 페이지로 전환 |
COM-009 | 개별 게시글 | 게시글은 ‘프로필, 이름, 닉네임, 게시글 제목, 게시글 내용, 좋아요 수, 댓글 수’로 구성 | 글 내용의 경우 기기 별 사이즈에 따른 길이 대응 필요 |
COM-010 | 게시글 동적 생성 | 하단 스크롤 시 게시글 15개 씩 load | |
COM-011 | 새로고침 | 상단 스크롤 시 게시글 새로고침 |
요구사항 ID | 요구사항 명 | 상세 설명 | 비고 |
---|---|---|---|
COM-012 | 작성 완료 | 완료 버튼 클릭 시 게시글 업로드 | |
COM-013 | 사진 추가 | 갤러리 접근 후 사진 선택 및 사진 추가 | 사진 사이즈 조절 및 개수에 대한 논의 필요 |
COM-014 | 제목 작성 | 게시글 제목 작성 | 제목 maxLength 30 설정 |
COM-015 | 태그 선택 | 태그 선택을 통한 게시글 태그 설정 | 커뮤니티 홈 화면 태그 참조 |
COM-016 | 커뮤니티 이용규칙 | 커뮤니티 이용 규칙 Dialog 표시 | 커뮤니티 이용규칙에 대한 협의 필요 |
COM-017 | 본문 작성 | 게시글 본문 작성 | 게시글 본문 길이 예외처리 |
| --- | --- | --- | --- |