Portfolio

프로젝트에서 발생한 문제와 해결 과정을 기록했습니다. 각 항목은 문제를 재현한 방법과 수정 후 확인한 결과까지 이어집니다.

4 projects

ESD

진행 중

이벤트 기반 게임 스토어 백엔드

2026.08 — 진행 중 · 개인 프로젝트
Java 21 Spring Boot Kafka MySQL Redis
View details →
Engineering highlights
  • 라이선스 지급 장애를 지급 실패로 오판해 발생한 오환불 해결 (8 → 0건)
  • Outbox 발행 순서 역전 해결 · 주문 단위 직렬화로 처리량 ×1.13
  • 결제 승인 콜백의 조회·중복 판정·동시성 제어 분리
  • 장애 주입 9종 시나리오로 정합성·복구 경로 검증

SNG

수집형 RPG 게임 서버

2026.06 — 2026.07 · 1인 개발
Kotlin Spring Boot Pekko MySQL Redis
이력서에서 보기 →
Engineering highlights
  • 서버가 전투를 재현해 결과를 검증하는 구조 (이상플레이 탐지)
  • 시즌 정산의 트랜잭션 경계 개선 · 200건 단위 커밋과 재개
  • 웹 상점 결제 이벤트 멱등 처리 · 7종 시나리오에서 1회 지급 확인
  • 상태 기반 액터 모델과 배포 전략 (상태 정합성 우선)

Mini-pay

간편 결제 서비스

2026.02 — 2026.05 · 1인 개발
Java 17 Spring Boot MySQL k6
이력서에서 보기 →
Engineering highlights
  • 잔액 검증과 차감을 하나의 UPDATE로 묶어 동시성 제어
  • 수신자별 입금 합산으로 DB 갱신 N건 → 1건
  • 입금 실패 시 5회 재시도 후 자동 보상 · 원장 정합성 정리

JobMate

IT 진로 탐색 및 멘토링 서비스

2025.09 — 2025.10 · 팀 5명 · 4주
Spring Boot Kafka AWS Docker ffmpeg
이력서에서 보기 →
Engineering highlights
  • 영상 업로드 및 트랜스코딩 파이프라인 · 결과물 재처리 방지
  • 이벤트 기반 비동기 처리로 업로드와 게시글 작성 분리
  • P2P 시그널링 인증 · 다운로드 경로 추상화

GitHub Repositories

전체 저장소 보기 ↗

GitHub 저장소를 불러오는 중입니다…