Skip to content

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

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)
- 시연 영상 (선택)

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions