This commit is contained in:
monoid 2022-04-23 13:47:35 +09:00
parent 0abe87d36f
commit 5a03e8b150
3 changed files with 36 additions and 18 deletions

View File

@ -27,8 +27,5 @@ ScrapYard는 문서 작성 밎 문서를 아카이빙 할 수 있는 웹 어플
## 참고자료(References)
1. Knowledge base: https://en.wikipedia.org/wiki/Knowledge_base
2. Open Meta Graph: https://ogp.me/
## 개요(Overview)
2장에서는 종합적인 요구사항을 서술하고, 3장에서는 기능 및 UI에 대해서 상세한 요구사항을 설명한다.

View File

@ -12,23 +12,39 @@
1. 최소 1000 RPS를 보장해야한다.
2. 첫 로드후 로딩하면 0.5s 이내에 동작해야합니다
3. 동시 편집 이용자를 5명까지는 허용해야 합니다.
4. 적어도 400개의 파일을 관리할 수 있어야 합니다.
## 3.4. 논리적 데이터베이스 요구사항(Logical database requirements)
```mermaid
erDiagram
User {
int id
string accessToken
date expiredAt
}
User ||--o{ Permission : has
Permission {
string name
string path
}
```
단순하게 공유를 위한 User 구조만 있다.
> - 데이터베이스에 저장할 정보에 관한 논리적 요구사항을 지정해야 한다.
> - 논리적 요구사항의 종류
> 1. Types of information used by various functuons
> 1. Frequency of use
> 1. Accessing capabilities
> 1. Data entities and their relationships
> 1. Integrity constraints
> 1. Data retention requirements
## 3.5. 설계 제약사항(Design constraints)
해당되지 않음.
2.1.1. 에서 언급했듯이 다음 브라우저에서 동작해야 한다.
- Chrome 버전 61 이상
- Firefox 버전 60 이상
- Edge 버전 79 이상
- Safari 버전 11 이상
- Chrome for Android 버전 100 이상
- Samsung internet 버전 8.2 이상
그리고 모바일에서도 큰 불편함 없이 원활히 동작해야 한다.
### 3.5.1. 표준 준수(Standards compliance)

View File

@ -1,10 +1,6 @@
# 추가 이력 (Supporting Information)
## 4.1. Table of contents and index(목차와 인덱스)
> - 목차와 인덱스는 매우 중요하므로 일반적인 compositional practices를 따라야 한다.
## 4.2. 부록(Appendixes)
## 4.1. 부록(Appendixes)
> - 부록은 SRS의 일부로 간주하지 않으며, 항상 필요한 것도 아니다.
> - 부록이 포함하는 내용
@ -13,4 +9,13 @@
> 1. A description of the problems to be solved by the software
> 1. Special packaging instructions for the code and the media to mmet security, export, initial loading, or other requirements
> >
> > - 부록이 포함된 경우 SRS는 부록이 요구사항의 일부로 간주하는지 명시해야 한다.
> > - 부록이 포함된 경우 SRS는 부록이 요구사항의 일부로 간주하는지 명시해야 한다.
## 4.2. 개발 환경(Development Environment)
프론트엔드는 [Vite](https://vitejs-kr.github.io/)로 개발한다. 그리고 개발 언어로는 typescript를 사용한다. 그리고 react를 사용한다.
백엔드는 Deno를 사용한다.
## 4.3. 일정표(Schedule)