From 5a03e8b150fede3e90ed3c9405bdf646dabd68a1 Mon Sep 17 00:00:00 2001 From: monoid Date: Sat, 23 Apr 2022 13:47:35 +0900 Subject: [PATCH] update --- tools/template/intro.md | 3 --- tools/template/specific.md | 34 +++++++++++++++++++++++++--------- tools/template/support.md | 17 +++++++++++------ 3 files changed, 36 insertions(+), 18 deletions(-) diff --git a/tools/template/intro.md b/tools/template/intro.md index c766d49..1202860 100644 --- a/tools/template/intro.md +++ b/tools/template/intro.md @@ -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에 대해서 상세한 요구사항을 설명한다. diff --git a/tools/template/specific.md b/tools/template/specific.md index e413e6c..1c87aa7 100644 --- a/tools/template/specific.md +++ b/tools/template/specific.md @@ -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) diff --git a/tools/template/support.md b/tools/template/support.md index b5fc04e..a7c866d 100644 --- a/tools/template/support.md +++ b/tools/template/support.md @@ -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는 부록이 요구사항의 일부로 간주하는지 명시해야 한다. \ No newline at end of file +> > - 부록이 포함된 경우 SRS는 부록이 요구사항의 일부로 간주하는지 명시해야 한다. + +## 4.2. 개발 환경(Development Environment) + +프론트엔드는 [Vite](https://vitejs-kr.github.io/)로 개발한다. 그리고 개발 언어로는 typescript를 사용한다. 그리고 react를 사용한다. + +백엔드는 Deno를 사용한다. + +## 4.3. 일정표(Schedule) +