2024.08.13 프로그래머스 - 웹 기반 문서 편집기 프로젝트 1
웹 기반 문서 편집기 프로젝트 - 1
- React, Express 를 통한 통합 프로젝트 수행
- 개발환경과 프로덕션 환경의 차이를 염두에 둔 프로그래밍을 중점으로 진행
- E2E 테스트
기술스택
- FE
- React.js (v18)
- Tiptap Library
- JWT Library
- BE
- Express.js
- MariaDB
- Deployment
- AWS, k8s, Minikube
- Jenkins, Terraform, Selenium
프로젝트 명세
- SW 요구사항 명세서
- 개발할 소프트웨어의 요구사항을 기술 한 것으로 전체 프로젝트의 출발점이 됨
- 구조 설계서
- BE : API 입/출력 및 동작에 대한 명세 (+소스코드 패키지 구조)
- FE : 컴포넌트 구분 및 계층 구조 명세 (+소스코드 패키지 구조)
- 상세 설계서
- BE : 생략
- FE : 각 컴포넌트의 기능 및 명세 및 와이어프레임
요구사항 명세서
Software Requirement Sepcification (SRS)
- 소프트웨어 구현물의 기능적 / 비기능적 요구사항을 기술한 문서
- 기능적 요구사항 : 소프트웨어가 갖추어야 할 기능
- 비기능적 요구사항 : 성능, 자원 사용량등에 존재하는 여러 측면의 제약
- 워터폴 모델의 소프트웨어 개발 프로세스에서 필수 산출물로 정의
- 애자일 방법론을 적용하는 경우 민첩성을 높이기 위해 산출을 생략하는 경우도 있음
- 소프트웨어 구현물의 기능적 / 비기능적 요구사항을 기술한 문서
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.