피드로 돌아가기
Dev.toBackend
원문 읽기
ORCHESTRATE V3 프로젝트가 5번의 스프린트에 걸쳐 34개 기능을 완성하고 YouTube 및 비디오 파이프라인을 구축했으나 테스트된 모듈이 프로덕션 API 서버에 배포되지 않은 상태
Sprint 5 Retrospective: YouTube & Video Pipeline — Closing V3
AI 요약
Context
ORCHESTRATE V3는 콘텐츠 제작 파이프라인을 구축하는 멀티스프린트 프로젝트로 음성 생성, 미디어 오케스트레이션, YouTube 통합 기능을 순차적으로 개발했다. 최종 상태에서 34개 기능이 테스트된 TypeScript 모듈로 존재하지만 프로덕션 API 서버나 UI를 통해 실제 접근 가능한 형태로 배포되지 못했다. YouTube API의 일일 할당량(10K 단위) 검증이 실제 운영 워크로드 기준으로 수행되지 않았다.
Technical Solution
- ComfyUI API 클라이언트를 로컬에 구축해 FLUX.1 이미지 생성 수행: 클라우드 API 비용 제거하고 시각적 스타일에 대한 완전한 제어 확보
- OAuth2 인증과 재개 가능한 업로드 프로토콜 도입: 대용량 비디오 파일의 네트워크 중단 시 자동 복구
- YouTube Data API 통합으로 성능 지표 및 동영상 검색 기능 구현: 할당량 인식 캐싱으로 일일 10K 단위 내에서 운영
- FFmpeg 기반 비디오 구성 파이프라인 구축: GPU 인코딩, 템플릿 시스템의 속성/시리즈 상속, Ken Burns 패닝/줌 효과와 파형 시각화 지원
- Source → Draft → Audio Narration → Image Generation → Video Composition → YouTube Upload → Analytics의 7단계 완전 파이프라인 통합
Impact
- 스프린트 5에서 7개 스토리, 25개 티켓 완료: 100% 퍼블리싱 신뢰도 달성(7번 연속)
- V3 전체 누적: 34개 기능, 18개 스토리, 3개 스프린트 진행
- 블로킹된 티켓 0개, 스토리 포인트 40점 전달
- 84개 테스트 작성 및 완료(4개 회고 파일 기준)
Key Takeaway
완전히 테스트된 기술적 기능 구현과 프로덕션 배포 가능한 상태는 별개의 문제다. 단위 테스트 통과와 엔드-투-엔드 통합, 실제 운영 환경 검증(API 할당량 검증, 대규모 네트워크 장애 시뮬레이션 등)을 구분해서 계획해야 한다.
실천 포인트
대규모 콘텐츠 처리 파이프라인을 구축하는 팀에서 FFmpeg, ComfyUI, YouTube Data API를 조합할 때 각 외부 시스템의 할당량 제약(일일 10K 단위)을 코드에 반영하되, 단순히 트래킹하지 말고 스테이징 환경에서 실제 워크로드 기준으로 사전 검증하면 프로덕션 배포 후 예상 밖의 규제 이슈를 방지할 수 있다.