프로젝트

백엔드 5팀 OT 요약 & 초기 진행 정리

Chansman 2025. 6. 19. 13:25

백엔드 5팀 OT 요약 & 초기 진행 정리

📌 우리 팀 미션: 쪽지시험 기능 전체 구현

  • 대상 플랫폼: 온·오프라인 통합 교육 LMS
  • 담당 기능: 시험 생성 → 응시 → 자동 채점 → 결과 확인

👨‍👨‍👧‍👦 팀 구성

  • 팀장: 이상인
  • 팀원: 구은재, 류재학, 이정호, 박석민
    → 역할은 이후 협의해서 적절히 분배 예정

🎯 프로젝트 목표 (Agile 방식)

  • 기능 단위로 짧은 개발 주기(Sprint) 반복
  • 모든 기능은 어드민 페이지 포함
  • 실무처럼 문서 → 설계 → 개발 → 테스트까지 전 과정 경험

🧩 우리가 먼저 해야 할 순서 (우선순위 중심)

  1. OT 내용 공유 및 아이스브레이킹
    • 전체 흐름/기획 이해 → 친밀감 형성
  2. 쪽지시험 기능 분해
    • 예: 시험 생성 / 시험 응시 / 채점 / 결과 확인 등
    • 상태 흐름, 필요한 데이터 정의
  3. 역할 분담 논의
    • 각자 잘할 수 있는 영역 정해서 효율 분배
  4. 기획 문서 정리 (Notion 템플릿 기반)
    • 요구사항 정리
    • API 정의서/ERD 작성 시작
  5. 기술 자료 조사
    • Redis (시험 세션), 채점 로직, 인증방식, 외부 API 활용 가능성 등
  6. 개발 환경 세팅
    • Django, PostgreSQL, Docker, GitHub Actions 등 통일
  7. Sprint 일정 구성
    • 언제까지 무엇을 구현할지 마일스톤 정리
  8. 프론트엔드 3팀과 협업 준비
    • API 스펙, 응답 구조 논의용 자료 정리

🛠 우리 팀에 적합한 기술 스택 (예시)

항목사용 기술
백엔드 Django, DRF
데이터베이스 PostgreSQL, Django ORM
인증 JWT + HTTPOnly 쿠키
실시간 관리 Redis (시험 시간 / 응시 세션 관리)
채점 로직 Python 알고리즘
배포 & 자동화 Docker, GitHub Actions, AWS EC2
기타 Git 협업, Sentry, Notion 기반 문서화