Compare commits

..

3 Commits

Author SHA1 Message Date
fc0b89a3b7 update LICENSE 2022-04-23 13:48:46 +09:00
5a03e8b150 update 2022-04-23 13:47:49 +09:00
0abe87d36f add pdfbox 2022-04-23 13:16:39 +09:00
6 changed files with 42 additions and 20 deletions

View File

@ -1,6 +1,6 @@
MIT License MIT License
Copyright (c) <year> <copyright holders> Copyright (c) 2022 monoid, teyalem
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

View File

@ -24,3 +24,7 @@ deno run --allow-read --allow-write printDocument.ts --overall --path ./issues.j
- `outDir`: 지정된 경로에 출력. 설정되지 않으면 `stdout`에 출력함. - `outDir`: 지정된 경로에 출력. 설정되지 않으면 `stdout`에 출력함.
- `issue_path`: json 파일 위치. 지정되지 않으면 `stdin`에서 읽으려고 시도. - `issue_path`: json 파일 위치. 지정되지 않으면 `stdin`에서 읽으려고 시도.
- `w`, `watch`: 파일에 변경이 있을 때 자동으로 업데이트. - `w`, `watch`: 파일에 변경이 있을 때 자동으로 업데이트.
## pdfbox-app-2.0.26
다음 [링크](https://pdfbox.apache.org/2.0/commandline.html)를 참고하세요.

BIN
tools/pdfbox-app-2.0.26.jar Normal file

Binary file not shown.

View File

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

View File

@ -12,23 +12,39 @@
1. 최소 1000 RPS를 보장해야한다. 1. 최소 1000 RPS를 보장해야한다.
2. 첫 로드후 로딩하면 0.5s 이내에 동작해야합니다 2. 첫 로드후 로딩하면 0.5s 이내에 동작해야합니다
3. 동시 편집 이용자를 5명까지는 허용해야 합니다. 3. 동시 편집 이용자를 5명까지는 허용해야 합니다.
4. 적어도 400개의 파일을 관리할 수 있어야 합니다.
## 3.4. 논리적 데이터베이스 요구사항(Logical database requirements) ## 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) ## 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) ### 3.5.1. 표준 준수(Standards compliance)

View File

@ -1,10 +1,6 @@
# 추가 이력 (Supporting Information) # 추가 이력 (Supporting Information)
## 4.1. Table of contents and index(목차와 인덱스) ## 4.1. 부록(Appendixes)
> - 목차와 인덱스는 매우 중요하므로 일반적인 compositional practices를 따라야 한다.
## 4.2. 부록(Appendixes)
> - 부록은 SRS의 일부로 간주하지 않으며, 항상 필요한 것도 아니다. > - 부록은 SRS의 일부로 간주하지 않으며, 항상 필요한 것도 아니다.
> - 부록이 포함하는 내용 > - 부록이 포함하는 내용
@ -14,3 +10,12 @@
> 1. Special packaging instructions for the code and the media to mmet security, export, initial loading, or other requirements > 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)