Google I/O 2017 Extended in Seoul
2017년 7월 2일
Keynote (권순선)
Hacknews Reader PWA with Javascript Frameworks (Jimmy Moon)
ProtoPie URL Share 기능과 PWA 적용 (김성훈)
WebAssembly (도창욱)
Why?
WebAssembly 란?
인전한(Safety) 로딩과 실행을 네이티브 수준의 성능으로 제공하기 위한 Compact & Portable(multi browser, nodejs and etc) Binary Format
Text Format -> Binary Format
실행 환경과 API의 연동
전통적인 VM
- GC
- Compile
- 중간 언어를 사용(성능 문제)
모던 브라우저
- WebAssembly 모듈은 JS 모듈과 같은 레벨
How to do?
지원
배워야하나요?
- 대대수의 경우 wasm을 직접 사용할 필요는 없습니다.
- 다른 언어로부터의 컴파일 타겟
- 빠른 로딩 및 실행 속도
- 사장님이 시켰을때…?
IT의 변화와 NoOPS, 빅데이타, 머신러닝 (조대협)
소프트웨어 기술 중심의 변화
- Enterprise(기업 중심) -> Internet Service(인터넷 회사) -> Start up Mobile Service (스타트업, 1인개발자, 앱)
NoOPS
- DevOPS 끝물…
- 클라우드 기반에서 운영이 필요 없어짐
빅데이터
- 빅데이터 끝물…
- 클아우드 기반의 데이터 분석 아키텍쳐
- 실시간 분석도 가능
- Big Query
- Firebase Analytics
- 모바일 게임 로깅
- 모바일 터치 히트맵
- AB 테스팅
- 빅데이터 분석 시스템 구현 전략
- 정보 모델 설계 -> 실장님이 물어보는 것
- 데이터 기반의 의사 결정 문화 개발 -> A4용지가 BI보다 강하다.
- 단기 무료 솔루션 -> 중기 무료 + 자체 구현 솔루션
- 중요!! 데이터 접근성을 높여라(엑설 다운…?)
머신러닝
- 이론 완성
- Tensorflow
- 머신러닝 알고리즘에 집중할 필요 없다. -> 아이디어 필요, 업무에 대한 지식
- Vision API
- Speech API
- Translate API
- Video Intelligence API
- 머신러닝 파이프라인
- 필요한 데이터를 물흐르듯이 넣어 줄 수 있어야한다.
- 빅데이터 & 머신러닝 파이프라인(합쳐줘야 한다.)