티스토리 뷰

일상

일상 - Google io extended seoul 2018 요약

Ideveloper2 2018. 6. 10. 12:27

일상 :

구글 io extended seoul



| 행사장 사진



|Keynote: (David macLaughLin)



오픈소스는 google engineering의 핵심이다.

- 2800개의 오픈소스프로젝트

- 1년에250k 커밋 


커뮤니티는 연결되어있다.

  • gdg (91개의 나라 약700여개의 chapter)
  • google developers expert (한 가지 이상의 구글 기술에 있어서 전문가이자 동시에 영향력 있는 개발자들의 글로벌 네트워크)
  • women techmakers
  • gdg devfest
  • i/o extended
핵심: community is core to everything we do

> Tech Chapter

- web tech
- cloud korea
- korea android


TRACK C

Exploring what's new in web for the natively app (도창욱님)


> Past i/o highlights
  • native 관련 feature들이 추가되고있음

2015년

  • 브라우저와 os사이에서 동작하는 백그라운드 기능, offline cache, 중간 관여자,웹앱이 디바이스처럼 작동하게 환경이 구축됨 , remote push notification, background sync -  serviceworker
serviceworker가 나온 후에는 network로 부터 자유로워짐, 메신저기능의 토대가 만들어짐

2016년
  • service worker & web manifest =>progressive web app (기술이 아니라, 기술적 마케팅을 위한것,좋은 usecase들을 모아놓은 것 )
  • reliable(https 강조) + fast (초기 로딩 속도 ) + engaging  = PWA
  • offline web app
  • app shell architecture (application shell ,content는 변하지 않는 부분)
  • user engagement (사용자에게 웹으로 가는 짧은경로를 제공함 ,ux면 ) - add to home screen 
  • web-manifest (meta data들을 기록)
  • app install banner (사용자에게 shortcut 제공)
2017년
  • web assembly (앞으로 이런 needs가 있을것)
  • 필요한 language를 쓰고 알맞는 기계에 compile

(realworld examples )

  • PIGMA - web assembly를 통해 네이티브앱을 웹에서 돌아가게함 와즘 모듈 
  • AUTODESK  
  • 현재는 쓰레드를 지원을 잘 못함
기존의 많은 모듈들을 웹으로 가져오는 interface를 만듬

2018
  • web media
  • media session api ,음악 역시 service worker로 caching 가능 (원래는 네이티브 앱의 전유물이었음)
  • picture in picture (페이스북에서 동영상 작게 보이는것)
  • presentation api (파워포인트나 키노트, 회의나 컨퍼런스 관련 서비스들, reciever화면과 controller 화면 )
  • media capability (어떤 코덱, 미디어기능 사용?)
  • trusted web activity (web view, custom tab) 웹 컨텐트를 native처럼 사용
pwa tips
  • toolbox 사용 (workbox)
  • 메시징 firebase sdk 이용
  • lighthouse 
  • permission ,payment api
  • native app installer
  • app indexing -네이티브 개발자가 할것

결론:
  • 기존 테크닉들은 유용
  • 서비스 워커 쓰라!
  • 유용한도구 많음
  • 네이티브에서만 사용할 수 있는 기능 x
  • 네이티브 /웹 상호작용 고민해야 할때
> 한줄 후기

웹 개발 입문자로서, 많은내용들이 아직은 크게 다가왔지만, 네이티브앱과 웹의 경계가 허물어지고 있다는 사실만큼은 체감되었던 것 같다.

웹의 미래는 (immersive)몰입형 (webvr, webxr) -맹기완님


https://www.youtube.com/watch?v=1t1gBVykneA 참고


> immersive web

  • 화면이 나의 시야를 따라 움직임(vr)
  • 있는 화면에 현실을 추가함(ar) 
  • 인테리어,교육등에 유용히 쓰임
  • vr+ar+web = immersive web
  • webgl
> webVR
  • 아마존에서는 이미 제공하는 서비스, 모질라에서도 제공
  • 브라우저가 vr을 지원함
> webXR
  • new immersive web API (VR+AR)
  • optimization (두배많은 픽셀을 한번에 보낸다)
  • dithering
  • 세션에서 모든것을 처리함
  • magic window
  • polyfill
chrome://flags/ -> 크롬 실험실


