TASK · NSC-SLOT
회사: NHN | 팀: NSC슬롯개발팀
슬롯 게임 플랫폼에서 진행한 주요 업무를 정리한 문서 모음. (2024.06 ~ 2025.11)
내부 운영 중인 슬롯 상품명은 공개하지 않고, 메커닉 조합으로 일반화해서 표기한다.
| 기간 | 업무 | 문서 |
|---|---|---|
| 2024.06 ~ 2024.12 | Slot 21: 클러스터, 텀블링, 머지 슬롯 | Slot 21: 클러스터, 텀블링, 머지 슬롯 구현기 |
| 2024.07 ~ 2024.12 | Admin 슬롯 비교/복사: Alpha ↔ Real 환경 동기화 | Admin 슬롯 비교/복사 기능 개발 |
| 2024.10 ~ 2024.12 | Slot 33: 링크게임, 디스크 배수, 홀드&스핀 | Slot 33: 링크게임, 디스크 배수, 홀드&스핀 구현기 |
| 2024.12 | BuyFeature 티켓 & 시나리오 스핀: 플랫폼 공통 기능 | BuyFeature 티켓 & 시나리오 스핀 구현 |
| 2025.02 ~ 2025.08 | 신규 슬롯 5종: 라인/빙고/웨이(243) 메커닉, AI 에이전트 협업 | 신규 슬롯 게임 개발 (2025) |
| 2025.07 ~ 2025.10 | RCC (RTP Cache Control): RTP 편차 보정을 위한 백그라운드 결과 생성 시스템 | RCC (RTP Cache Control) 시스템 설계 및 구축 |
| 2025.08 | 어드민 슬롯 에셋 비동기 일괄 동기화: 전략 패턴, 진행 추적 | 어드민 슬롯 에셋 비동기 일괄 동기화: 전략 패턴, 진행 추적 |
| 기간 | 업무 | 문서 |
|---|---|---|
| 2024.06 ~ 2025.10 | 슬롯 테스트 공통 템플릿: 단위→통합 전환, AbstractSlotTest | 슬롯 테스트 공통 템플릿 구축 |
| 2025.04 ~ 2025.11 | AI 개발 도구 도입: Cursor Rules 20종 이상, 에이전트 협업 | AI 개발 도구 도입 및 Cursor Rules 구축 |
| 2025.08 ~ 2025.10 | 시뮬레이터 공통 템플릿: ReactiveSimulator, 8종 전환 | 시뮬레이터 공통 템플릿 도입 |
| 2025.09 | 전역 개인화 데이터: 베팅 인덱스 독립 구조 설계 | 전역 개인화 데이터 (Global Personal Data) 구조 설계 |
| 2025.09 ~ 2025.10 | 슬롯 엔진 추상화: SlotTemplate, BaseSlotService, ExtraConfig 분리 | 슬롯 엔진 추상화 및 구조 개선 |
| 2024.06 ~ 2025.11 | 슬롯 아키텍처 점진 정리: SpinOperationHandler 도입, static 해체 1년 여정 | 첫 슬롯을 만들며 시작된 1년의 아키텍처 정리: SpinOperationHandler와 static 해체, 그리고 남은 과제 |
| 2025 하반기 | 슬롯 페이 조건 체크 Factory: 제네릭 체커, 런타임 타입 디스패치 | 슬롯 페이 조건 체크: Factory, 런타임 타입 해석 |
| 2025 하반기 | 슬롯 당첨 계산 Decorator 체인: 우선순위 기반 누적 변환 | 슬롯 당첨 계산: Decorator 체인, 우선순위 정렬 |
| 기간 | 업무 | 문서 |
|---|---|---|
| 2025.01 ~ 2025.02 | 스핀 성능 최적화: AliasMethod O(1), SecureRandom → ThreadLocalRandom | 슬롯 스핀 성능 최적화: Alias Method 적용 |
| 2025.02 | 시뮬레이터 OOM: List 제거, Welford's Online Algorithm 도입 | 시뮬레이터 OOM: Welford's Online Algorithm으로 전환 |
| 2025.09 | 시뮬레이터 잭팟 풀 ThreadLocal 버그: 공유 상태를 AtomicReference로 전환 | 시뮬레이터 잭팟 풀: ThreadLocal 격리 버그 |
Spring Boot 3.x Java 17 MySQL Redis JPA Project Reactor
슬롯 게임 엔진 RTP 시뮬레이터 StampedLock Cursor Rules AI 에이전트 협업