백엔드
비트윈이 사용자를 분석하는 방법
두줄요약
비트윈은 Access Log를 기반으로 사용자 행동을 집계하고 분석 플랫폼을 단계적으로 확장했습니다. 익명화와 시각화를 바탕으로 개인정보를 보호하며 의사결정과 실행으로 연결했습니다.
문제 상황
- 기능·사용자·해외 진출 확대에 따른 사용 패턴 예측 한계
- 관찰과 인터뷰 방식의 지역적·시간적 한계
구조와 흐름
- Access Log에서 가입·메시지·사진·메모 등 행동 이벤트 집계
- Shell script·엑셀에서 Hive·HBase·Scala Map Reduce 기반 분석으로 확장
- MySQL 2차 가공, Play Framework 분석 사이트, D3 Chart 시각화
트레이드오프
- 다양한 쿼리와 생산성이 강점인 MySQL, 확장성이 강점인 HBase 혼용
- 분석 목적과 복잡도, 팀의 익숙한 기술을 기준으로 한 기술 선택
주의할 점
- 사용자 ID 단방향 salted-hash 처리와 분석팀의 salt key 비공개
- 메시지 내용 대신 행동 유형·길이 등 통계적 정보만 담는 로그 설계
- 시각화를 통한 아이디어 공유와 액션아이템 결정·실행
