IOT 스타트업 개발자가 하는일?

김종호

자기소개

VCNC (비트윈, 비트윈데이트)

Android

비트파인더 (AWAIR)

Android, Backend

AWAIR

"자신에게 가장 잘 맞는 공기 환경을 만들어 보다 건강하고 쾌적한 일상을 누릴 수 있도록 돕고자 어웨어를 만들었다"

Android Developer

First Android Developer

Support Glow 

Refactoring App

  • Android Architecture - MVP, MVVM

  • MQTT Connection

  • Timeline Graph

  • Bluetooth Connection

Architecture - MVP

  • Dagger2
  • Retrofit
  • RxJava

Architecture - MVP

MQTT Connection

모바일 환경에서 MQTT 연결이 끊어지는 것을 고려

Timeline Graph

5분 평균 데이터 (JSON)

평균, 분산 계산

정규화

그래프 그리기 위한 모델 생성

그래프 그리기

Bluetooth Connection

Bluetooth Connection

MinSdk < 19 !!!!

Collecting Data 

Firebase Analytics -> BigQuery -> Datastudio

Collecting Data 

미리 분석하고 싶은 Event 를 지정하고 데이터를 수집한다.

Collecting Data 

Log Data Analytics

ELK(Elasticsearch + Logstash + Kibana)

Scale 이 커질 때 마다 관리해야될 것이 는다.

Log Data Analytics

Stackdriver -> Pub/Sub -> Dataflow -> BigQuery

Scale 이 커져도 관리가 필요없는 솔루션을 사용한다.

IOT 스타트업의 개발자

By JongHo Kim

IOT 스타트업의 개발자

  • 841