📚FOS Study
홈카테고리
홈카테고리

카테고리

  • AI 페이지로 이동
    • RAG 페이지로 이동
    • agents 페이지로 이동
    • custom-agents 페이지로 이동
    • Claude Code의 Skill 시스템 - 개발자를 위한 AI 자동화의 새로운 차원
    • 멀티모달 LLM (Multimodal Large Language Model)
  • architecture 페이지로 이동
    • 디자인 패턴
    • 분산 트랜잭션
    • 슬롯 게임 엔진 고도화 — 2025년 회고
  • css 페이지로 이동
    • FlexBox 페이지로 이동
  • database 페이지로 이동
    • mysql 페이지로 이동
    • opensearch 페이지로 이동
    • 김영한의-실전-데이터베이스-설계 페이지로 이동
    • 커넥션 풀 크기는 얼마나 조정해야할까?
    • 인덱스 - DB 성능 최적화의 핵심
  • devops 페이지로 이동
    • docker 페이지로 이동
    • k8s 페이지로 이동
    • k8s-in-action 페이지로 이동
    • monitoring 페이지로 이동
  • go 페이지로 이동
    • Go 언어 기본 학습
  • http 페이지로 이동
    • HTTP Connection Pool
  • interview 페이지로 이동
    • 210812 페이지로 이동
    • 뱅크샐러드 AI Native Server Engineer
    • CJ 올리브영 지원 문항
    • CJ 올리브영 커머스플랫폼유닛 Back-End 개발 지원 자료
    • 마이리얼트립 - Platform Solutions실 회원주문개발 Product Engineer
    • NHN 서비스개발센터 AI서비스개발팀
    • nhn gameenvil console backend 직무 인터뷰 준비
    • 면접을 대비해봅시다
    • Tossplace Node.js Developer
    • 토스플레이스 Node.js 백엔드 컬처핏
  • java 페이지로 이동
    • jdbc 페이지로 이동
    • opentelemetry 페이지로 이동
    • spring 페이지로 이동
    • spring-batch 페이지로 이동
    • Java의 로깅 환경
    • MDC (Mapped Diagnostic Context)
    • OpenTelemetry 란 무엇인가?
    • Virtual Thread와 Project Loom
  • javascript 페이지로 이동
    • Data_Structures_and_Algorithms 페이지로 이동
    • Heap 페이지로 이동
    • typescript 페이지로 이동
    • AbortController
    • Async Iterator와 제너레이터
    • CommonJS와 ECMAScript Modules
    • 제너레이터(Generator)
    • Http Client
    • Node.js
    • npm vs pnpm 선택기준은 무엇인가요?
    • `setImmediate()`
  • kafka 페이지로 이동
    • Kafka 기본
    • Kafka를 사용하여 **데이터 정합성**은 어떻게 유지해야 할까?
    • 메시지 전송 신뢰성
  • network 페이지로 이동
    • L2(스위치)와 L3(라우터)의 역할 차이
    • L4와 VIP(Virtual IP Address)
    • IP Subnet
  • react 페이지로 이동
    • JSX 페이지로 이동
    • VirtualDOM 페이지로 이동
    • v16 페이지로 이동
  • redis 페이지로 이동
    • Redis
    • Redis Hash와 Lua 스크립트로 잭팟 누적 구현하기
  • task 페이지로 이동
    • ai-service-team 페이지로 이동
    • nsc-slot 페이지로 이동
📚FOS Study

개발 학습 기록을 정리하는 블로그입니다.

바로가기

  • 홈
  • 카테고리

소셜

  • GitHub
  • Source Repository

© 2025 FOS Study. Built with Next.js & Tailwind CSS

상위 폴더로
tasknsc-slot
📁

nsc-slot

15개의 글

README.md

NSC 슬롯팀 업무 기록

슬롯 게임 플랫폼에서 진행한 주요 업무를 정리한 문서 모음. (2024.06 ~ 2025.11)


문서 목록

신규 구현

기간업무문서
2024.06 ~ 2024.12Slot 21 (Magical Fortune) — 텀블링, 와일드 스프레드, 랜덤 트리거slot-21-magical-fortune.md
2024.07 ~ 2024.12Admin 슬롯 비교/복사 — Alpha ↔ Real 환경 동기화admin-slot-compare-copy.md
2024.10 ~ 2024.12Slot 33 (Wanted) — 링크게임, 디스크 배수, 텀블링slot-33-wanted.md
2024.12BuyFeature 티켓 & 시나리오 스핀 — 플랫폼 공통 기능buyfeature-ticket-scenario-spin.md
2025.02 ~ 2025.08신규 슬롯 5종 (Slot 36, 38, 41, 44, 47) — AI 에이전트 협업 포함new-slot-games.md
2025.07 ~ 2025.10RCC (RTP Cache Control) — 스핀 결과 사전 캐시 시스템rcc-rtp-cache-control.md

