(주의) 이 글에는 주제의 특성상 비속어 및 욕설이 포함되어 있습니다. 엔지니어링 데이터 사이언스 파트에 이어서 채팅 어뷰징 탐지 시스템의 전반적인 서비스 흐름과 신규 시스템 도입을 위한 부하 분산 처리 등을 설명드리겠습니다. 데이터 흐름과 흐름도 좋은 서버는 어떤 것일까요. 최신 기술이 들어가고 최대한 많은 데이터를 소화할 수 있는 서버가 좋은 것일까요? 개인적으로 가장 좋은 서버는 프로젝트에 […]
(주의) 이 글에는 주제의 특성상 비속어 및 욕설이 포함되어 있습니다. 게임을 하며 욕설을 마주한 적이나 직접 내뱉은 적이 있습니까? 우리는 게임을 하며 많은 욕설을 마주하게 됩니다. 얼굴이 공개되지 않는 공간에서 게임을 이용하는 유저들 간에 서로를 향한 욕설은 서로에게 큰 상처가 될 수 있습니다. 그래서 많은 게임사들은 채팅을 필터링하여 욕설을 ***(별)로 마스킹 처리를 하거나, 다른 단어로 […]
오랜 시간과 노력을 들여 게임을 출시한다. 많은 사람들의 노력을 모아 힘들게 런칭한 게임이 꾸준히 사랑받도록 하기 위해서는 어떤 것들이 필요할까? 유저들과의 소통, 홍보, 안정적인 게임 접속 환경, 꾸준한 업데이트와 다채로운 이벤트 등 무수히 많은 요소들이 있을 것이다. 이 중 유저들이 직접 볼 수는 없지만, 항상 뒤에서 사용자 게임 경험을 향상시키고, 매출 증대에 기여할 수 있도록 […]
컴투스의 게임을 한 번이라도 즐겨봤다면 ’하이브(Hive)’라는 이름이 낯설지만은 않을 것이다. 하이브는 게임빌과 컴투스가 오랜 시간 축적해 온 노하우를 바탕으로 출시한 ’게임 전문 플랫폼’이다. 제작부터 운영은 물론 빅데이터를 통한 분석까지 서비스에 필요한 모든 툴을 제공하며 컴투스 그룹의 대표작들의 글로벌 진출을 위한 조력자로 자리해 왔다. 현재 전 세계에서 인기리에 서비스 중인 ‘서머너즈 워’, ‘별이되어라!’ 등, 글로벌 성공의 […]
예측 서비스 구성 클라이언트는 방화벽을 통해 Hive 콘솔의 예측(Prediction) 웹페이지에 접근 할 수 있습니다. 머신러닝(ML)은 외부에서 접근이 불가하며 예측(Prediction)에서 L4를 통해 API 접근이 가능합니다. 예측(Prediction)은 스케줄링 서버들을 이용하여 AutoML Tables의 검증된 서비스 모델 정보를 DB에 업데이트 하며, 클라이언트가 예약한 일자,시간에 일괄 예측을 수행합니다. 머신러닝(ML) API는 Google Cloud Platform의 BigQuery에 저장된 트레이닝/서빙 수행 이력과 Kubernetes Engine […]
Hive 애널리틱스는 게임을 플레이하면서 발생하는 대용량 로그를 수집하여 분석하고 활용할 수 있는 여러 기능을 제공하고 있습니다. 그런데, 분석 결과를 활용하는 시점에는 이미 유저의 행동이 완료된 상태이고, 때로는 이미 이탈하여 게임을 삭제 한 이후일 수도 있습니다. 이러한 한계점을 극복하기 위해 “유저의 행동을 미리 예측하고 제공하자”라는 미션을 세우고, 머신러닝 기술과 대용량 로그를 기반으로 유저의 이탈 가능성을 예측하는 […]
안녕하세요! 독자분들께 소개 부탁드립니다. 안녕하세요. 선행개발팀에서 AI 관련 업무를 맡은 ‘이충구’ 입니다. 부끄럽지만 이렇게 만나 뵙게 되어서 정말 반갑습니다. AI라고 하면 보통 영화에 나오는 인공지능을 떠올리게 되는데, 게임회사에서는 어떤가요? 게임을 이용하는 유저들에게 챗봇 서비스를 제공하고, 비매너 채팅을 탐지하기도 하는 등 다양한 AI 플랫폼들을 제공하고 있습니다. 토니 스타크처럼 막강한 화력을 뿜어내는 하늘을 나는 인공지능 슈트를 개발하는 […]
2019년이 거의 끝나갈 무렵, 날씨만큼이나 추웠던 취업 상황 속에서 뜨거운 열정과 패기로 당당히 컴투스 그룹에 입사한 두 명 신입! 다시금 쌀쌀해지기 시작한 2020년 끝자락에서 기자와 사보 표지 모델로 다시 만났다! 안녕하세요!! 우리 정말 오래간만에 보는 것 같네요? 먼저 국룰대로 간단하게 자기소개 부탁드려요! 안녕하세요! 데이터기술팀의 막내 ‘정새봄’입니다. 정말 간단하게 말씀해 주시네요. 그러면 데이터기술팀이 어떤 업무를 하는지도 좀 알려주실 수 있나요? 데이터기술팀은 게임 관련 데이터를 수집/분석하여 […]
안녕하세요. 간단한 자기소개 및 표지 촬영 소감 부탁드립니다. 안녕하세요. 선행개발팀 권대욱입니다. 독자분들 반갑습니다! 사보 찍은 소감은… 저는 제가 잘 웃는 편인 줄 알았는데, 생각보다 웃는 표정을 짓는 것이 어색해서 놀랐어요. 하지만 너무 재미있게 촬영 했고 좋은 경험이 된 것 같습니다. 고생해 주신 편집부에게 다시 한번 감사드립니다. 현재 하고 계신 업무에 대해서 간단히 설명해 주세요. 선행개발팀에서 […]
지난 2018년 5월 25일부로 유럽 개인정보보호법 GDPR(General Data Protection Regulation)이 시행 되었습니다. GDPR은 총 11장 99조로 구성되어있는데, 사업자가 준수해야할 사항들은 주로 1장부터 5장까지에 명시되어 있습니다. 본 글에서는 모바일 게임 서비스를 위해 필요한 사항을 중심으로 그 내용을 살펴볼 것입니다. 제1장. 일반규정(General provisions) GDPR은 가장 먼저 대상 및 목적, 물적 범위, 영토적 범위를 정의하는 것으로 시작됩니다. GDPR에 […]
1. 지속적 통합 및 지속적 전달(CI/CD)이란 여러 명의 개발자가 개발한 소스를 지속적으로 하나로 통합하는 것을 ‘지속적 통합’(Continuous Integration)이라 하고 줄여서 CI라고 합니다. 빌드 결과물을 지속적으로 전달하여 제품의 질적 향상을 꾀하는 것을 ‘지속적 전달’(Continuous Delivery)이라 하고 줄여서 CD라고 합니다. CI/CD를 하는 이유는 다음과 같습니다. 코드 통합 시 생기는 문제점을 사전에 발견하여 처리 빌드 형상 관리 담당자가 […]
1. OPCODE 란 PHP를 포함해 다양한 프로그래밍 언어로 작성된 코드는 기계어로 변환되어 실행됩니다. 이런 기계어는 명령어(operation)와 피연산자(operand)로 이루어집니다. 명령어는 프로세스 명령어 집합으로 사전에 정의되어 있는데, 각 명령어를 지정하는 연산 코드(operation code)로 표시됩니다. 연산 코드를 줄여서 ‘opcode’라고도 부릅니다. 피연산자는 명령어가 처리할 메모리 주소 값 또는 데이터 값을 말합니다. 2. OPCODE 캐시란 PHP는 인터프리터 언어의 특성 때문에 […]