MVP 관리자 콘솔을 넘어, 챌린지 참가 코드 검증·완주 인증서 발급·랭킹 집계·큐레이션 관리까지 아우르는 확장 관리자 플랫폼을 구현합니다.
MVP 관리자 콘솔을 넘어, 챌린지 참가 코드 검증·완주 인증서 발급·랭킹 집계·큐레이션 관리까지 아우르는 확장 관리자 플랫폼을 구현합니다. 인증 활동 실시간 피드와 Redis 캐싱 기반 랭킹 대시보드로 대규모 사용자 확장을 대비하는 인프라 확장 구현한 프로젝트입니다.
작업 범위
주요 업무



락 경합을 최소화하는 검증 구조 설계 필요
발급 시점 동시성을 제어하는 채번 전략 필요
Materialized View 갱신 주기와 캐싱 전략 설계 필요
전체 사용자의 등반 인증 활동을 시간순 피드로 모니터링하고, 우측 패널에서 오름별·기간별 랭킹 통계를 함께 확인하는 관리자 화면.
실시간 피드와 랭킹 집계를 하나의 화면에 결합해 관리자가 커뮤니티 활동을 한눈에 모니터링할 수 있는 구조를 구현합니다.


네이버 스토어에서 판매된 챌린지 참가 코드를 등록·검증하고 사용 이력을 조회하는 화면. 코드 발급-검증-사용 상태를 관리하는 상태 머신을 구현하고, 중복 사용을 방지하는 유니크 제약을 설계할 예정.
코드 상태 머신과 동시성 제어를 결합해 중복 사용 없는 참가 코드 검증 구조를 구현합니다.


30곳·100곳 완주 조건을 충족한 사용자의 인증서 발급 요청을 검토하고 PDF 인증서를 승인·발급하는 화면.
완주 조건 자동 판정과 jsPDF 인증서 생성 파이프라인을 결합해 관리자 수동 승인만 거치는 발급 구조를 구현합니다.


관리자가 홈 화면에 노출할 추천 오름 큐레이션과 이벤트 배너를 등록·순서 관리하는 화면. 노출 기간과 우선순위를 가진 배너·큐레이션 항목을 드래그 정렬로 관리하는 구조로 구현할 예정.
우선순위 기반 큐레이션 스키마와 드래그 정렬 UI를 결합해 유연한 홈 노출 관리 구조를 구현합니다.


챌린지 코드, 인증서, 큐레이션 테이블 설계, 완주 조건 판정 로직 초안 작성
코드 검증 락 처리, jsPDF 인증서 생성 API 구현, 발급 상태 머신 구축
인증 활동 피드 스트림 구조, Materialized View 기반 랭킹 집계 쿼리 구현
드래그 정렬 큐레이션 UI 구현, Redis 캐싱 적용, 전 화면 통합 QA