▶Desktop app — 성능 개선
백엔드 응답 지연·캐시 비효율 문제를 발견하고 쿼리·인덱스·캐시 전반 개선
• 복합 인덱스 순서 재배치·부분 인덱스 교체
– QueryDsl로 약 2억 건 테이블 Seq Scan → 인덱스 활용 유도 → P95 1.3s → 390ms (−69.2%)
• EXPLAIN 통계 기반 근사치 count 대체
– 다중 필터 조합으로 히트율 낮던 캐시 → 정확도보다 응답속도 우선 트레이드오프 설계
• Spring WebFlux + Reactive Redis 논블로킹 전환
– 동시접속 증가 → thread-per-request 한계 → Redis Pub/Sub 기반 멀티 파드 브로드캐스트 구조 설계
▶Desktop app — 게임 데이터 파이프라인
IGDB 기반 게임 메타데이터 정합성 확보 및 플레이 데이터 분석 파이프라인 구축
• IGDB 외부 데이터 누락·불일치로 정합성 문제 반복 → Elasticsearch를 중간 저장/검색 계층으로 두고 스토어 식별자
우선 정책 설계로 매핑 안정성 확보 → 웹훅 upsert로 최신성 유지
• 유저 플레이 데이터 시각화 (연속 출석·장르 성향) → w-2 리텐션 4%↑
• IGDB × 플레이타임 교차 분석 → TOP-N 인기/성장 추세 산출, 메이플스토리 선정 후 국내 신규 트래픽 증가
▶Desktop app — 개인화 추천
유플레이 데이터 기반 개인화 콘텐츠 부재 문제를 인식, 추천 알고리즘·태그 파이프라인 설계·구현
• 플레이 데이터(연속 출석·장르 성향·플레이타임) 기반 추천 기준 설계
• RSS 피드 LLM 기반 장르·플레이 성향 태그 자동 분류 파이프라인 구축
• 장르별 비즈니스 가중치 알고리즘 설계 — 서브 게임이 코어 취향 왜곡하는 문제 해결
• 전략 패턴 적용 — 분석 조건 확장 시 OCP 준수 구조로 개선
▶LoL 통계 — 인게임 데이터 분석 및 티어 산출
해당 게임 신규 큐 출시에 맞춰 대용량 매치 데이터를 집계하고 유저 체감 메타를 반영한 티어 시스템을 설계·구축
• 승률·픽률·KDA 가중치 알고리즘 설계 → 유저 체감 메타와 일치하는 티어 시스템 구현
• 집계 항목 확장에 따른 I/O 병목 → Redis Pipeline RTT 제거 + JDBC Bulk Insert → 집계 항목 2배 증가에도 배치
시간 기존 수준 유지
• MySQL Streaming(setFetchSize) + ExecutorService + TransactionTemplate으로 대용량 OOM 방지
• Null-Safe 집계로 '기록 없음'과 '수치 0' 엄격히 구분 → 데이터 신뢰도 확보
▶LLM — 데이터 분석, 운영 자동화
비개발자의 데이터 접근성 향상 및 반복 업무 자동화를 위한 LLM 기반 내부 툴 설계·구축
• Text-to-SQL + 시각화 + 인사이트 요약 워크플로우 구현 → 개발팀 데이터 요청 건수 약 30% 감소
– DB 스키마 프롬프트 주입, LLM 자기검증 루프, DB 클론 분리로 정확도·보안 확보
• pyautogui + Vision API(GPT-4)로 스킬 수치 공식 자동 캡처·구조화 JSON 추출
– API 미제공 버프·너프 수치 분석 자동화, 플레이스홀더·단위 정규화 후처리 파이프라인 구성
• Kotlin Coroutine 병렬 LLM 호출 + Semaphore 제어 → 패치노트 다국어 번역 지연 해소
• 일·주·월간 통합 리포트 자동 생성 → 버그 피드백 급증 감지 시 우선순위 자동 조정
▶ Duo LFG 서비스
• 수동 모더레이션 한계 → LLM기반 모더레이션 자동화 → 정책 위반 밴률 39%↓
• 인덱스 최적화 → P95 756ms → 57.7ms (−92.4%)
▶ 그 외
• 이벤트 글로벌 확장 — IP·Timezone 기반 참여 판별 로직 재설계 → 광고버튼 액티브 수 3만 → 4만
• 인프라 마이그레이션 — Elixir 인력 부족·협업 비용 문제 인식 후 NestJS 전환 제안·구현, EKS·Aurora 표준 인프라
통합으로 온보딩 비용 감소
顯示更多