1. 로그인

요구사항 ID 요구사항 명 상세 설명 비고
SIG-001 로그인 (일반) 회원 정보(아이디, 비밀번호)를 통한 로그인
SIG-002 로그인 (소셜) 네이버, 카카오, 구글 소셜로그인 Oauth 구동 관련 백엔드와 협의 필요 (기존에 사용하는 Json Web Token과 유사하게 동작)
SIG-003 아이디 찾기 임시 아이디 이메일 발송
SIG-004 비밀번호 찾기 아이디, 이메일 입력 후 회원 대조 및 인증번호 이메일 발송
SIG-005 스플래시 앱 로딩 시에 보여줄 스플래시 화면
SIG-006 회원가입 회원가입 버튼을 통한 회원가입 화면 전환 및 중도 회원가입 중지 시에 진행 화면으로 전환

2. 회원가입

요구사항 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에 저장했을 때 보안 이슈 확인 필요

3-1. 블로그 ( 홈 화면 )

요구사항 ID 요구사항 명 상세 설명 비고
BLG-001 글 작성 블로그 글 작성 화면 전환
BLG-002 사진 추가 작성 갤러리 내의 사진 추가 후 글 작성
BLG-003 기술 스택 필터링 작성자가 설정한 스택 별 게시글 필터링
BLG-004 블로그 검색 앱 바 검색 버튼 클릭 시 블로그 게시글 검색
BLG-005 알림 이동 알림 페이지로 전환
BLG-006 프로필 이동 작성자 프로필 클릭 시 해당 유저 프로필 페이지로 이동
BLG-007 게시글 이동 게시글 클릭 시 해당 게시글 페이지로 이동
BLG-008 게시글 동적 생성 아래로 스크롤 시 게시글 동적 생성 게시글 10개씩 추가 load

3-2. 블로그 ( 작성 화면 )

요구사항 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로 취소 의사 확인

3-3. 블로그 ( 업로드 설정 화면 )

요구사항 ID 요구사항 명 상세 설명 비고
BLG-028 게시글 예시 작성될 게시글 예시로 표시
BLG-029 썸네일 설정 게시글 썸네일 업로드 및 제거 게시글에 사진 추가 시 추가된 사진을 기본 썸네일로 설정
BLG-030 업로드 게시글 최종 업로드
BLG-031 뒤로 가기 작성 페이지로 이동
BLG-031

3-4. 블로그 ( 게시글 화면 )

요구사항 ID 요구사항 명 상세 설명 비고
BLG-031

4-1. 커뮤니티 ( 홈 화면 )

요구사항 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 새로고침 상단 스크롤 시 게시글 새로고침

4-2. 커뮤니티 ( 작성 화면 )

요구사항 ID 요구사항 명 상세 설명 비고
COM-012 작성 완료 완료 버튼 클릭 시 게시글 업로드
COM-013 사진 추가 갤러리 접근 후 사진 선택 및 사진 추가 사진 사이즈 조절 및 개수에 대한 논의 필요
COM-014 제목 작성 게시글 제목 작성 제목 maxLength 30 설정
COM-015 태그 선택 태그 선택을 통한 게시글 태그 설정 커뮤니티 홈 화면 태그 참조
COM-016 커뮤니티 이용규칙 커뮤니티 이용 규칙 Dialog 표시 커뮤니티 이용규칙에 대한 협의 필요
COM-017 본문 작성 게시글 본문 작성 게시글 본문 길이 예외처리

4-3. 커뮤니티 ( 게시글 화면 )

| --- | --- | --- | --- |

5-1. 질문 ( 홈 화면 )