Work

실시간 도시데이터 게임 · 포인트

Starground

서울시 실시간 도시데이터로 매일 푸는 게임 · 포인트 서비스

FE·BE 단독 0→1

Flow

  1. 1도시데이터 수집
  2. 2문제 생성
  3. 3게임 발행
  4. 4참여
  5. 5정산
  6. 6시즌 순위

What I built

  1. 01

    Backend 기반

    • Controller–Service–Repository 계층
    • Spring Security · Swagger
    • Redis Rate Limit · ArchUnit
  2. 02

    포인트 원장

    • 잔액 대신 변동을 원장으로 기록
    • 멱등키로 중복 적립 차단
    • Flyway 스키마 이력 관리
  3. 03

    데이터 → 게임

    • 원문 보존 · 변환 · 백필
    • 집계 · 정산은 스케줄러로 분리
    • 핵심 규칙 Testcontainers 테스트
  4. 04

    FE · BE 직접 통합

    • 출석 · 문제 · 순위 · 기프티콘 화면
    • 서명된 게스트 쿠키로 비회원도 같은 API
    • 계약 변경을 양쪽에 동시 반영
Role
Fullstack 단독
Period
2026.09 ~
Team
FE / BE 1 (Me)
Stack
  • Next.js
  • TypeScript
  • Kotlin · Spring Boot
  • PostgreSQL
  • Redis
  • Testcontainers