9차 회의록 - sigma-crow/n2t GitHub Wiki
9차 회의록
목차
- 요구사항 명세
- 요구사항 명세서
- 목업을 위한 페이지 컴포넌트 구성
회의 일시
- 2021.03.25 20:00
요구사항 명세
기능 요구사항
항목
- 기능
- 세부 기능
- 각 설명
- 세부 기능
로그인 (1)
| oauth로그인 | 로그인 | 아이디/비밀번호 찾기 |
|---|---|---|
| google, git, etc oauth 기능 추가 | 아이디 비밀번호를 통해 사용자 인증 요청 | 아이디 비밀번호를 이메일 기반으로 찾기 |
- oauth 로그인
- google, facebook, kakao oauth 기능 추가
- 로그인
- 아이디 비밀번호를 통해 사용자 인증 요청
- 아이디/비밀번호 찾기
- 아이디 비밀번호를 이메일 기반으로 찾기
회원가입 (2)
- oauth 회원가입
- google, facebook, kakao oauth 기능 추가
- 회원가입
- 아이디 비밀번호 기반 회원가입 지원
- 이메일 인증 기반
- 본인 인증 수단으로 이메일 제공
- 이메일 당 한계정
- 이메일당 한 계정 지원
- 회원가입시 로그인
- 회원가입 완료시 자동으로 로그인
내정보 (3)
- 내 정보
- 닉네임, 이메일, 아이디 정보 가짐
- 내 정보 수정
- 닉네임, 아이디 수정 가능
- 기본 템플릿 변경
- 기본값 템플릿 설정 가능
설명(튜토리얼) (4)
- 보여주기
- 영상 또는 이미지를 통해 제공
내 노트 (5)
- 노트이름 검색
- 검색란에 문자 검색, 비교 후 결과 찾기
- 노트 삭제
- 삭제 버튼을 통해 노트 삭제
- 노트이름 바꾸기
- 이름 바꾸기 버튼을 통해 이름 수정
- 노트 수정하기
- 수정하기 버튼을 통해 노트 내용 수정페이지로 이동
- 노트 추가
- 노트 생성 버튼을 눌러 public 또는 private 노트 생성
- 폴더
- 폴더 이동
- 폴더 삭제
- 폴더 추가
노트 필기 (6)
- 필기 에디터
- 툴바 기능 추가
- 미리보기
- 분활 화면으로 미리보기를 제공한다.
- 템플릿 변경
- 이건 잘모르겠엉
- 템플릿 변경 버튼을 누를시?
필기 에디터 (7)
- 툴바
- 핵심 단어
- 빈칸
- 다빈출
- 등등 미정
- 라인수
- 페이지 최대 라인수 제한은 있지만, 사용자가 페이지 구분할 수 있게 커스텀
- 기본 기능 제공 ex) ins
- ctrl+z, insert, delete 등의 기본 기능 제공
- 기본적으로 안되면 구현해야 함
문제 (8)
- splash 화면
- 대기 시간에 splash화면 띄우기
- 답안 작성
- 빈칸에 답안 작성
- 문제 필기 비교
- 한문제당 한 페이지
- 바로 채점, 노트 비교
- 문제 제거 기능을 추가할지 말지 ~ 모르겠어
- 한문제당 한 페이지
노트 공유 (9)
- 카테고리 분류 ( 우리가 정하는거 )
- 종목별 카테고리 분류
- 키워드 기반 노트 공유 ( 사용자가 정하는거 )
- 인스타그램 #과 같은 태그 사용
관리자 (10)
- 공유 노트 관리
비기능 요구사항
내정보 (1)
- 개인 정보 암호화
필기 에디터 (2)
- 자연스러워야 한다.
- 딜레이 없음 등
- 최소 notepad 작성 정도의 느낌..?
노트 공유 (3)
- 검색 시간은?
- 엘라스틱 서치 공부하는거지
요구사항 명세서
로그인(RQ-001)
화면
- 로그인 화면
요구사항 명
- 로그인 기능
요구사항 내용
- 사용자 인증 수단인 로그인 필요
- 아이디 비밀번호 찾기 기능 제공
- Oauth 수단도 사용가능
- google, facebook, kakao
회원가입(RQ-002)
화면
- 회원가입 화면
요구사항 명
- 회원가입 기능
요구사항 내용
- Oauth 를 통한 가입 가능
- 자체 회원가입 기능
- 이메일 인증 기반 회원가입
- 이메일 한개당 한계정 지원
- 회원가입 완료시 로그인 상태
내정보(RQ-003)
화면
- 내정보 화면
요구사항명
- 내정보
요구사항 내용
- 내정보 확인가능 항목은 닉네임, 이메일, 아이디
- 비밀번호는 공개하지 않는다
- 닉네임, 아이디 수정 제공
- 기본 탬플릿 설정을 할 수 있어야 한다.
튜토리얼(RQ-004)
화면
- 튜토리얼 화면
요구사항명
- 튜토리얼
요구사항 내용
- 튜토리얼 영상 또는 사진 제공.
내 노트 (RQ-005)
화면
- 내 노트 화면
요구사항명
- 내 노트
요구사항 내용
- 노트이름을 검색하기 위한 검색란이 필요
- 삭제 버튼을 통해 노트를 삭제
- 수정 버튼을 통해 노트의 이름 수정
- 공유 버튼을 통한 공유 기능
- 노트 생성 버튼을 통한 새로운 노트 생성
- 폴더를 이동, 삭제, 추가 기능이 필요 (보류)
노트 필기 (RQ-006)
화면
- 필기 화면
요구사항명
- 노트 필기
요구사항 내용
- 필기 에디터 기능 추가
- 분활 화면을 통한 미리보기 제공
- 템블릿 변경 버튼을 통한 노트 형식 변경
필기 에디터(RQ-007)
화면
- 필기 화면
요구사항명
- 필기 에디터
요구사항 내용
- 툴바
- 핵심 단어, 빈칸, 다빈출, 등 미정
- 라인 수
- 페이지 최대 라인수 제한은 있지만, 사용자가 페이지 구분 가능하게 커스텀
- 기본 기능 제공
- ctrl+z, insert, delete 등의 기본 기능 제공
- 기본적으로 안되면 구현해야 함
문제(RQ-008)
화면
- splash 화면
- 문제 풀이 화면
요구사항명
- 문제 제공
요구사항 내용
- splash 화면
- 대기 시간동안 splash 화면 띄우기
- 답안 작성
- 빈칸에 답안 작성
- 문제 필기 비교
- 한 문제당 한 페이지
- 바로 채점, 노트 비교
노트 공유(RQ-009)
화면
- 노트 공유 화면
요구사항명
- 노트 공유
요구사항 내용
- 카테고리 분류(관리자가 지정)
- 종목별 카테고리 분류
- 키워드 기반 노트 공유(사용자가 지정)
- 인스타그램 #과 같은 태그 사용
관리자(RQ-010)
화면
- 공유 노트 페이지
요구사항명
- 공유 노트 관리
요구사항 내용
- 관리자가 공유된 노트를 목록을 보고 삭제할 수 있다.
- 관리자가 공유된 노트를 클릭하여 열람하고 열람중인 노트를 삭제할 수 있다.
내 정보(RQ-011)
화면
- 없음
요구사항명
- 개인 정보 암호화
요구사항 내용
- password가 db에 저장될 때는 암호화 된 채로 저장한다.
- 필요에 따라 개인의 email도 암호화하여 저장한다.
필기 에디터(RQ-012)
화면
- 노트 작성 페이지
요구사항명
- 에디터 편리성
요구사항 내용
- 에디터가 보통 온라인 에디터나 메모장이 제공하는 편안한 반응을 제공해야 한다.
노트 공유(RQ-013)
화면
- 공유 노트 페이지
요구사항명
- 공유 노트 검색
요구사항 내용
- 공유 노트를 검색 속도는 3초 이내여야 한다. (출처 : https://www.whatap.io/ko/blog/15/)
- 동의어나 유의어를 활용해 검색할 수 있어야 한다.
목업을 위한 페이지 컴포넌트 구성
페이지별 이미지

다음 회의
일자
- 2021.03.28
TODO
- Usecase & 요구사항 명세 수정 (위 컴포넌트 구상 디자인 기반)
- 목업
- figma 사용