포스트

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 라이센스를 따릅니다.