-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
Description
📌 웹 서비스 프로젝트
웹 서비스 프로젝트: 기획 → 개발 → 배포 전체 순서
| 단계 | 주요 내용 | 핵심 산출물 |
|---|---|---|
| 1. 아이디어 도출 및 문제 정의 | - 어떤 문제를 해결할 것인가? - 대상 사용자 정의 - 서비스 목적 정의 |
- 프로젝트 개요서 - 문제 정의서 - 서비스 콘셉트 |
| 2. 요구사항 분석 | - 사용자가 어떤 기능을 필요로 하는가? - 핵심/부가 기능 구분 - MVP 범위 정의 |
- 요구사항 명세서 - 유스케이스 리스트 - 기능 우선순위표 |
| 3. 화면 흐름 설계 (UX 설계) | - 사용자 플로우 설계 - 페이지 구성 및 전환 관계 정의 |
- 화면 흐름도 (Flowchart) - 와이어프레임 |
| 4. 시스템 구조 설계 (아키텍처) | - 기술 스택 선정 - 레이어드 아키텍처 설계 - API 구조 설계 |
- 시스템 아키텍처 다이어그램 - API 명세서 - 기술 스택 문서 |
| 5. DB 설계 | - 엔티티 정의 - 테이블 간 관계 설정 - 정규화 및 인덱싱 고려 |
- ERD (Entity Relationship Diagram) - 스키마 정의서 |
| 6. 개발 환경 설정 | - 로컬 개발 환경 구성 - Git, Docker 설정 - 프로젝트 초기 구조 구성 |
- GitHub 레포지토리 - Dockerfile, docker-compose.yml - .gitignore, .env 파일 |
| 7. 백엔드 개발 | - REST API 설계 및 구현 - 비즈니스 로직 처리 - JWT 인증/인가, 예외처리 |
- Controller/Service/Repository 코드 - Swagger 기반 API 문서 - JWT 인증 흐름 문서 |
| 8. 프론트엔드 개발 (또는 템플릿 연동) | - UI 페이지 구현 - Thymeleaf 또는 React/Vue 연동 - API 호출 로직 구성 |
- HTML/CSS/JS 또는 SPA 코드 - 페이지별 API 연결 |
| 9. 테스트 및 디버깅 | - 기능 테스트 (단위, 통합) - API 응답 확인 - 에러 로그 분석 및 수정 |
- 테스트 시나리오 문서 - 오류 리포트 - Postman 테스트 컬렉션 |
| 10. 배포 (CI/CD 포함) | - GitHub Actions or Jenkins 설정 - Docker 이미지 빌드 및 푸시 - AWS EC2 + RDS 배포 |
- .github/workflows/*.yml - AWS 인프라 구성도 - 배포 스크립트 |
| 11. 서비스 검증 및 운영 테스트 | - 실제 사용자 시나리오 테스트 - 보안 점검, CORS, 응답속도 테스트 |
- 운영 리포트 - 문제 이슈 목록 - 성능 개선 이력 |
| 12. 문서화 및 발표 자료 정리 | - 기술 문서 정리 - README.md 작성 - 포트폴리오 발표용 PPT |
- README.md - 프로젝트 발표 자료 (PPT) - 시연 영상 (선택) |