1. 목적정의 / 목표 및 범위 정의
- ToDoApp 은 사용자가 할 일을 추가 Create, 조회 Read, 수정Update, 삭제 Delete 할 수 있는 간단한 웹 애플리케이션임
2. 요구사항 정의
- ToDoApp의 기능적 요구사항 / 시스템이 반드시 수행해야 하는 기능
① 할 일을 추가 Create
② 할 일을 조회 Read
③ 할 일을 수정 Update
④ 할 일을 삭제 Delete
+) 할 일을 했으면 체크 표시 / True or False로
- 비기능적 요구사항 성능, 보안, 가용성에 대한 요구사항 정의 > 개인 프로젝트라 생략
3. 아키텍쳐 설계
- 시스템 아키텍처: 프론트엔드랑 백엔드 통신은 Rest API를 통해 통신할 예정. 데이터는 MySQL 사용할 예정(Docker)
- 컴포넌트 설계: RDBMS 할 예정. dbdiagram.io을 통하여 실제로 ERD(Entity-Relationship Diagram)을 간단하게 그려볼 예정
- 기술 결정: 프론트엔드는 HTML, Typescript, CSS. / 백엔드: Spring Boot, MySql, Docker
*) 단위테스트:
- 코딩 직후 최소 단위인 모듈이나 컴포넌트 초점에 맞춰 테스트 하는 것.
- 사용자의 요구사항을 기반으로 기능성 테스트를 우선적 수행
코멘트: 정보처리기사 취득할 때 공부했던 내용들이 이렇게 쓰이는 거구나 알게 됨. 다 필요한 부분이었구나 'ㅡ'..
'프로젝트 > ToDoApp프로젝트-Spring' 카테고리의 다른 글
[ToDoApp] REST API 개념 (0) | 2025.01.05 |
---|---|
[벡앤드] Docker 를 통해서 MySQL 연결, 그 후 Spring Boot 연결 (0) | 2025.01.05 |
[To Do App] 프론트엔드 개발 환경 (1) | 2025.01.02 |
[To Do App] 개발환경 설정 - 백엔드 개발환경 (2) | 2025.01.02 |