> 한줄 후기

웹 vr이라는 분야가 있다는 것을 이번 세션을 통해 알게 되었고, 웹의 무궁무진함에 대해 다시한번 느끼게 되었다.



| Flutter, Beta but better and better - 강동혁님

flutter는 dart 기반의 구글의 모바일 ui 프레임워크입니다. 고품질의 네이티브 인터페이스를  만들어 낼 수 있다.

첫세션에 잠깐 소개된 웹 성능 체크를 하는, 크롬 확장 프로그램인 lighthouse 를 돌려보다가 적었던 내용이 다 날라갔습니다 하핳..
  • 이왕 이렇게 된거 lighthouse로 성능체크한 내용 첨부합니다! 신기하네용 (본인 티스토리 블로그)



어찌되었든, flutter는 빠르고, 편하고 예쁜 ui와 함께 리액트 네이티브 보다 개발이 편하다고 하네욥!

> 한줄 후기

flutter라는 , 앱을만드는 새로운 프레임워크에 대해 알게되어 흥미로웠고, dart에 대해서 다시금 생각해보게 된 계기였다. 그리고 블로깅을 할때에는 임시저장을 꼭하자..

| How to deploy serverless Node.js microservices - 정민석님


>  용어
  • 마이크로 서비스 아키텍쳐
  • 모노리틱 아키텍쳐
  • microservices
  • monolith
> Monolith
  • 통서버
  • 하나의 시스템 혹은 하나의 묶음
> Microservices
  • 개별 서비스에 문제가 생길시 다른 시스템에 직접적인 영향을 주지않음
  • 하나의 작은 서비스가 독립적으로 동작
  • 작은단위의 기능으로 서비스 분리,구성
  • 대규모서비스에 적합
  • 개별 서비스들이 다른언어로 개발 가능
> Monolith vs Microservices
  • 작은 시스템의 경우 무리하게 나누기 보다는 monolith가 더 낫다.
  • 간단히 빠르게 monolith로 만들고, 규모가 커지면서 분리를 해서 microservices 로 분할 하는편이 나을 수 있다.
  • 전체적으로 두 개발방식의 차이와 서비스들을 이해하고있는 책임자 필요

> Why serverless?
  • No use No Pay
    • 사용한 양에 비례하는 요금
    • 철저한 사용자의 관점에서 적용
    • 간헐적으로 사용이 불규칙적인 경우 매우 유리
  • automatic scale
    • 사용량에 비례하는 autoscale
    • 아주 짧은 시간동안 엄청나게 많은 사용자가 몰려도 처리 가능
    • autoscale은 클라우드의 가장 기본적인 속성
  • focus on code
    • 서버의 기본적인 설정은 클라우드에 맡기고 code만 만든다.
    • 시스템 관리는 신경 x

Google cloud platform
  • cloud function
    • 함수가 정상적으로 돌아가고있는지, 메모리는 얼마나 사용하는지 등등체크 가능
  • cloud logging
  • cloud pub/sub (publish, subscription)
    • 서버간 정보교환, broadcasting 하는데 쓰임.
  • cloud source repository
  • error reporting
> 한줄 후기

serverless에 최근 관심이 생겼었는데, 왜 serverless를 써야하는지 그리고 어떤 상황에서 써야하는지에 대해 환기하고 배울수 있었던 세션이었던 것 같다.


New Google News & Material Design

: Organize the world's information and make in universally accessible and useful
  • Mobile first => AI first
  • AI를 통해 human intelligence를 서포트해주는 방식 (AI meets human intelligence)



  • Keep up with news you care about
  • understand the full story
  • enjoy and support the news you love

> 한줄 후기

google의 새로운 소식 (new google news)들을 들으러 간 track a의 세션이였는데, 정말 google news에 관한 내용이었다.. ㅎ 하지만 위트있는, 구글에서 일하고계신 발표자분 덕에 재밌게 잘들었던 것 같다.

|  Google io extended seoul 2018 참가 한줄요약

구글 가고싶다.

| 번외


개발자 행사답게 티셔츠나, 스티커 등등 여러 goods 들을 기념품으로 나눠주었는데, 구글로고가 적힌 선글라스도 받았다.

절대 쓸일은 없을것 같다ㅎ



댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
TAG
more
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함