brunch

You can make anything
by writing

C.S.Lewis

by 이승현 Oct 20. 2016

파이어베이스, 빅데이타 분석 행사 참관 후기

구글 파이어베이스를 이용한 손쉬운 모바일 앱 개발과 빅데이타 분석

구글 파이어베이스를 이용한 손쉬운 모바일 앱 개발과 빅데이타 분석



1. 모바일 백앤드를 위한 구글 클라우드


구글 클라우드에 대한 전반적인 소개와 타 서비스와의 차별점을 40분간 간략히 설명하는 세션이였습니다.

기술적인 측면보다는 타 클라우드 보다 저렴한 가격 모델을 어필하는 내용들이 주를 이뤘습니다.

- 시간당 과금이 아닌 분당 과금 (최소 10분 이후부터, 분당 과금 적용)

- 연 단위 약정이 없더라도 월 단위로 사용량에 따라서 알아서 할인

- 개별 인스턴스 단위가 아니라 전체 인스턴스 사용량을 모아서 할인해주기 때문에, 더 큰 폭의 할인 가능



자세한 내용은 아래 링크에서 확인할 수 있습니다.

구글 클라우드 MySQL서비스의 흥미로운 가격 정책 (http://bcho.tistory.com/1105)

구글 클라우드 플랫폼 가격 (https://cloud.google.com/sql/pricing)


2. 파이어베이스를 이용한 모바일 앱 개발


모바일앱에 활용 가능한 파이어베이스 의 기능과 각 기능에 대한 장단점, 앞으로의 개선 방향에 대한 솔직한 얘기들을 들을 수 있는 세션이였습니다.


Realtime Databse : 클라우드 호스팅 데이터베이스입니다.  

- 장점 : API가 직관적이고, 사용하기 쉽다.

- 단점 : 기존 Table column, row 구조가 아닌 JSON 형태로 데이터가 저장되기 때문에 DB 구성에 대한 고민이 필요, 미국 Data center에 저장되지 때문에 물리적 거리로 인한 한계로, 지연현상이 일어남

- 개선 방향 : JSON이 아닌 다른 형태로 Data 저장 지원, Data center를 일본이나 대만으로 이전 계획


Authentication : 사용자 인증에 필요한 백엔드 서비스와 사용하기 쉬운 SDK, 기성 UI 라이브러리를 제공

- 장점 : multi signing, session management, password reset 등 다양한 기능을 server side 기능없이 짧은 시간에 구현 가능 >> 개발자 volume 줄임

- 단점 : 이메일 password reset시, 각 language에 따른 설정을 지원하지 않음 >> 글로벌 서비스일 경우 문제됨

- 개선 방향 : 글로벌 서비스에 맞는 단점들 개선



Remote Config : 사용자가 앱 업데이트를 다운로드할 필요 없이 앱의 동작과 모양을 변경할 수 있는 클라우드 서비스입니다.  

- 장점 : A/B 테스트, 특정 기능이 특정 기기에서 죽을때? >> Kill switch 구현 가능


Crash report : 앱의 오류에 대한 상세 보고서를 만듭니다.  

- 장점 : 사용하기 쉽고, 무료이고 제한이 없습니다. 거의 실시간으로 오류를 파악할 수 있습니다.

- 단점 : 베타단계이기 때문에 일부환경에서는 사용하지 못합니다.

- 개선 방향 : 단순 오류 측정이 아닌 앱의 성능까지 측정 (io, network)

                     재현 단계를 찾아주고, 이 재현을 구현해 오류 수정도 같이 검사


Cloude messaging : 메시지와 알림을 무료로 안정적으로 전송할 수 있는 교차 플랫폼 메시징 솔루션입니다. 

- GCM과 FCM의 차이 : FCM이 사용하기 쉽다. (이거뿐)


Notification : 모바일 앱 개발자에게 타겟팅 가능한 사용자 알림을 제공하는 무료 서비스입니다.  

- 장점 : 기존 GCM의 경우 자체 서버나 paas가 필요하지만 firebase는 이 과정이 필요없음. Targeting, Scheduling, Tracking 가능

- 단점 : 앱 환경에 따라 custom한 알림 구현에 제한이 있음

- 개선 방향 : 단점 개선 (https://firebase.google.com/docs/cloud-messaging/android/receive#edit-the-app-manifest)


3. 파이어베이스 애널리틱스와 빅쿼리를 이용한 모바일 데이타 분석


파이어베이스 애널러틱스와 다양한 도구들을 이용해, 좀 더 효율적이고 저렴하게 빅데이터를 활용하는 노하우에 대한 세션이였습니다.

자세한 내용은 아래 발표자의 블로그를 통해 확인할 수 있습니다.  

파이어베이스 애널러틱스를 이용한 모바일 데이타 분석 #1-Hello Firebase (http://bcho.tistory.com/1131)

파이어베이스 애널러틱스를 이용한 모바일 데이타 분석 #2-분석 지표 이해하기 (http://bcho.tistory.com/1132)

파이어베이스 애널러틱스를 이용한 모바일 데이타 분석- #3 빅쿼리에 연동하여 모든 데이타를 분석하기 (http://bcho.tistory.com/1133)

파이어베이스 애널러틱스를 이용한 모바일 데이타 분석- #4 주피터 노트북을 이용한 파이어베이스 데이타 분석 및 시각화 (http://bcho.tistory.com/1134)




브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari