🚀 Flask 미니 프로젝트 단계별 가이드 (처음부터 제대로!)
1️⃣ 팀 구성 & 팀장 선출
항목설명
🔹 팀장 역할 | - GitHub 레포 생성 및 관리 - 일정 관리 & 진행 상황 체크 - 팀원 간 소통 창구 |
🔹 선출 방법 | - 자원 받기 or 투표로 결정 - 경험자 or 소통이 원활한 사람이 유리 |
🔹 TIP | 팀장은 "리더"가 아니라 "조율자"! 모두가 참여하는 분위기 만들기 😊 |
2️⃣ 주제 선정
고려사항설명
🎯 명확한 목표 | - 너무 거창하지 않게! - Level1에 맞는 적정 난이도 |
💡 아이디어 예시 | ① 성격 유형 테스트 (MBTI 패러디) ② 영화 취향 추천 테스트 ③ 하루 스트레스 지수 측정 ④ 개발자 성향 테스트 |
⚡ 선정 방법 | - 브레인스토밍 (5 |
✅ TIP
심리테스트 주제는 재미 요소 + 데이터 수집이 쉬운 것으로!
예) "당신은 어떤 동물인가요?" 처럼 가볍고 직관적인 주제가 좋아요.
3️⃣ 기능 목록 정리 (Feature List)
필수 기능선택 기능
- 사용자 정보 입력 (이름/나이/성별) - 질문 출력 & 선택지 제공 - 답변 저장 (DB 연동) - 결과 계산 & 출력 |
- 결과 공유 링크 생성 - 이메일로 결과 보내기 - 관리자 페이지 - 결과 통계 제공 |
➡ MVP(최소 기능 제품) 기준으로 우선순위 설정!
4️⃣ 역할 분담
역할주요 업무비고
팀장 | 일정/소통 관리 + GitHub 운영 | 초반 세팅 주도 |
백엔드 | DB 설계 + CRUD + 로직 개발 | Flask & SQLAlchemy |
프론트 or 라우팅 | 화면 흐름 + Route 연결 | 기본 HTML or 프론트 연동 |
⚡ TIP: 3명이니, 한 명은 통합 테스트 & 디버깅 담당으로 중간 점검 역할도 추천!
5️⃣ GitHub 레포지토리 생성
- 팀장이 생성 후 팀원 초대
- 브랜치 전략(Git Flow) 설명 & 규칙 합의
- .gitignore, requirements.txt 세팅
6️⃣ 개발 환경 세팅
- 가상환경, 패키지 설치
- 기본 폴더 구조 잡기
- Flask 실행 테스트 (run.py로 Hello World)
7️⃣ 구체적 개발 착수
- DB 모델링 → models.py
- CRUD 함수 작성 → services/
- Route 연결 → routes.py
🎯 요약: 진짜 시작 순서
1️⃣ 팀장 선출
2️⃣ 주제 선정 (브레인스토밍 + 투표)
3️⃣ 기능 목록 작성 & 역할 분담
4️⃣ GitHub 세팅
5️⃣ 개발 환경 준비
6️⃣ 본격 개발 시작!
'프로젝트' 카테고리의 다른 글
FLASK 미니프로젝트 팀 (초기작업)1-4 기능 정의 & 흐름 설계 가이드 (0) | 2025.04.23 |
---|---|
FLASK 미니프로젝트 팀 (초기작업)1-3 심리테스트/설문조사 주제 리스트 (1) | 2025.04.23 |
FLASK 미니프로젝트 팀 (초기작업)1-1 (0) | 2025.04.23 |
Flask와 MySQL을 사용한 간단한 사용자 관리 API 구현 (0) | 2025.04.18 |
Flask를 이용한 CRUD API 구현 (restful api) (0) | 2025.04.18 |