48
쉽게 따라 할 수 있는 “훌륭한 유저 동향 분석 시스템 네오플 던파개발실 TD팀 김호연

[NDC2014]쉽게 따라 할 수있는 "꽤" 훌륭한 유저 동향 분석 시스템

Embed Size (px)

DESCRIPTION

적은 비용으로 개발해서 유저들의 목소리를 효율적으로 들을 수 있는 방법에 대해 이야기 한다. 실제 던전앤 파이터라는 게임 프로젝트에서 사용하는 유저모니터링 시스템 구축 방법에 대해 이야기

Citation preview

Page 1: [NDC2014]쉽게 따라 할 수있는 "꽤" 훌륭한 유저 동향 분석 시스템

쉽게 따라 할 수 있는 “꽤“ 훌륭한 유저 동향 분석 시스템

네오플 던파개발실 TD팀

김호연

Page 2: [NDC2014]쉽게 따라 할 수있는 "꽤" 훌륭한 유저 동향 분석 시스템

김호연 [email protected]

네오플 던파개발실 TD팀

- 웹 개발, 시스템 개발, 툴 개발

- 농구, 개발 두 개를 좋아함.

- 그 중에서 농구를 좀 더 사랑해서 개발자가 됐음.

Page 3: [NDC2014]쉽게 따라 할 수있는 "꽤" 훌륭한 유저 동향 분석 시스템

오늘의 주제

쉽게 개발 할 수 있으면서

누구나 효율적으로 유저 커뮤니티를

살펴 볼 수 있는 도구에 대한 이야기

Page 4: [NDC2014]쉽게 따라 할 수있는 "꽤" 훌륭한 유저 동향 분석 시스템

작년 여름 패치 다음날...

Page 5: [NDC2014]쉽게 따라 할 수있는 "꽤" 훌륭한 유저 동향 분석 시스템

던파가 앙대요

Page 6: [NDC2014]쉽게 따라 할 수있는 "꽤" 훌륭한 유저 동향 분석 시스템

수 많은 지표 확인

Page 7: [NDC2014]쉽게 따라 할 수있는 "꽤" 훌륭한 유저 동향 분석 시스템

동접 팅 리즌 로그인,아웃

원인 불명

Page 8: [NDC2014]쉽게 따라 할 수있는 "꽤" 훌륭한 유저 동향 분석 시스템

폴더 이름을 바꾸면 됩니다?

Page 9: [NDC2014]쉽게 따라 할 수있는 "꽤" 훌륭한 유저 동향 분석 시스템

한 유저의 버그 리포팅

Page 10: [NDC2014]쉽게 따라 할 수있는 "꽤" 훌륭한 유저 동향 분석 시스템

한 유저의 게시글

3. 버그의 원인

코딩 하는 분들을 위해 쉽게 결론부터 말하자면 오버플로우 입니다.

............

데미지 수치가 32768% 이상이면 발생

Page 11: [NDC2014]쉽게 따라 할 수있는 "꽤" 훌륭한 유저 동향 분석 시스템

동접 팅 리즌 로그인,아웃

지표로는 알 수 없는 부분

Page 12: [NDC2014]쉽게 따라 할 수있는 "꽤" 훌륭한 유저 동향 분석 시스템

게임 유저 회사 직원(개발자,기획자,디자이너, QA)

게임에 대해우리와 다른 의미의 전문성을 가지고 있음

Page 13: [NDC2014]쉽게 따라 할 수있는 "꽤" 훌륭한 유저 동향 분석 시스템

우리가 만든 게임에 대해서

우리는 생각 보다 무지 합니다.

유저는 생각 보다 똑똑 합니다.

Page 14: [NDC2014]쉽게 따라 할 수있는 "꽤" 훌륭한 유저 동향 분석 시스템

개발자들이 유저 반응 확인하는 법

인터넷 커뮤니티를 돌면서 동향 파악

객관적이고 가장 쉬움 단, 편향적인 정보 배제

Page 15: [NDC2014]쉽게 따라 할 수있는 "꽤" 훌륭한 유저 동향 분석 시스템

요구사항

1. 직무상 커뮤니티 반응 확인을 쉽게 할 수 있도록

2. 모니터링을 하지 않는 분들도 쉽게 유저 동향을 살필 수 있도록

3. 패치 후 문제 발생이나 유저 동향에 대해 빠르고 실시간으로 피드백을 받을 수 있도록

Page 16: [NDC2014]쉽게 따라 할 수있는 "꽤" 훌륭한 유저 동향 분석 시스템

핵심 목표

이 시간을 단축시켜주는 도구

의미 있는 정보사이트

게시판

글 검색

글 읽음

Page 17: [NDC2014]쉽게 따라 할 수있는 "꽤" 훌륭한 유저 동향 분석 시스템

핵심 목표에 집중!(수 많은 개발 욕심 줄이기)

Page 18: [NDC2014]쉽게 따라 할 수있는 "꽤" 훌륭한 유저 동향 분석 시스템

핵심 목표

먼저 이 시간부터 단축

의미 있는 정보사이트

게시판

글 검색

글 읽음

Page 19: [NDC2014]쉽게 따라 할 수있는 "꽤" 훌륭한 유저 동향 분석 시스템

크롤러 크롤러 크롤러 크롤러

DB(MYSQL)반복 간격 & 게시판 페이징

Page 20: [NDC2014]쉽게 따라 할 수있는 "꽤" 훌륭한 유저 동향 분석 시스템
Page 21: [NDC2014]쉽게 따라 할 수있는 "꽤" 훌륭한 유저 동향 분석 시스템

