javaboiii의 Web/Web 요약정리(HTML5&CSS3그리고JS)
Web - 11) 프로젝트 구조 설계
javaboiii
2024. 9. 1. 22:42
WEB
웹 애플리케이션의 성공적인 개발을 위해서는 명확한 프로젝트 구조 설계가 필요함.
프로젝트의 복잡성을 줄이고, 팀원 간의 협업을 원활하게 하며, 유지보수를 용이하게 함
웹 앱의 구조도 작성
웹 애플리케이션의 구조도는 시스템의 구성 요소와 그들 간의 관계를 시각적으로 표현한 다이어그램임.
구조도를 통해 애플리케이션의 전반적인 아키텍처를 이해하고, 개발 과정에서의 방향성을 제시할 수 있음
(1) 웹 앱 구조도
웹 앱 구조도는 애플리케이션의 주요 컴포넌트와 이들 간의 상호작용을 나타냄
- 클라이언트: 사용자 인터페이스(UI)와 사용자와 상호작용하는 브라우저 측의 애플리케이션
- 서버: 비즈니스 로직을 처리하고, 클라이언트의 요청을 처리하며,
데이터베이스와 상호작용하는 서버 측 애플리케이션 - 데이터베이스: 데이터를 저장하고 관리하는 시스템
- API: 클라이언트와 서버 간의 통신을 처리하는 인터페이스
필요 페이지 명세서
웹 애플리케이션의 각 페이지는 특정한 기능과 역할을 가지고 있으며, 명확히 정의하는 것이 중요.
페이지 명세서는 각 페이지의 목적, 기능, 레이아웃, 그리고 필요한 인터랙션을 설명함
(1) 웹 앱의 메인 화면과 주요 화면에 해당하는 페이지의 명세서 작성
페이지 명세서는 각 페이지가 무엇을 수행하는지, 어떤 요소들이 포함되는지, 사용자와 어떻게 상호작용하는지에 대한 상세한 정보를 포함
- 페이지 이름: 페이지의 명칭
- 목적: 페이지의 주요 기능과 역할
- UI 구성 요소: 페이지에 포함될 UI 요소들 (예: 버튼, 폼, 테이블 등)
- 상호작용: 사용자가 페이지와 어떻게 상호작용할 수 있는지 설명
- 기능 요구 사항: 페이지에서 수행해야 하는 기능 및 요구 사항