미디어 플레이
ID: 32357a15-6539-4597-840e-58940e6f591d
통독하기랑 QT 본문 읽기에서 미디어 플레이 구현 안됨.
레거시 코드 확인
첨부 이미지
이미지 추가 (Ctrl+V로 붙여넣기 또는 클릭)
JPEG, PNG, GIF, WebP / 최대 10MB
활동 로그
-
팀팀리드 배포 완료 - 미디어 플레이
2026년 03월 02일 12:13:59
상세 보기
## 배포 정보
- 배포 시각: 2026-03-02 19:35
- 배포 환경: production (167.172.82.126)
- 소요 시간: 87.8초## 포함된 커밋
- `5cf8816` feat: Design system redesign, media player, Bible passage viewer, and auth improvements
- `1a51321` fix: Update Docker image path with GitHub username for ghcr.io## 변경된 기능
- YouTube 오디오 플레이어 (QT 본문 + 통독하기)
- 디자인 시스템 재설계 (22 파셜, Tailwind CSS v4)
- 성경 본문 뷰어 (66권 JSON 데이터)
- 인증 레이아웃 개선 (Devise → 자체 auth)## 배포 이슈 해결
- Docker credsStore 제거 (desktop.exe → WSL2 비호환)
- ghcr.io 이미지 경로 수정 (logbible → daniel-kim-9way/logbible) -
팀팀리드 팀 작업 완료 - 미디어 플레이
2026년 03월 02일 10:28:51
상세 보기
## 수정된 기능
### MP-1: YouTube Audio Player + QT 통합
- `app/javascript/controllers/youtube_player_controller.js` 생성 - YouTube Iframe API Stimulus 컨트롤러
- 66권 한글 약어/전체 이름 매핑, 10가지 구절 형식 파싱
- 재생/일시정지, 프로그레스 바, 재생속도(0.5x~2.0x), 음소거
- `bible-youtube-urls.json` fetch + 캐싱
- `app/views/shared/_youtube_player.html.erb` 생성 - 재사용 가능한 파셜 (locals: passage, title)
- `app/views/qt/today.html.erb` 수정 - 성경 구절 아래에 오디오 플레이어 삽입### MP-2: 통독하기 미디어 플레이 통합
- `app/javascript/controllers/tongtok_player_controller.js` 생성 - 통독 전용 플레이어
- 듣기 토글, 장 선택 재생, 연속 재생 (다음 장 자동)
- 동적 innerHTML 플레이어 UI 렌더링
- `app/views/tongtok/_book_card.html.erb` 수정 - 듣기 버튼 + 플레이어 영역 추가## 테스트 결과
- 446 runs, 1062 assertions, 0 errors
- 기존 실패 2건 (PrayerPartnersControllerTest) - 본 변경과 무관## 발견된 패턴
- YouTube Iframe API 글로벌 로딩은 Promise 캐싱으로 중복 방지
- Stimulus에서 동적 innerHTML UI + data-action 바인딩 패턴 활용## 남은 이슈
- 없음 -
팀팀리드 상태 변경: 진행 중 → 완료
2026년 03월 02일 10:28:40
-
팀팀리드 위임: tongtok-dev에게 '[MP-2] 통독하기 미디어 플레이 통합' 작업 배정
2026년 03월 02일 10:11:49
-
팀팀리드 위임: player-dev에게 '[MP-1] YouTube Audio Player Stimulus 컨트롤러 + 파셜 + QT 통합' 작업 배정
2026년 03월 02일 10:11:35
-
팀팀리드 작업 시작 - 미디어 플레이
2026년 03월 02일 10:10:37
상세 보기
## 작업 계획
- 목표: 통독하기와 QT 본문 읽기에서 YouTube 오디오 플레이어 구현
- 접근 방식: 레거시 Next.js 코드를 Stimulus 컨트롤러로 포팅## 분석 결과
- `public/bible-youtube-urls.json` 이미 존재 (66권 1,189장 YouTube URL)
- `bible_passage_controller.js` 성경 본문 로드 구현됨
- YouTube 오디오 플레이어만 미구현 상태## 서브 티켓 계획
1. [MP-1] YouTube Audio Player Stimulus 컨트롤러 + 파셜 구현
2. [MP-2] QT 본문 읽기 미디어 플레이 통합
3. [MP-3] 통독하기 미디어 플레이 통합## 현재 상태
- 보드 현황: backlog 0 / todo 0 / in_progress 3 / review 0 / done 74 -
팀팀리드 티켓 클레임 완료
2026년 03월 02일 10:05:46