본문 바로가기

전체 글9

게알못이 게임데이터 분석하기 #1-2 아래의 글은 글쓴이가 유튜브 Naver Cloud Platform 채널의 게임웨비나를 보고 작성하였다. 출처는 하단 참고. 게임 매출 분석 : 게임 BM(Business Model)은 게임 기획과 게임성과 직결되어 있어 중요한 부분이다. 비즈니스 모델이란 말 그래도 어떻게 수익을 낼 것인가가 게임 서비스를 이해하는 데 근간이다. 무료게임(F2P, Free to Play)인 경우, 게임 플레이를 위해 게임 아이템을 구매하는 부분에서 유료결제를 하게 되는 부분을 게임 BM이라고할 수 있다. 아래의 설명은 무료게임에서 사용자가 유료 결제를 하게 되는 경우를 상정하여 작성되었다. 1. 첫 결제 시점 분석 일반적으로 첫 결제시점은 집중과 몰입 구간에서 나타나도록 기획한다. 첫 결제 시점이 의도된대로 잘 나타나고 .. 2022. 8. 31.
게알못이 게임데이터 분석하기 #1-1 지지난주 다니던 데이터 컨설팅 회사를 퇴사했다. 퇴사 이유는 자체 서비스가 없는 회사 특성상 데이터를 분석해서 인사이트를 발굴하는 일을 경험하기 어려웠기 때문이다. 퇴사를 고민하면서 자체 서비스에서 양산되는 데이터를 분석하여 실제 의사결정에 반영하는 회사로 옮기도록 준비가 필요하다고 느꼈다. 그렇다면 자체 서비스가 있고 데이터를 오랫동안 구축해온 회사들은 어떻게 분석을 할까? 데이터의 양이 많고, 데이터를 활발하게 활용할 것으로 예상되는 대표적인 산업으로 게임 산업이 생각났다. 실제로 넥슨에서 근무하는 데이터 분석가 분의 강연을 들었을 때, 확실히 구축된 데이터가 많고, 데이터를 분석하는 일을 많이 하고 있다는 걸 알 수 있었다. 그래서 게임데이터를 보고 직접 분석해보려고 하던 중 게임 데이터 분석에 대.. 2022. 8. 30.
[알고리즘] 완전탐색법(Brute Force) ✅완전탐색이란? 완전 탐색이란 문제 해결을 위해 모든 경우의 수를 다 시도하는 방법이다. Brute Force는 Brute(단순히, 순전히)와 Force(힘)이란 단어의 조합으로 직역하면 단순히 힘만 가지고 밀어 붙인다는 의미이다. 이는 컴퓨터로 해킹을 할 때, 개인의 정보에서 유추된 것 없이 모든 가짓수를 다 시도하여 해킹하는 방법에서 유래되었다고 한다. 흔히 자물쇠를 풀 때 0000~9999까지 모든 방법을 다 동원하는 방식으로 설명된다. ✅완전탐색 구현 방식 1. For, while 문 : 반복문을 사용하여 처음부터 끝까지 모든 가짓 수를 시도한다. 2. 재귀함수 : 재귀함수를 활용하여 반복문의 사용을 줄이고, 효율적으로 완전탐색을 시도할 수 있다. 재귀함수(자기 자신을 호출하는 함수)를 활용하면 .. 2022. 7. 3.
자료구조: 우선순위 큐(Priority Queue)와 힙(Heap) ✅우선순위 큐란? 우선순위가 가장 높은 데이터를 먼저 삭제하는 구조 - 가장 먼저 삽입된 데이터를 삭제하는 일반적인 큐(Queue)와 다르다. 우선순위 큐는 데이터를 우선순위에 따라 처리하고 싶을 때 사용 ✅우선순위 큐 구현방식 1) 리스트 리스트에서 인덱싱해서 꺼내는 방식. 리스트 자료형을 그대로 사용. 2) 힙(heap) 각 방식의 시간 복잡도 우선순위 큐 구현 방식 삽입시간 삭제시간 리스트 O(1) O(N) 힙 O(logN) O(logN) ✅힙(heap) 힙은 완전 이진 트리 자료 구조의 일종 * 완전 이진 트리 자료구조란? : 루트노드 부터 시작하여 왼쪽 자식노드, 오른쪽 자식 노드 순서대로 데이터가 차례대로 삽입되는 트리를 의미 힙의 방식 1) 최소 힙 : 루트 노드가 가장 작은 값을 가짐 값이.. 2022. 6. 27.