RTMP.kr이(가)
해결하는 문제
이 제품은 다음과 같은 운영·개발 현장의 반복되는 문제를 해결하기 위해 만들어졌습니다.
등록된 유저에게 Cloudflare Stream 라이브 채널을 할당해 방송을 운영하는 관리자 플랫폼입니다. 채널 생성·동기화부터 OBS 송출·HLS/DASH 재생까지 라이브 운영의 전 과정을 다룹니다. 기존 솔루션은 운영자 친화적이지 않거나 유지보수 비용이 누적되는 구조였습니다. UNISYS는 이를 운영 단계까지 함께 책임지는 제품으로 다시 설계했습니다.
주요 기능
RTMP.kr이 제공하는 핵심 기능. 모든 기능은 운영 가능한 형태로 제공됩니다.
라이브 채널 관리
관리자가 유저별로 Cloudflare Stream 라이브 채널(Live Input)을 생성·할당하고, 수정·삭제 시 Cloudflare와 DB를 양방향 동기화합니다.
인증 · 토큰 보안
관리자/유저 분리 인증과 JWT(access) + Refresh Token rotation(httpOnly 쿠키)을 제공하며, 토큰 재사용 탐지 시 해당 사용자의 전체 토큰을 강제 폐기합니다.
OBS 송출 · HLS/DASH 재생
채널 상세에서 RTMPS 서버 주소·스트림 키를 제공해 OBS로 바로 송출하고, HLS/DASH 재생 URL로 시청을 연결합니다.
유저 관리
관리자 전용 유저 CRUD로 방송 권한을 가진 사용자를 등록·관리합니다.
DB-only 조회 · 안정성
조회는 Cloudflare API 없이 DB에서 처리해 rate limit(1,200 req/5분)을 회피하고, 생성 실패 시 보상 트랜잭션으로 Cloudflare를 롤백합니다.
멀티 플랫폼 · 배포
분리형(FastAPI + React)과 통합형(Next.js 15 + Prisma), iOS 네이티브 앱을 제공하며 Cloudflare Workers(OpenNext)로 배포합니다.
기술 구조
RTMP.kr이 어떤 기술 위에서 운영되는지 표기했습니다.
자주 묻는 질문
도입 검토 시 가장 자주 받는 질문들입니다.