운영 주소와 실제 콘텐츠는 의도적으로 비공개입니다. 화면은 실제 서비스 UI를 로컬에서 샘플 데이터(샘플 사이트명·제목, 제가 만든 AI 영상)로 띄워 촬영했습니다.
Case 05 / 09
AI 동영상 스트리밍 플랫폼
Cloudflare 엣지 위에 서버 없이 올린 동영상 스트리밍 서비스 — 10개 언어 AI 자동 번역과 암호화폐 구독 결제, AI를 지휘해 혼자 구축
2026.09 – 2026.10 (약 3주, 파일 날짜 기준 — git 없음) / 1인 (AI를 팀으로) / Web (서버리스)
- 문제
- 서버 없이 혼자서 전 세계 대상 동영상 스트리밍(재생·구독·다국어)을 운영할 수 있을까?
- 내 역할
- 기획 · 기준 설정 · AI 지휘로 구현 · 배포
- 스택
- Cloudflare Workers · Hono · D1 · R2 · Workers Rate Limiting
결과
- Cloudflare Workers — 관리할 서버 없음
- 운영 중
- Cloudflare Workers — 관리할 서버 없음
- 다국어 화면 + 영상 제목 AI 자동 번역
- 10개 언어
- 다국어 화면 + 영상 제목 AI 자동 번역
- 블록체인으로 확인하는 구독 결제
- 암호화폐
- 블록체인으로 확인하는 구독 결제

- 코드, DB 마이그레이션 39개, 약 70개 버전
- 약 1.13만 줄
- 코드, DB 마이그레이션 39개, 약 70개 버전
01
02
아이디어 / 문제
혼자서, 서버를 하나도 운영하지 않고 전 세계 대상 동영상 스트리밍(빠른 재생·유료 구독·다국어)을 돌릴 수 있을까? 모든 처리를 사용자와 가까운 엣지에서 해, 패치·확장·유지할 서버 자체를 없애는 것이 목표였습니다.
03
내가 정한 계획과 기준
- 서버 없음: 연산·DB·미디어 저장·요청 제한·AI 번역을 모두 Cloudflare 위에서.
- 결제는 믿지 말고 확인 — 결제를 독립적으로 확인한 뒤에만 구독 활성화.
- 영상 제목까지 시청자 언어로, 수작업 번역 없이.
04
AI 지휘 과정
- 전송·결제·현지화·보안으로 나눠, 글로 정한 규칙에 맞춰 AI가 각각 구현하게 지시.
- 버전마다 무엇을 왜 바꿨는지 README에 계속 기록 — 약 3주에 약 70개 버전.
- 배포는 반복 실행해도 안전한 스크립트 하나로 자동화해 명령 한 줄로 출시.
05
결과
- Cloudflare Workers + D1(DB) + R2(미디어) + Workers Rate Limiting + Workers AI로 운영 중.
- 10개 언어, 영상 제목은 Workers AI가 자동 번역.
- 암호화폐 구독: 결제를 블록체인 기록과 대조하고 재사용 차단, 결제 대행 웹훅 서명 검증, 구독당 동시 기기 1대.
- 오브젝트 저장소 범위 요청 스트리밍 + 엣지 캐시.
- TypeScript 약 1.13만 줄, DB 마이그레이션 39개.
06
회고
엣지 스택 덕분에 서버 운영 없이 혼자 글로벌 서비스를 띄울 수 있었습니다. 다음엔 첫 배포 전에 Git·테스트를, 배포 스크립트에 모니터링·백업을 처음부터 넣겠습니다.
더 많은 화면 · 6장






실제 서비스 UI를 로컬에서 샘플 데이터로 띄워 촬영했습니다 — 사이트명·제목·영상·지갑 주소는 모두 샘플이고, 영상은 제가 만든 AI 작품입니다.
(01) Review
Honest Review
개발자가 만들었다면?
결제 — 믿지 않고 확인
암호화폐 구독 결제마다 블록체인 기록과 대조하고 재사용을 막음, 결제 대행 웹훅은 서명 검증.
보안 기본기 — 일관적
서명된 관리자 세션·엄격한 쿠키, 로그인 잠금, 보안 헤더, SQL 전부 바인딩(217곳), 요청 제한 6종.
성능 — 엣지 우선 영상 전송
오브젝트 저장소에서 범위 요청으로 영상을 보내고 엣지 캐시 사용, 원본 서버 불필요.
속도·문서화 — 약 3주, 70개 버전, 변경 이유 기록
코드 약 1.13만 줄, 마이그레이션 39개, README 651줄에 버전별 변경 이유 기록. git이 없어 파일 날짜 기준(최소치).
구조 — 표준 3계층 Workers 앱
도메인 로직·화면·라우터 분리, 큰 라우트 파일 일부 남음.
배포·운영 — 명령 하나로 배포
배포 스크립트가 저장소 생성→마이그레이션→배포→시크릿 설정을 반복 가능하게 자동화(CI는 아님).
현지화 — 10개 언어
10개 언어 사전 + 제목 AI 자동 번역, 접근성은 기본 수준.
테스트·버전 관리 — 테스트·git 없음
백업은 버전별 ZIP.
개선 계획 → 비공개 Git 저장소 → 결제 검증 테스트와, 기존 타입검사까지 돌리는 CI.
코드 일관성 — 2천 줄대 파일 일부
500줄 넘는 파일 5개, 타입 미지정 일부, 임시 파일 잔존.
개선 계획 → Git 이전과 함께 도메인별 분리·정리.
모니터링 — 운영 가시성 부족
로그 최소, 백업·롤백 절차 없음.
개선 계획 → 배포 스크립트에 오류 수집·정기 DB 백업·롤백 단계 추가.
다음 프로젝트 →
Money Navigation
여행자가 해외 결제에서 돈을 덜 잃게 돕는 앱 — 48시간 해커톤에서 AI 여러 세션을 지휘해 완주
