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/)
  • 동의어나 유의어를 활용해 검색할 수 있어야 한다.

목업을 위한 페이지 컴포넌트 구성

페이지별 이미지

아이디어노트-4 아이디어노트-5 아이디어노트-6 아이디어노트-7 아이디어노트-8 아이디어노트-9


다음 회의

일자

  • 2021.03.28

TODO

  • Usecase & 요구사항 명세 수정 (위 컴포넌트 구상 디자인 기반)
  • 목업
    • figma 사용