아키텍처 개선

기간업무문서
2024.06 ~ 2025.10슬롯 테스트 공통 템플릿 — 단위→통합 전환, AbstractSlotTestslot-test-template.md
2025.04 ~ 2025.11AI 개발 도구 도입 — Cursor Rules 20종 이상, 에이전트 협업ai-tool-adoption.md
2025.08 ~ 2025.10시뮬레이터 공통 템플릿 — ReactiveSimulator, 8종 전환simulator-template.md
2025.09전역 개인화 데이터 — 베팅 인덱스 독립 구조 설계global-personal-data.md
2025.09 ~ 2025.10슬롯 엔진 추상화 — SlotTemplate, BaseSlotService, ExtraConfig 분리slot-engine-abstraction.md

트러블슈팅

기간업무문서
2025.01 ~ 2025.02스핀 성능 최적화 — AliasMethod O(1), SecureRandom → ThreadLocalRandomslot-spin-performance.md
2025.02시뮬레이터 OOM — List 제거, Welford's Online Algorithm 도입slot-simulator-oom.md
2025.09시뮬레이터 잭팟 풀 ThreadLocal 버그 — 공유 상태를 AtomicReference로 전환slot-simulator-jackpot-pool.md

기간별 주요 업무

2024 하반기 (6월 ~ 12월) — 합류 첫 해

  • Slot 21 (Magical Fortune) 개발: 텀블링, 와일드 스프레드, 보너스 랜덤 트리거
  • Admin 슬롯 비교/복사: Alpha ↔ Real 환경 데이터 비교 및 복사 기능
  • Slot 33 (Wanted) 개발: 링크게임, 디스크 배수, 텀블링
  • BuyFeature 티켓: 티켓 기반 피처 구매, 시나리오 스핀 플랫폼 통합

2025 상반기 (1월 ~ 6월)

  • 스핀 성능 최적화: AliasMethod 적용, ThreadLocalRandom 전환
  • 시뮬레이터 OOM 해결: List winmoneyList → Welford's Online Algorithm
  • Slot 36 (Clown Coin) 개발: 코인 레벨링 시스템, 시뮬레이터
  • Slot 38 (Classic Diamonds) 개발: 페이라인, AnyBar 심볼
  • Slot 44 (Fortune Blessing) 개발: 프리스핀/리트리거, AI 에이전트 협업
  • Slot 41 (Bingoing) 개발: 빙고 메커니즘, AI 에이전트 협업
  • Cursor Rules 구축 시작: 슬롯 도메인 컨텍스트 문서화

2025 하반기 (7월 ~ 11월)

  • Slot 47 (Boogie Turkey) 개발: Sync Reel 기능, AI 에이전트 협업
  • RCC 시스템 구축: RTP Cache Control, 슬롯 6종 대응, 동시성 처리
  • 시뮬레이터 공통 템플릿: 8종 전환, 잭팟풀 스레드 버그 수정
  • 전역 개인화 데이터: 베팅 인덱스 독립 구조 설계 + 마이그레이션
  • 슬롯 엔진 추상화: SlotTemplate, BaseSlotService, ExtraConfig 분리, BuyFeature 파싱 통합
  • 테스트 공통 템플릿: AbstractSlotTest, JUnit5 Extension, 치트 데이터 기반 확정적 테스트

기술 키워드

Spring Boot 3.x Java 17 MySQL Redis JPA Project Reactor 슬롯 게임 엔진 RTP 시뮬레이터 Cursor Rules AI 에이전트 협업

📄 이 폴더의 글

Admin 슬롯 비교/복사 기능 개발

3

AI 개발 도구 도입 및 Cursor Rules 구축

3

BuyFeature 티켓 & 시나리오 스핀 구현

9

NSC 슬롯팀 업무 기록

3

RCC (RTP Cache Control) 시스템 설계 및 구축

3

Slot 21 (Magical Fortune) — 텀블링 슬롯 구현기

9

Slot 33 (Wanted) — 링크게임 구현기

13

슬롯 스핀 성능 최적화 — AliasMethod와 Random 선택기

3

슬롯 엔진 추상화 및 구조 개선

10

슬롯 테스트 공통 템플릿 구축

3

시뮬레이터 OOM — Welford's Online Algorithm으로 교체

3

시뮬레이터 공통 템플릿 도입

14

시뮬레이터 잭팟 풀 — ThreadLocal 격리 버그

3

신규 슬롯 게임 개발 (2025)

11

전역 개인화 데이터 (Global Personal Data) 구조 설계

3