쿠키런: 킹덤 🍪🏃👑 의 게임 서버 개발에 함께할 동료를 모집합니다!
우리를 소개합니다! 👋
- 우리는 쿠키런: 킹덤의 게임 서버 개발을 담당하고 있습니다! 👨💻👩💻
- 쿠키런은 첫 출시로부터 12년간 전 세계 1억 명 이상의 유저들로부터 사랑받고 있는 글로벌 IP 입니다. 🌎
- 쿠키런: 킹덤은 21년 1월 21일 출시한 이후 엄청난 성과를 달성하고 있습니다. 🎉
- 2달만에 1000만 다운로드를 달성하며 다운로드 수 1위를 달성했습니다.
- 세계 각국의 스토어에서 인기 순위 1위, RPG 부문 1위를 달성했습니다.
- 출시 후 가파른 성장과 흥행을 통해 괄목할만한 조명을 받으며 다양한 수상 기록을 세웠습니다. 그리고 현재도 RPG 부문 사용자수 1위라는 성과를 지속하고 있습니다.
- 다양한 수상 실적 보기! 🏆
우리가 하는 일 🔙🔚
- Scala 를 이용하여 높은 반응성 및 확장성을 가진 게임 서버를 개발합니다.
- 구체적으로는 함수형 프로그래밍과 이벤트 소싱을 활용해 고성능의 Stateful 서버를 구현합니다.
- 단순 기능 구현을 넘어 좋은 디자인과 아키텍처를 통해 높은 생산성과 기술적 발전을 추구합니다.
- 대규모 트래픽을 안정적으로 처리할 수 있도록 지속적으로 아키텍처를 개선하고 성능을 최적화합니다.
- 종종 게임 개발 및 운영에 필요한 툴이나 스크립트들도 개발합니다.
좀 더 매력 어필을 해볼께요 🤟
- 대규모 사용자와 트래픽을 가지고 있는 글로벌 서비스입니다.
- 출시 10개월만에 MAU 900만 이상을 달성했고, 23년 1월 기준 글로벌 누적 이용자수 5000만명을 돌파했습니다. 🚀
- 최대 동시접속자 36만명, 서버 5.5만 RPS, DB 6만 QPS (쓰기 위주) 의 대규모 트래픽을 경험하실 수 있습니다.
- 우리는 모두 함수형 프로그래밍에 진심입니다.
- 우리는 ‘멋’ 을 위해 함수형 프로그래밍을 하는 것이 아닙니다. 우리는 실용성과 팀의 목표를 위해 함수형 프로그래밍을 사용하고, 이것이 미래라고 생각합니다.
- 도메인 로직, Dependency Injection, 동시성 프로그래밍, 외부 사이드 이펙트 (DB, Kafka, Redis 등) 을 포함하여 대부분의 코드를 순수 함수로 작성하고 있습니다.
- 몇 년의 기간동안 코드베이스를 뜯어고치며 끊임없이 함수형 프로그래밍을 발전시키고 불필요한 추상화 (Monad 등) 은 최소화하였습니다. 대규모 프로덕션 서비스에서 함수형 프로그래밍이 어떻게 활용되는지 배울 수 있는 최고의 팀이라고 생각합니다. 😉
- 문제를 해결하기 위해 새로운 기술과 아키텍처를 적극적으로 시도합니다.
- Scala 와 함수형 프로그래밍부터 이벤트 소싱, 액터 모델, 그리고 CockroachDB 까지 흔하게 사용되지 않는 기술들이 실제로 대규모 트래픽의 프로덕션에서 어떤 이유로 어떻게 사용되는지 경험하실 수 있는 좋은 기회가 될 거라고 믿습니다.
- 그 외에도 저희는 각종 문제들을 해결하기 위해 다양한 기술적인 챌린지들을 해왔습니다. 자세한 내용은 아래 챕터에서 일부 확인하실 수 있습니다.
- 업무상 사용하는 다양한 오픈소스들에 적극적으로 기여하고 있습니다.
독특한 기술적 챌린지들 ✨