Skip to content

TIL -2025-06-10 [웹 서비스 프로젝트] #80

@soheeGit

Description

@soheeGit

📌 웹 서비스 프로젝트

웹 서비스 프로젝트: 기획 → 개발 → 배포 전체 순서

단계 주요 내용 핵심 산출물
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)
- 시연 영상 (선택)

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions