← 포트폴리오 목록

고전 인문학 콘텐츠 운영 콘솔

MVP 이후 내부 운영팀을 위한 콘텐츠 운영 콘솔을 설계·구현합니다.

발행 배치 자동화 엔진 구현Cron 기반 콘텐츠 자동 발행 배치 설계, 발행 누락 감지 경고 로직과 캘린더 상태 동기화 구현
구독자 지표 집계 파이프라인 설계PostgreSQL Materialized View 3개로 신규·해지·시청 지표 사전 집계, 증분 갱신으로 조회 응답 최적화
다채널 알림 재시도 큐 구축Bull Queue 기반 이메일·알림톡 발송 큐 구현, 지수 백오프 재시도 정책과 발송 이력 테이블 설계
서비스 타입Web
업종교육 플랫폼
기술 스택
ReactTypeScriptNode.jsExpressPostgreSQLPrismaRedisBull QueueRecharts
주요 기능
  • 콘텐츠 발행 스케줄
  • 구독자 분석
  • 알림 발송 관리
  • 정산 관리
Overview

프로젝트 개요

범위: 개발, 디자인, 기획
MVP 이후 내부 운영팀을 위한 콘텐츠 운영 콘솔을 설계·구현합니다. 매일 신규 영상을 발행하는 콘텐츠 스케줄 캘린더, 구독자 지표 분석 대시보드, 이메일·카카오 알림톡 발송 관리, 정기결제 정산 관리를 통합한 확장 데모로, 서비스 운영 단계에서 팀이 바로 활용할 수 있는 백오피스를 제공합니다.
고전 인문학 콘텐츠 운영 콘솔
요구사항 정의

프로젝트 핵심 과제

프로젝트 진행 시 해결한 핵심 기술 과제입니다.

매일 자동 발행되는 콘텐츠 배치가 실패했을 때 운영자가 즉시 인지할 수 있는 알림·재처리 경로 설계

구독자 지표 집계 시 시청 로그 볼륨 증가에도 대시보드 응답 속도를 유지하는 집계 전략

이메일·카카오 알림톡 두 채널의 서로 다른 실패 응답 형식을 하나의 재시도 정책으로 통합하는 설계

결제 웹훅이 중복 또는 순서가 뒤바뀌어 도착해도 정산 상태 머신이 일관된 최종 상태로 수렴하

멱등 처리 필요

구현 내용

핵심 기능 상세

핵심 기능 1

콘텐츠 발행 스케줄

매일 하나씩 발행되는 고전 인문학 영상 콘텐츠의 발행 일정을 월간 캘린더로 관리하는 화면을 구현합니다
콘텐츠 발행 스케줄
핵심 기능 2

구독자 분석

신규/해지 구독자 추이와 콘텐츠별 시청 현황을 한눈에 파악할 수 있는 분석 대시보드를 구현합니다. 구독 이벤트와 시청 로그를 집계하여 기간별 추이 차트와 콘텐츠별 순위 리스트로 시각화하는 구조를 설계합니다
구독자 분석
핵심 기능 3

알림 발송 관리

신규 콘텐츠 발행을 이메일·카카오 알림톡으로 안내하는 발송 이력과 실패 재처리를 관리하는 콘솔을 구현합니다
알림 발송 관리
핵심 기능 4

정산 관리

구독 결제·환불 내역과 정기결제 상태를 관리자가 조회·처리할 수 있는 정산 관리 화면을 구현합니다. 결제 게이트웨이 웹훅 이벤트를 저장하고, 결제 실패/환불 요청을 상태 머신으로 관리하는 구조를 설계합니다
정산 관리
구현 과정

프로젝트 진행 단계

STEP 1

운영 도메인 확장 설계

발행스케줄·정산이벤트·알림발송로그 테이블 추가 설계, 기존 스키마와의 관계 매핑

STEP 2

발행 스케줄링 & 배치 엔진 개발

Cron 기반 자동 발행 배치, 발행 슬롯 CRUD API 26개 구현

STEP 3

분석·알림·정산 콘솔 UI 개발

React 기반 사이드바형 운영 콘솔, Recharts 분석 화면, Bull Queue 모니터링 UI 구현

STEP 4

정산 상태 머신 및 통합 테스트

결제 웹훅 연동, 정산 상태 머신 검증, 알림 발송 재시도 시나리오 테스트

프로젝트 성과

주요 성과

발행 배치 자동화 엔진 구현Cron 기반 콘텐츠 자동 발행 배치 설계, 발행 누락 감지 경고 로직과 캘린더 상태 동기화 구현
구독자 지표 집계 파이프라인 설계PostgreSQL Materialized View 3개로 신규·해지·시청 지표 사전 집계, 증분 갱신으로 조회 응답 최적화
다채널 알림 재시도 큐 구축Bull Queue 기반 이메일·알림톡 발송 큐 구현, 지수 백오프 재시도 정책과 발송 이력 테이블 설계
정산 상태 머신 구현결제완료·실패·환불 3단계 웹훅 이벤트를 상태 머신으로 관리, 월별 CSV 익스포트 기능 구현
Review

기술적 주안점

  • 콘텐츠 발행 슬롯을 캘린더 블록으로 시각화하고 Cron 배치와 연동하여, 매일 자동 발행되는 콘텐츠 운영 사이클을 관제하는 구조를 설계합니다
  • 구독·시청 이벤트를 Materialized View로 사전 집계하여, 대량 로그 데이터에서도 빠른 응답의 분석 대시보드를 구현하는 구조를 설계합니다
  • 발송 큐 상태를 실시간으로 모니터링하고 실패 건을 재처리하는 운영 콘솔을 구현하여, 다채널 알림 발송의 안정성을 관제하는 구조를 설계합니다

유사한 프로젝트를 기획하고 계신가요?

FIRSTPIP이 개발 범위와 로드맵을 함께 정리해드립니다

무료 상담 시작하기