본문 바로가기
IT 둘러보기

1000만 글로벌 유저를 지탱하는 기술과 사람들

by 날고싶은커피향 2023. 10. 17.

  • 1. 1000만 글로벌 유저를 지탱하는 기술과 사람들 홍성진 CTO
  • 2. 홍성진 데브시스터즈 CTO / 서비스기술그룹 그룹장 ● (전) 구글 인턴, 스타트업 공동창업 ● 2013 데브시스터즈 입사 ● 쿠키런 for Kakao 서버 개발 ● 2017 서비스기술그룹 그룹장 ● 2021 데브시스터즈 CTO 발표자 소개
  • 3. 데브의 라떼 시절.. 1) 데브시스터즈 입사 사번 10번 (2013년) 2) 반찬 모아 밥지어 먹던 배고픈 시절
  • 4. 쿠키런의 폭발적인 성장 유일한 서버 개발자 / 인프라 담당자로 시작해 폭발적인 가입자로 비롯된 수많은 장애와 복구 서버 팀의 창설 LINE Cookie Run 으로 일본/동남아 진출 Kakao/LINE 도합 1000만 DAU 달성 로그 데이터 적재 및 분석 기술 개발 데이터 과학팀의 창설
  • 5. 데브시스터즈 복지 정책의 기원 폭발적으로 성장하는 게임의 운영, 업데이트, 장애대응으로 조직의 피로도 누적 누구나 겪는 업무 외적인 문제: 건강, 육아, 가족의 질병, … 삶의 많은 시간을 투자해야하는 직장생활, 업무에 몰입하면서 행복한 삶을 영위해 나갈 수는 없을까? 구성원들이 머리맞대 하나하나 만들어간 복지 프로그램
  • 6. 구성원의 건강을 위한 복지 갑작스러운 질병/사고 발생 시 협력 병원에서 신속한 진료 본인, 배우자, 부모, 배우자 부모까지 폭넓은 지원 상해보험 전액지원 (실비보험 포함) 마음 건강도 챙길 수 있게 전문 상담 지원 비타민 충전을 위한 제철 과일 정기 자택 배송 스낵바 프룻 프룻 박스 바라봄 마음 단체 상해 보험 최상급 건강검진 프로그램 병원 연계 프로그램 홍삼부터 제로콜라까지 건강부터 행복까지
  • 7. (2014~) 1) 쿠키런 스테이지 2 마녀의 부엌에서 이름을 따온 사내 레스토랑 2) 구성원들의 건강한 식생활을 챙겨주는 곳 3) S사 N사 등 유수한 기업들의 벤치마킹 요청 ‘오늘은 뭐 먹지?’ 직장인들의 최대 난제
  • 8. 그렇게 만들어진 수많은 복지
  • 9. 기술조직을 운영하는 CTO의 고민
  • 10. 쿠키런 for Kakao / LINE 이후의 회고 1) 영혼까지 갈아넣은 동료들의 번아웃. 번아웃 이후의 회복은 훨씬 어려웠다. 2) Kakao/LINE 플랫폼 게임이기에 고객 소통과 확보에 제약이 많다. a) 신작 출시해도 해당 플랫폼 게임이 아니면 홍보조차 못한다. 3) 앞으로 다양한 새로운 도전을 할텐데, 반복적으로 풀게될 문제들이 많다. a) 결제, 로그인, 푸시 b) 데이터 분석 및 지표화 c) 확장성 있는 서버 아키텍처 d) 효율성 높은 클라이언트 엔진 구조 e) ...
  • 11. 쿠키런: 오븐브레이크 (2016~) 회사의 사운을 건 쿠키런 시리즈의 후속작 1) 플랫폼에 의존하지 않고 직접 고객을 확보하는 도전 2) 독립적으로 출시 → 마케팅도 직접 도전 3) 출시 후 미끄러지는 매출을 멱살잡고 끌어올린 역주행의 주인공
  • 12. 데브시스터즈 모바일 게임 서버 설계의 난이도 글로벌 단일 데이터베이스 쓰기 위주의 부하 큰 유저 상태정보 유저간 트랜젝션 피크성 부하 폭발적 가입자 유입 서버 개발의 퍼펙트 스톰
  • 13. 초기 데브시스터즈 엔지니어링 조직의 딜레마 개발자 부족 / 시니어도 부족 / 경험도 부족 개발의 난이도는 매우 높음 대규모 유저 폭발 대비 필요 사람을 갈아넣어서 해결이 되나? 지속 가능한 엔지니어링 조직이 필요하다.
  • 14. 데브시스터즈 CTO의 생존전략 1) 개발자가 10배의 생산성을 낼 수 없을까? 2) 데이터 분석가가 10배 빠르게 데이터를 뽑을 수 없을까? 3) 마케팅 조직의 의사결정을 데이터기반으로 10배 효율적으로 만들 수 없을까? 조직의 효율성과 생산성을 증가시킬 수 있는 기술 혁신을 만들어내야 한다. 데브시스터즈의 기술 혁신은 선택이 아닌 운명
  • 15. 1) 2013년 AWS 클라우드 기반으로 쿠키런 성공적으로 출시 (KGC 2013, NDC2014) 데브시스터즈의 기술혁신
  • 16. 2) 2014년 Hadoop, 2015년 Spark 기반 빅데이터 분산처리 - Spark, Flintrock, Airflow 로 구현하는 탄력적이고 유연한 데이터 분산 처리 자동화 인프라 구축 (NDC 2018) 데브시스터즈의 기술혁신
  • 17. 3) 2015년 Kafka 기반 분산로그 적재 구현 - <쿠키런> 바쁘고 가난한 개발자를 위한 S3 기반 로그 시스템 (NDC 2015) 데브시스터즈의 기술혁신
  • 18. 4) 2015년 Go 언어 도입, 2016년 쿠키런: 오븐브레이크 출시 (DIGITAL SPECTRUM 2020) 데브시스터즈의 기술혁신
  • 19. 5) 2015년 QUIC (HTTP/3 전신) 을 게임에 적용하여 레이턴시/안정화 개선 - QUIC을 이용한 네트워크 성능 개선 (DEVIEW 2016) 데브시스터즈의 기술혁신
  • 20. 6) 2016년 Terraform 기반 Infrastructure as Code 구현 (NDC 2018) 데브시스터즈의 기술혁신
  • 21. 7) 2016년 Kubernetes 도입, 2019년 Production 전환 완료 - Kubernetes로 개발서버 간단히 찍어내기 (NDC 2017) - 게임 서버를 품은 쿠버네티스 (NDC 2021) 데브시스터즈의 기술혁신
  • 22. 8) 2017년 데브시스터즈 플랫폼 DevPlay 개발 시작 - 데이터 드리븐으로 서비스 운영 100% 자동화하기 (DEVIEW 2021) 데브시스터즈의 기술혁신
  • 23. 9) 2017년 Data Lake Architecture 도입 - 데브시스터즈 데이터 레이크 구축 이야기 : Data Lake architecture case study (Gaming on AWS 2018) 데브시스터즈의 기술혁신
  • 24. 10) 2018년 Scala / Akka 쿠키런: 킹덤에 도입 - 〈쿠키런: 킹덤〉 서버 아키텍처 뜯어먹기! (NDC 2021) 데브시스터즈의 기술혁신
  • 25. 11) 2019년 CockroachDB 도입, 2021년 쿠키런: 킹덤 출시 데브시스터즈의 기술혁신
  • 26. ● 2016년 딥러닝과 강화 학습으로 쿠키런 AI 구현 연구 ● 2017년 데브시스터즈 플랫폼 DevPlay 개발 시작 ● 2019년 강화학습을 이용한 <쿠키런: 퍼즐월드> 플레이테스팅 자동화 ● 2020년 SDK 탑재만 하면 주요 지표가 나오는 Core KPI 지표 시스템 개발 ● 2020년 퍼포먼스 마케팅 캠페인 ROAS 예측 모델 개발 데브시스터즈의 기술혁신
  • 27. DevPlay 플랫폼 (2017~) ● 게임들이 공통으로 구현해야 하는 기능을 올인원 솔루션으로 제공 ● 게임들이 서로 시너지를 낼 수 있는 기능 제공 ● 유저를 위한 안정적으로 서버 배포/운영 ● 게임 개발자를 위한 빠르고 손쉬운 개발환경 제공 ● 빠르고 유실 없이 대용량의 데이터를 수집하고 가공 ● 대용량 데이터 분석을 위한 분석 플랫폼 및 실시간 조회 기능 제공 SDK & API Cloud Infra Data Platform
  • 28. DevPlay Data Pipeline DevPlay Infrastructure DevPlay 플랫폼 (2017~) Game Application DevPlay SDK 여러분이 바라보는 게임 USER DevPlay API Backend Game Server Monitoring Tools Backoffice Tools 게임 개발자 수많은 로그들 SDK & API Cloud Infra Data Platform
  • 30. 데브시스터즈의 Tech Stack 쿠키런: 오븐브레이크 웹 콘솔 / 게임 사이트 플랫폼 백엔드 / API Data Platform Data Science Machine Learning Kubernetes / AWS 기반 인프라 Data Warehouse / KPI Quality Assurance 플랫폼 SDK 쿠키런: 킹덤 퍼즐월드 ...
  • 31. CTO 산하조직 서비스기술그룹은 데브시스터즈의 기반 웹서비스셀 플랫폼셀 데이터플랫폼셀 Data Application셀 인프라셀 Business Intelligence셀 Service QA셀 테크 라이팅, 테크 컬처 쿠키런 그룹 쿠키런 킹덤 그룹 신작 개발팀 …
  • 32. 3년간의 기술개발과 우여곡절 후…
  • 37. 앞으로의 도전과 고민
  • 38. 더 글로벌하게 만들기 위한 고민 1) DevPlay 플랫폼의 모바일 탈피. Steam, PlayStation 등 신규 플랫폼 지원 2) 단일 리전 & 단일 DB 서비스에서 글로벌 분산 서비스로의 진화 3) 글로벌 단위로 Dedicated 서버를 운영하는 시스템은 어떻게 만들지?
  • 39. 더 데이터를 잘 쓰기 위한 고민 1) 데이터 기반 개인화 서비스를 통한 게임내 유저 경험 차별화 2) 최적화와 크래시율은 매출에 얼마나 영향을 미칠까? 3) 글로벌 스케일에 맞는 데이터 플랫폼은 무엇인가? 글로벌 기업에 맞는 데이터가 흐르는 조직이 되려면 무엇을 해야할까?
  • 40. 기술로 더 즐거운 회사를 만들기 위한 고민 1) 시스템은 문화를 초월한다. 조직의 규모가 커져가는 지금, 경영진과 구성원간의 원활한 소통을 만들 수 있는 시스템은 없을까? 2) 사내 레스토랑 Stage 2 가 구성원 증가로 고생하고 있는데, 음료와 식사 주문 봇을 만들면 어떨까?
  • 41. 1) 우리는 underdog, 회사는 작지만 도전과 성과는 크다. 2) 그렇기에 기술 혁신은 선택이 아닌 운명 3) 지난 N년간의 혁신으로 데브는 글로벌 고객 1000만명을 돌파 4) 앞으로도 우리는 혁신해나갈 것이고 이것이 우리의 생존전략 5) 쉬운 길을 선택하지 않았지만 이걸 이겨내고 놀라운 성장을 만드는 뛰어난 동료들과 함께하고 있다. 데브시스터즈의 글로벌 기업화 “데브시스터즈는 쉬운 길을 가지 않는다, 그래서 난 여기가 좋다.”
  • 42. 한국 IT 업계의 언더독 데브시스터즈의 성공을 향한 CTO 관점의 히스토리 아직 부족한것이 많은, 작고 귀여운 회사입니다. 마무리하며 안목있는 엔지니어라면 지금까지 데브시스터즈가 해왔던 도전과 혁신의 역사가 결코 작지는 않다는 점을 이해하실거라 생각합니다. but,
  • 43. 지금까지의 스토리가 인상깊으셨다면 우리와 함께 혁신을 만들어보지 않으시겠습니까? 마무리하며
반응형