← 포트폴리오 목록

캐릭터 팬 커뮤니티 운영 콘솔

캐릭터 팬 커뮤니티 MVP 이후의 운영 확장을 보여주는 구현한 프로젝트입니다.

비대칭 Bento 대시보드 데이터 구조 설계타일별 상이한 집계 쿼리를 하나의 대시보드 API로 통합하는 응답 스키마를 설계합니다
콘텐츠 모더레이션 큐 아키텍처 구현신고 접수부터 처리까지 상태 전이를 관리하는 모더레이션 큐 테이블과 API를 설계합니다
굿즈화 랭킹 고도화 집계 엔진 구현기간별·카테고리별 투표 집계를 Materialized View로 재구성해 관리자 검수 흐름을 설계합니다
서비스 타입Web
업종플랫폼
기술 스택
React Native — 모바일 앱 (iOS/Android)TypeScriptNode.jsExpressPostgreSQLPrismaRedisAWS S3Recharts
주요 기능
  • 운영 현황
  • 콘텐츠 모더레이션
  • 작가 활동 분석
  • 굿즈화 랭킹 관리
Overview

프로젝트 개요

범위: 개발, 디자인, 기획
캐릭터 팬 커뮤니티 MVP 이후의 운영 확장을 보여주는 구현한 프로젝트입니다. 콘텐츠 모더레이션, 작가 활동 분석, 굿즈화 랭킹 관리 등 콘텐츠 플랫폼 운영에 필요한 관리자 기능을 비대칭 Bento 대시보드로 통합해 소셜 커뮤니티 서비스의 지속 가능한 관리 구조를 설계합니다.
캐릭터 팬 커뮤니티 운영 콘솔
요구사항 정의

프로젝트 핵심 과제

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

신고된 콘텐츠와 정상 콘텐츠가 뒤섞인 모더레이션 큐에서 우선순위를 정하는 상태 전이 모델 설계가 필요합니다

굿즈화 투표 랭킹을 기간별·카테고리별로 재집계할 때 기존 랭킹 데이터와의 정합성을 유지하는 설계가 필요합니다

비대칭 Bento 타일 구조에서 타일마다 다른 데이터 갱신 주기를 관리하는 캐시 무효화 전략이 필요합니다

작가 활동 분석 통계가 늘어날수록 대시보드 응답 지연이 발생하지 않

집계 테이블 설계에 주의가 필요합니다

구현 내용

핵심 기능 상세

핵심 기능 1

운영 현황

작가 활동, 콘텐츠 모더레이션, 굿즈화 투표 현황을 하나의 대시보드에서 파악합니다. 비대칭 타일 그리드로 신규 가입, 신고 대기, 이번 주 인기 캐릭터, 굿즈화 투표 상위 항목을 동시에 노출합니다
운영 현황
핵심 기능 2

콘텐츠 모더레이션

신고된 캐릭터·일러스트 콘텐츠를 검토하고 노출 여부를 결정합니다. 신고 사유별 필터, 상태(대기/검토중/처리완료) 배지, 일괄 처리 기능을 제공하는 모더레이션 큐를 구성합니다
콘텐츠 모더레이션
핵심 기능 3

작가 활동 분석

작가별 콘텐츠 업로드, 좋아요, 팔로워 추이를 통계로 분석합니다. 기간별 필터가 가능한 통계 화면에 업로드 빈도, 좋아요 추이, 팔로워 증감 차트를 구성합니다
작가 활동 분석
핵심 기능 4

굿즈화 랭킹 관리

굿즈화 희망 투표 랭킹을 기간별·카테고리별로 재집계하고 검수합니다. 기간별 필터, 카테고리별 그룹핑, 상위 순위 검수 플래그 기능을 제공합니다
굿즈화 랭킹 관리
구현 과정

프로젝트 진행 단계

STEP 1

운영 데이터 모델 및 통계 스키마 확장 설계

모더레이션 로그·활동 통계·굿즈화 랭킹 이력 테이블 6개 추가 설계

STEP 2

관리자 API 및 분석 집계 파이프라인 개발

Materialized View 기반 작가별 활동 통계 집계, 모더레이션 API 18개 구현

STEP 3

Bento 운영 콘솔 UI 개발

비대칭 타일 대시보드, Recharts 통계 차트 6종 구현

STEP 4

권한 분기 및 통합 검증

작가/팬/관리자 3단계 권한 라우팅 검증, 굿즈화 랭킹 관리 흐름 통합 테스트

프로젝트 성과

주요 성과

비대칭 Bento 대시보드 데이터 구조 설계타일별 상이한 집계 쿼리를 하나의 대시보드 API로 통합하는 응답 스키마를 설계합니다
콘텐츠 모더레이션 큐 아키텍처 구현신고 접수부터 처리까지 상태 전이를 관리하는 모더레이션 큐 테이블과 API를 설계합니다
굿즈화 랭킹 고도화 집계 엔진 구현기간별·카테고리별 투표 집계를 Materialized View로 재구성해 관리자 검수 흐름을 설계합니다
Review

기술적 주안점

  • 운영 지표를 성격이 다른 타일(숫자/차트/리스트)로 배치해 관리자가 한 화면에서 우선순위를 판단할 수 있는 개요 구조를 설계합니다
  • 신고 콘텐츠의 상태 전이를 명시적으로 관리하는 모더레이션 큐 구조를 설계해 처리 누락 없이 검토 흐름을 추적할 수 있도록 구현합니다
  • 작가별 활동 지표를 Materialized View로 사전 집계해 대시보드 조회 시 실시간 연산 없이 빠르게 응답하는 구조를 설계합니다

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

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

무료 상담 시작하기