Work엔터테인먼트

2024 서울국제영화대상
인기상 실시간 투표

수십만 명이 몰린 공식 투표를, 마감까지 정확하게

2024 서울국제영화대상의 인기상은 셀럽카드 앱에서 진행된 공식 투표로 선정됐습니다. 제로플러스원은 셀럽카드 앱 안의 투표 화면과 투표 서버를 개발해, 수십만 명이 몰린 8일간의 투표를 마감까지 받아 냈습니다.

Client
셀럽카드
Service
앱 개발 · 서버 개발
Platform
모바일 앱 (Flutter)
Period
2024.11.26 – 12.03
3:505G
인기상 투표
OFFICIAL VOTE2024 서울국제영화대상11.26 – 12.03
남자 인기상여자 인기상
  • 후보 1
  • 후보 2
  • 후보 3
  • 후보 4
  • 후보 5
투표하기
남자 인기상LIVE
  • 후보 131%
  • 후보 224%
  • 후보 319%
  • 후보 414%
  • 후보 512%

Overview

팬덤이 맞붙는 공식 투표

인기상 후보에는 정해인, 차은우, 변우석, 한소희, 고윤정 등 대형 팬덤을 가진 배우 10명이 올랐고, 결과는 12월 5일 시상식에서 공식 발표됐습니다. 셀럽카드에게 이 투표는 한 번의 이벤트가 아니라, 공식 투표를 맡길 수 있는 플랫폼이라는 신뢰를 보여 주는 자리였습니다.

수십만 명투표 참여 규모
8일투표 기간 · 11.26 – 12.03
10명후보 · 남녀 2개 부문
12.05시상식 결과 발표

Approach

공식 결과를 만드는 시스템은 빠른 것보다 틀리지 않는 것이 먼저입니다.

팬덤 투표에서 한 표의 오차는 곧 공정성 논란이 되고, 논란은 플랫폼의 신뢰로 번집니다. 그래서 순위를 빠르게 보여 주는 일과 결과를 정확히 확정하는 일을 처음부터 서로 다른 문제로 나눠 설계했습니다.

01/03

앱 안에서 부문을 고르고, 바로 투표합니다

셀럽카드 앱 안에 남녀 두 부문의 투표 화면을 Flutter로 만들었습니다. 투표 기간과 규칙은 서버가 한 번 더 확인하고, 앱과 서버를 한 팀이 함께 개발해 같은 기준으로 움직이게 했습니다.

3:505G
인기상 투표
OFFICIAL VOTE2024 서울국제영화대상11.26 – 12.03
남자 인기상여자 인기상
  • 후보 1
  • 후보 2
  • 후보 3
  • 후보 4
  • 후보 5
투표하기
3:505G
인기상 투표

투표가 반영됐습니다

남자 인기상 · 후보 2

  • 1후보 131%
  • 2후보 224%
  • 3후보 319%
실시간 순위 보기

02/03

마감 직전에 몰려도 멈추지 않습니다

투표는 마감 직전에 가장 크게 몰립니다. 투표를 받는 서버는 필요한 만큼 늘릴 수 있게 만들고, 몰려드는 기록은 대기열로 받아 차례로 처리해 수십만 명이 한꺼번에 들어와도 투표가 멈추지 않게 했습니다.

투표 요청 흐름개념도
11.26 투표 시작12.03 마감
투표 요청APP
투표 검증API
실시간 집계REALTIME

03/03

실시간 순위와 공식 결과를 따로 관리합니다

팬들이 보는 실시간 순위는 짧은 주기로 가볍게 갱신하고, 공식 결과는 모든 표를 기록한 원장과 대조해 확정했습니다. 확정된 결과는 12월 5일 시상식에서 발표됐습니다.

남자 인기상LIVE
  • 후보 131%
  • 후보 224%
  • 후보 319%
  • 후보 414%
  • 후보 512%
여자 인기상LIVE
  • 후보 128%
  • 후보 226%
  • 후보 320%
  • 후보 415%
  • 후보 511%
최종 결과 확정12.03 투표 마감
  • 투표 마감완료
  • 원장 대조일치
  • 결과 발표12.05 시상식

Highlights

  1. 01화면과 서버를 한 팀이

    Flutter 투표 화면부터 투표 서버까지 한 팀이 맡아, 앱과 서버의 투표 규칙이 어긋나지 않게 했습니다.

  2. 02한 표는 정확히 한 번

    재시도나 연속 탭이 있어도 같은 투표가 두 번 반영되지 않도록 서버에서 중복을 막았습니다.

  3. 03공지된 시각에 정확한 마감

    투표는 공지된 일정대로 12월 3일에 마감됐고, 결과는 12월 5일 시상식에서 공식 발표됐습니다.

사용 기술
  • Flutter
  • Stateless API
  • Message Queue
  • In-memory Counter
  • RDB
기업의 AI 전환과 제품 개발만들고 싶은 서비스, 먼저 이야기해 주세요
자주 묻는 질문문의하기