프로젝트
백엔드 5팀 OT 요약 & 초기 진행 정리
Chansman
2025. 6. 19. 13:25
백엔드 5팀 OT 요약 & 초기 진행 정리
📌 우리 팀 미션: 쪽지시험 기능 전체 구현
- 대상 플랫폼: 온·오프라인 통합 교육 LMS
- 담당 기능: 시험 생성 → 응시 → 자동 채점 → 결과 확인
👨👨👧👦 팀 구성
- 팀장: 이상인
- 팀원: 구은재, 류재학, 이정호, 박석민
→ 역할은 이후 협의해서 적절히 분배 예정
🎯 프로젝트 목표 (Agile 방식)
- 기능 단위로 짧은 개발 주기(Sprint) 반복
- 모든 기능은 어드민 페이지 포함
- 실무처럼 문서 → 설계 → 개발 → 테스트까지 전 과정 경험
🧩 우리가 먼저 해야 할 순서 (우선순위 중심)
- OT 내용 공유 및 아이스브레이킹
- 전체 흐름/기획 이해 → 친밀감 형성
- 쪽지시험 기능 분해
- 예: 시험 생성 / 시험 응시 / 채점 / 결과 확인 등
- 상태 흐름, 필요한 데이터 정의
- 역할 분담 논의
- 각자 잘할 수 있는 영역 정해서 효율 분배
- 기획 문서 정리 (Notion 템플릿 기반)
- 요구사항 정리
- API 정의서/ERD 작성 시작
- 기술 자료 조사
- Redis (시험 세션), 채점 로직, 인증방식, 외부 API 활용 가능성 등
- 개발 환경 세팅
- Django, PostgreSQL, Docker, GitHub Actions 등 통일
- Sprint 일정 구성
- 언제까지 무엇을 구현할지 마일스톤 정리
- 프론트엔드 3팀과 협업 준비
- API 스펙, 응답 구조 논의용 자료 정리
🛠 우리 팀에 적합한 기술 스택 (예시)
항목사용 기술
백엔드 | Django, DRF |
데이터베이스 | PostgreSQL, Django ORM |
인증 | JWT + HTTPOnly 쿠키 |
실시간 관리 | Redis (시험 시간 / 응시 세션 관리) |
채점 로직 | Python 알고리즘 |
배포 & 자동화 | Docker, GitHub Actions, AWS EC2 |
기타 | Git 협업, Sentry, Notion 기반 문서화 |