핵심요약
데브시스터즈는 제3회 엔지니어링 데이를 성공적으로 개최하며 게임 서버 기술과 도전 과제에 대한 깊이 있는 통찰을 공유했습니다. 이번 행사에서는 Scala 기반 리얼타임 게임 백엔드 구현과 Unity 에셋 번들 최적화 사례가 소개되었습니다.
제3회 데브시스터즈 엔지니어링 데이: 게임 서버 기술 심층 분석
행사 개요 및 목표
- 데브시스터즈 엔지니어링 데이는 기술적 문제 공유 및 해결 경험 전파를 목표로 하는 개발자 교류 행사입니다.
- 세 번째 행사는 **'게임 서버'**를 주제로, 대규모 트래픽 속 안정적인 라이브 서비스 제공을 위한 기술적 도전 과제를 다루었습니다.
- 쿠키런: 킹덤 및 쿠키런: 모험의 탑 등 다양한 게임 서비스 경험을 공유하여 개발자 생태계에 긍정적 영향을 미치고자 했습니다.
핵심 발표 내용
Scala 리얼타임 게임 백엔드 구현
- 쿠키런: 킹덤 백엔드는 함수형 프로그래밍 패러다임 기반의 Scala로 구현되었습니다.
- 명료하고 읽기 쉬운 코드, 강력한 확장성 및 성능, 그리고 유지보수 편의성 확보에 중점을 두었습니다.
- 리얼타임 게임 서버 구현 회고를 통해 함수형 프로그래밍으로 성능과 코드 명료성을 동시에 달성한 기법들을 소개했습니다.
Unity 에셋 번들 최적화 및 패치 전략
- Unity 에셋 번들은 플랫폼 최적화 리소스 배포에 사용되지만, 업데이트 시 추가 다운로드 용량 증가 문제가 발생합니다.
- 쿠키런: 모험의 탑은 바이너리 패치를 적용하여 리소스 업데이트 시 사용자 다운로드 용량을 대폭 절감했습니다.
- 이 최적화는 모바일 게임 사용자의 데이터 사용량 부담을 줄이고, CDN 비용 절감에도 기여했습니다.
패널톡 및 채용 부스 운영
- 패널톡 세션에서는 '장애 발생 시 대응 매뉴얼', '서버 학습 방법', '게임별 언어 선택 기술적 배경' 등 실무 중심의 깊이 있는 질문들이 다루어졌습니다.
- 맞춤형 채용 상담 부스를 운영하여 참석자들이 관심 프로젝트의 서버 개발자와 직접 소통하며 기술적 과제, 개발 문화, 커리어 패스 등에 대한 현실적인 조언을 얻었습니다.
데브시스터즈