[Phase 5] PR 5-3: 비디오 진도 추적 (Stimulus)
ID: f4a901ed-2056-4a78-86ca-5b1d53560805
## 개요
Vimeo/YouTube API 래핑 Stimulus 컨트롤러 + 진도 API
## 생성할 파일
- `app/javascript/controllers/video_player_controller.js`
- `app/controllers/study/progress_controller.rb`
## 완료 기준
- Vimeo/YouTube Player API로 시청 시간 추적
- 5초 간격 서버 전송 (debounced)
- 90%+ 시청 시 자동 완료 표시
- 이어보기 (last_position_seconds)
- sendBeacon on page leave
## 의존성
PR 5-2 (교육 공개 페이지)
첨부 이미지
이미지 추가 (Ctrl+V로 붙여넣기 또는 클릭)
JPEG, PNG, GIF, WebP / 최대 10MB
서브 티켓 (1/1 완료)
활동 로그
-
팀팀리드 상태 변경: 리뷰 → 완료
2026년 03월 11일 22:23:45
-
팀팀리드 배치 3 전체 완료 — 1266 tests, 85개 신규 테스트 추가, 기존 이슈만 잔존
2026년 03월 11일 15:16:02
상세 보기
## 배치 3 완료 요약
- PR 5-3, 7-1, 7-2, 7-3 모두 review 상태 전환
- Fixture FK 수정 (assignments, certificates)
- 병렬 테스트 워커 DB 12개 스키마 동기화
- todo 티켓 0개, 전 배치 review 대기 중 -
팀팀리드 상태 변경: 진행 중 → 리뷰
2026년 03월 11일 15:15:37
-
팀팀리드 4개 티켓 병렬 작업 시작 (PR 5-3, 7-1, 7-2, 7-3)
2026년 03월 11일 14:31:34
상세 보기
## 작업 배정
- PR 5-3 비디오 진도 추적 → developer-1
- PR 7-1 수강료 결제 → developer-2
- PR 7-2 워크숍 결제 → developer-3
- PR 7-3 과제+인증서 → developer-4## 충돌 방지
- PR 5-3: study/progresses, video_player Stimulus
- PR 7-1: study/payments (수강료)
- PR 7-2: study/workshop_payments (워크숍)
- PR 7-3: study/assignments + study/certificates + admin
- routes.rb: 각자 담당 영역만 수정 -
팀팀리드 위임: developer-1에게 'PR 5-3: 비디오 진도 추적 Stimulus + API' 작업 배정
2026년 03월 11일 14:31:10
-
팀팀리드 티켓 클레임 완료
2026년 03월 11일 14:30:53