0. 방향
개발 의도, 목적, 환경 등의 개요를 서술한다.
개요에 기반하여 유즈케이스 다이어그램 작성
개요 + 유즈케이스에 기반해서 아키텍쳐 설계도 작성
1. 서비스 개요
사용자 및 관리자는 "나"한명으로 한다.
타 유저의 접근은 허용하되, 오로지 읽기만 가능하게 한다.
일반적인 블로그처럼 카테고리를 만들고 글을 작성, 수정, 삭제 할 수 있어야한다.
검색이 가능해야한다. 검색 대상은 제목 및 내용을 포함한다.
댓글 기능은 불필요하다.
페이징 기능은 제공한다.
2. 개발 환경
Front End : React
Back End : Node Express
API : GraphQL
DataBase : MongoDB
3.배포 및 관리에 활용할 기술스택
K8s
Docker
Jenkins
AWS
4 테스트 설계 (아직은 보류)
5. 유즈케이스 다이어그램 (생략)
6. 아키텍쳐 설계도
현재(6/28) 기준으로는 감이 잡히지 않는다.
프로젝트를 막연히 떠올릴 때만 해도, MSA 구조에서 안정적인 서비스를 구축하는것이 목표였으나
현재 상황에서는 MERN 아키텍쳐를 따라 모놀리틱으로 구현하는 것을 일차적인 목표로 한 후,
일정 수준이상 구현이 되면 아키텍쳐를 새로 설계 후 MSA 방식으로 개선하겠다.