핵심 목표

다음은 이 시간을 단축

의미 있는 정보사이트

게시판

글 검색

글 읽음

Page 22: [NDC2014]쉽게 따라 할 수있는 "꽤" 훌륭한 유저 동향 분석 시스템

이쯤에서 인덱싱에 대한 고민

Page 23: [NDC2014]쉽게 따라 할 수있는 "꽤" 훌륭한 유저 동향 분석 시스템

검색을 도와줄 후보들

Full Text Engine 복합 인덱스 문제

인덱싱 성능 부족

충분한 인덱싱 기능

간단한 설치와 설정

형태소 분석에 대한 이해도 부족

Page 24: [NDC2014]쉽게 따라 할 수있는 "꽤" 훌륭한 유저 동향 분석 시스템

핵심 목표

이 부분이 가장 핵심

의미 있는 정보사이트

게시판

글 검색

글 읽음

Page 25: [NDC2014]쉽게 따라 할 수있는 "꽤" 훌륭한 유저 동향 분석 시스템

사실 사람보다기계가 더 잘 할 순 없다.

(진실 : 비슷하게 할 수 있지만 필요한 것이 너무 많다.)

Page 26: [NDC2014]쉽게 따라 할 수있는 "꽤" 훌륭한 유저 동향 분석 시스템
Page 27: [NDC2014]쉽게 따라 할 수있는 "꽤" 훌륭한 유저 동향 분석 시스템

한 두 명이 고생하면,모두가 편해져요.

(진실 : 너만 고생하면 돼요.)

Page 28: [NDC2014]쉽게 따라 할 수있는 "꽤" 훌륭한 유저 동향 분석 시스템

키워드 관리 작업

Page 29: [NDC2014]쉽게 따라 할 수있는 "꽤" 훌륭한 유저 동향 분석 시스템

키워드 동작 방식

(거너 AND 2각) OR (거너 AND 2각) OR 디스트로이어OR 레이븐 OR 커맨더 OR 프라임

Page 30: [NDC2014]쉽게 따라 할 수있는 "꽤" 훌륭한 유저 동향 분석 시스템

핵심 노하우(N-gram 검색 활용법)

Page 31: [NDC2014]쉽게 따라 할 수있는 "꽤" 훌륭한 유저 동향 분석 시스템

핵심은 경험

Ex) 나만그 = 나만그래, 나만그러나?, 나만그러네, 나만그런가,나만 그럼? …

나만안 = 나만안되나,나만안되냐, 나만 안들어가지냐, 나만 안뜨냐? …

Page 32: [NDC2014]쉽게 따라 할 수있는 "꽤" 훌륭한 유저 동향 분석 시스템
Page 33: [NDC2014]쉽게 따라 할 수있는 "꽤" 훌륭한 유저 동향 분석 시스템

남겨진 숙제

시스템에 적응된 사용자가 필요

의미 있는 정보사이트

게시판

글 검색

글 읽음

Page 34: [NDC2014]쉽게 따라 할 수있는 "꽤" 훌륭한 유저 동향 분석 시스템
Page 35: [NDC2014]쉽게 따라 할 수있는 "꽤" 훌륭한 유저 동향 분석 시스템

즐겨찾기

Page 36: [NDC2014]쉽게 따라 할 수있는 "꽤" 훌륭한 유저 동향 분석 시스템

메모장

Page 37: [NDC2014]쉽게 따라 할 수있는 "꽤" 훌륭한 유저 동향 분석 시스템

태그

Page 38: [NDC2014]쉽게 따라 할 수있는 "꽤" 훌륭한 유저 동향 분석 시스템
Page 39: [NDC2014]쉽게 따라 할 수있는 "꽤" 훌륭한 유저 동향 분석 시스템

목표 달성

의미 있는 정보사이트

게시판

글 검색

글 읽음

Page 40: [NDC2014]쉽게 따라 할 수있는 "꽤" 훌륭한 유저 동향 분석 시스템

우리가 해결했던 난관들

Page 41: [NDC2014]쉽게 따라 할 수있는 "꽤" 훌륭한 유저 동향 분석 시스템

Only 개발자만 3명UI는 어떻게?

Page 42: [NDC2014]쉽게 따라 할 수있는 "꽤" 훌륭한 유저 동향 분석 시스템

활용

Desktop = ext.js

Mobile = Sencha touch

Page 43: [NDC2014]쉽게 따라 할 수있는 "꽤" 훌륭한 유저 동향 분석 시스템

모바일

Page 44: [NDC2014]쉽게 따라 할 수있는 "꽤" 훌륭한 유저 동향 분석 시스템

짤방무시

Page 45: [NDC2014]쉽게 따라 할 수있는 "꽤" 훌륭한 유저 동향 분석 시스템

휴지통

Page 46: [NDC2014]쉽게 따라 할 수있는 "꽤" 훌륭한 유저 동향 분석 시스템

유저모니터링 개발을 마치며

내가 보고 싶은 반응을 빠르게 한 곳에서 볼 수 있다.

특별한 노하우 없이 누구나 현재 커뮤니티 분위기를 알 수 있다.

기존 시스템에서 확인할 수 없는 버그나 문제점을 알 수 있다.

때로는 정확한 해결책을 가지고 있거나 실마리를 제공한다.

예상치 못한 문제를 빠르게 감지 할 수 있다.

Page 47: [NDC2014]쉽게 따라 할 수있는 "꽤" 훌륭한 유저 동향 분석 시스템

감사합니다.

Page 48: [NDC2014]쉽게 따라 할 수있는 "꽤" 훌륭한 유저 동향 분석 시스템