GROWTH LOG STORIES

함께 만든 성장을,
기록으로 연결합니다.

AI와 함께 배우고, 직접 만들고, 서로 나눈
그로스로그 멤버들의 생생한 성장 기록을 만나보세요.

성장 기록
5기+이어진 커뮤니티
HEALTHIO
PROJECT

사진 한 장으로 시작하는 건강 루틴, Health IO

대표 이야기 읽기

ALL STORIES

성장의 순간을
한곳에서 만나보세요.

프로젝트의 시작부터 모임에서 나눈 인사이트까지,
그로스로그가 함께 만든 기록을 모았습니다.
개의 성장 기록

그로스톡

[GL 3기] 콘텐츠 관리와 가격 자동화, 복잡한 상품 정책을 코드로 옮기다 ⚙️

그로스로그 2026. 7. 31. 19:37

VOD 한 편의 가격은 늘 같은 값으로 머물지 않습니다. 판매 기간에 따라 상품 구분이 달라지고, 연휴나 영화 개봉에 맞춘 이벤트가 열리면 할인 가격을 적용해야 합니다. 여러 화면과 기기에 같은 상품을 제공한다면 변경된 정보가 빠짐없이 배포되는지도 확인해야 합니다.

2025년 6월 27일 열린 그로스로그 3기 8차 개발 세미나에서 박지수 님은 미디어 콘텐츠 관리 시스템과 가격 자동화 경험을 공유했습니다. 콘텐츠가 입수되어 상품으로 편성되는 과정부터 VOD 기간, 이벤트와 패키지 가격을 자동으로 관리하는 구조까지 실제 운영 도메인의 흐름을 중심으로 살펴봤습니다.

콘텐츠 관리와 가격 자동화라는 발표 제목과 발표자 정보가 담긴 슬라이드

콘텐츠 제공자와 고객 사이에는 관리 시스템이 있습니다

미디어 플랫폼에서는 콘텐츠 제공자가 전달한 영상, 이미지와 메타데이터가 곧바로 고객에게 노출되지 않습니다. 먼저 콘텐츠 관리 시스템에서 서비스 정책을 적용하고, 어떤 화면과 카테고리에 편성할지 결정한 뒤 TV와 모바일 같은 고객 접점으로 배포합니다.

발표에서는 이 과정을 콘텐츠 수급, 콘텐츠 가공, 콘텐츠 상품의 세 단계로 나누었습니다.

  • 콘텐츠 수급: 수급 계획 수립, 파트너사 관리와 콘텐츠 입수
  • 콘텐츠 가공: 콘텐츠 가공, 배포와 심의
  • 콘텐츠 상품: 상품 생성, 상품 배포와 편성

하나의 콘텐츠도 해외 드라마, 전용관, 오리지널 콘텐츠와 특별관처럼 여러 카테고리에 연결될 수 있습니다. 여기에 상품 정보, 가격, 이미지와 편성 정보가 함께 관리되므로 콘텐츠 자체와 고객에게 판매되는 상품을 구분해서 바라보는 것이 중요했습니다.

반복되는 가격 변경을 네 가지 흐름으로 자동화했습니다 💸

가격 관리에서 먼저 필요한 기능은 많은 상품을 한 번에 수정하는 일괄 변경입니다. 엑셀 파일로 대상 상품을 올려 대량 수정하거나, TV와 모바일의 가격을 맞추는 동기화가 여기에 해당합니다. 화질별 정책과 가격 외 상품 정보까지 함께 다뤄야 하므로 단순히 숫자 하나를 복사하는 작업보다 고려할 범위가 넓습니다.

발표에서 소개한 자동화는 다음 세 가지 가격 흐름으로 이어졌습니다.

박지수 발표자가 VOD 구분별·이벤트·패키지 가격 자동화 흐름을 설명하는 모습

    1. VOD 구분별 가격 자동화

상품이 판매되는 기간에 따라 SPVOD, RVOD, PVOD처럼 구분과 가격이 달라집니다. 기간별 가격 정보를 기준으로 신규 가격과 판매 기간을 상품에 반영하고, 가격 카테고리 편성 후 자동으로 배포하도록 구성했습니다.

    1. 이벤트 가격 자동화

연휴, 영화 개봉이나 특별 할인처럼 정해진 기간에만 적용되는 가격을 관리합니다. 이벤트 시작 시 대상 상품의 가격과 판매 기간을 갱신하고, 이벤트가 끝나면 기존 가격 체계로 돌아갈 수 있도록 복원 기준을 함께 두었습니다.

    1. 패키지 가격 자동화

하나의 상품이 여러 패키지에 포함될 수 있기 때문에 상품 가격과 패키지 가격을 따로 관리해야 합니다. 상품 키를 기준으로 패키지별 판매금액과 판매 기간을 연결하고, 기존 가격 자동화가 패키지에도 이어지도록 확장했습니다.

자동 적용만큼 종료 후 복원이 중요했습니다

이벤트 가격은 시작할 때 값을 바꾸는 것으로 끝나지 않습니다. 이벤트 종료 시점에는 이벤트 이전 가격, VOD 판매 기간에 따른 가격과 기존 가격 이력을 비교해 다음에 적용할 값을 결정해야 합니다. 여러 정책의 기간이 겹치면 어떤 가격을 우선할지 기준이 명확해야 잘못된 금액이 고객에게 노출되는 일을 줄일 수 있습니다.

이 구조에서는 가격 정보만 갱신하는 것이 아니라 판매 기간과 가격 카테고리 편성까지 함께 처리한 뒤 서비스로 배포합니다. 자동화의 핵심은 수작업을 없애는 데만 있지 않고, 시간에 따라 바뀌는 상품 상태를 일관된 규칙으로 관리하는 데 있었습니다.

모듈과 트랜잭션의 경계를 다시 살펴봤습니다 🔍

세션의 마지막에는 구현 과정에서 얻은 세 가지 관점을 정리했습니다. 첫째는 서로 다른 가격 정책을 확장할 수 있도록 기능을 모듈로 나누는 일이었습니다. 둘째는 여러 상품 정보가 함께 바뀌는 과정에서 트랜잭션의 시작과 종료 위치를 신중하게 정하는 것이었습니다.

마지막은 예외가 발생했을 때 운영자가 상황을 알아차릴 수 있도록 메일을 보내는 처리였습니다. 자동화는 사람이 직접 실행하지 않는 만큼 실패를 빠르게 발견할 수 있는 장치가 필요합니다. 모듈화, 데이터 정합성과 오류 알림이 함께 갖춰져야 반복 업무를 맡길 수 있는 자동화가 됩니다.

콘텐츠 가격 자동화는 단순한 일괄 수정 기능이 아니라 수급, 상품, 편성, 판매 기간과 배포를 하나의 흐름으로 연결하는 작업이었습니다. 그로스로그에서는 방송대에서 배운 개발 개념을 실제 운영 문제와 연결해 보고, 현장에서 마주친 설계 기준을 서로의 학습 자료로 확장하고 있습니다.

반복되는 운영 업무를 자동화하려면 먼저 값이 언제 바뀌고, 어떤 조건에서 원래 상태로 돌아가야 하는지부터 적어보세요. 그 규칙이 선명해지면 코드로 옮겨야 할 경계도 함께 보이기 시작합니다.

WRITE YOUR GROWTH

오늘의 배움을
내일의 성장으로.

기록은 나를 돌아보게 하고, 공유는 우리를 연결합니다.
당신의 다음 성장 이야기도 그로스로그에서 시작해보세요.

커뮤니티 둘러보기