leafbird
Designing systems that survive production.
Online Game Server Engineer
Building scalable, production-grade backend systems.
대규모 온라인 게임 서버 아키텍처를 설계하고 운영해온 개발자입니다.
MMO 서버 구조, 동시성 모델, 네트워크 I/O, 그리고 라이브 환경에서의 안정성을 중심으로 일해왔습니다.
새로운 기술을 탐구하는 것도 좋아하지만, 실제 서비스에서 오래 살아남는 구조를 만드는 것이 더 중요하다고 믿습니다.
최근에는 서버 플랫폼과 아키텍처를 더 깊게 다듬고 개선하는 방향에 집중하고 있으며,
AI를 활용한 엔지니어링 생산성 향상에도 관심을 두고 있습니다.
Focus Areas
- Distributed Game Server Architecture
- High-throughput Network & Concurrency
- Actor Model & Async Systems
- Production Stability & Live Operations
- Server Platform Evolution
Selected Technical Writing
- Understanding the Actor Pattern
- Applying the Actor Pattern to MMO Servers
- Implementing Lightweight Actor in C#
- C# 고성능 서버 - 메모리 단편화
- C# 고성능 서버 - System.IO.Pipeline 도입 후기
In this Blog
이 블로그에서는 게임 서버 개발 경험을 바탕으로:
- Actor 패턴과 동시성 설계
- 고성능 C# 서버 구현
- 운영 환경에서의 아키텍처 결정
- 실제 적용 사례와 트레이드오프
를 기록하고 공유합니다.
Philosophy
뛰어난 실적과 결과를 내는 것도 중요하지만, 하루하루 결과물을 빚어나가는 과정 자체가 즐겁고 재미있기를 꿈꿉니다. 나와 우리 동료 모두들에게.
가슴 뛰는 일을 하라. 그것이 당신이 이 세상에 온 이유이자 목적이다.
— Darryl Anka
필자에게 왜 프로그래밍을 하느냐고 묻는다면, 주저없이 ‘재미(fun)’라고 답할 것이다.
— 마이크로소프트웨어 잡지 특집 컬럼, 이만용 리눅스 코리아 CTO