1. Define Draft Plan
- 코로나 팬데믹이 종료되고 여행가는 사람이 다시금 많아지기 시작
- 여행객들은 자신들이 다녀온 여행을 쉽고 간편하게 기록하기 원함
- 여행을 다니면서 개개인의 정보를 공유하고 싶음
- 여행을 좋아하는 부류가 있고 또한 사람들은 여행을 같이 다니길 원함
Project Objectives
- 다녀온 여행에 대한 자세한 기록을 할 수 있다.
- 기록한 여행을 언제 어디서든 확인할 수 있다.
- 다녀온 여행을 다른 사람과 공유할 수 있다.
- 가려는 여행에 대해 함께 갈 사람을 찾을 수 있다.
Functional Requirements
- Diary: 일기 (개인 여행 기록)
- Community: 공유 (여행 커뮤니티)
- File: 파일 업로드/다운로드 관리 (사진, 영상 등)
Non-Functional Requirements
- 개발
- NestJS를 이용한 Back-end 개발
- HTML + CSS + JS 이용한 Front-end 개발
- Flutter를 이용한 Android, iOS Application 개발
- 성능
- Network Throughput
- File Upload: 최소 5Mbps 제공 (2MB/sec)
- File Download: 최소 5Mbps 제공 (2MB/sec)
Other Information
- Microservice Architecture 기반 서비스 설계