본문 바로가기
프로젝트 목록/설계

[My TroubleShtting] 설계

by 천릉객 2023. 6. 23.

https://nakhwa.tistory.com/2

 

My TroubleShotting

개발을 진행하며 발생한 문제점들은 수없이 많다. 개발공부를 하며 가지고 있는 불만사항은 중복되는 문제점이 발견되었을 때, 그 해결법을 찾기위해 또 시간을 쓰고 있다는 점. 하여, 어떠한

nakhwa.tistory.com

 

0. 방향

개발 의도, 목적, 환경 등의 개요를 서술한다.

개요에 기반하여 유즈케이스 다이어그램 작성

개요 + 유즈케이스에 기반해서 아키텍쳐 설계도 작성

 

1. 서비스 개요

사용자 및 관리자는 "나"한명으로 한다.

타 유저의 접근은 허용하되, 오로지 읽기만 가능하게 한다.

일반적인 블로그처럼 카테고리를 만들고 글을 작성, 수정, 삭제 할 수 있어야한다.

검색이 가능해야한다. 검색 대상은 제목 및 내용을 포함한다.

댓글 기능은 불필요하다.

페이징 기능은 제공한다.

 

2. 개발 환경

Front End : React

Back End : Node Express

API : GraphQL

DataBase : MongoDB

 

3.배포 및 관리에 활용할 기술스택

K8s

Docker

Jenkins

AWS

 

4 테스트 설계 (아직은 보류)

https://nakhwa.tistory.com/4

 

[My TroubleShtting] 테스트 설계 및 시나리오

1. 테스트 목적 2. Tools 3. 시나리오

nakhwa.tistory.com

5. 유즈케이스 다이어그램 (생략)

 

6. 아키텍쳐 설계도

현재(6/28) 기준으로는 감이 잡히지 않는다.

프로젝트를 막연히 떠올릴 때만 해도, MSA 구조에서 안정적인 서비스를 구축하는것이 목표였으나

현재 상황에서는 MERN 아키텍쳐를 따라 모놀리틱으로 구현하는 것을 일차적인 목표로 한 후,

일정 수준이상 구현이 되면 아키텍쳐를 새로 설계 후 MSA 방식으로 개선하겠다.