yeon
yeon I am a Korean web programmer with bboy dancing as a hobby. :)

DEVIEW 2018

DEVIEW 2018

DEVIEW 2018

SCHEDULE

  • 키노트 송창현 / NAVER LABS
  • ReactNative: 웹 개발자가 한 달 만에 앱 출시하기 이성민 / SNOW
  • 책에서는 맛볼 수 없는 HTML5 Canvas 이야기 ​방진호 / 삼성전자 / Web Platform Developer
  • JavaScript 배틀그라운드로부터 살아남기 박재성 / NAVER / PaaS
  • 웹 성능 최적화에 필요한 브라우저의 모든 것 이형욱 / NAVER / Whale


키노트

DEVIEW 2018 Keynote Image
현재 핵심적인 기술에 대해 소개하는 키노트를 듣기 위해 지옥철을 뚫고 삼성역 코엑스에 도착하여, 중앙 맨 뒷자리를 선점했다. 정말 많은 사람이 참석하여, 만석에 맨 뒤 쪽에 서서 보는 사람이 많을 정도로 인기가 있는 DEVIEW 3년째 참석이다. 3년째지만 항상 설레는 마음으로 이곳에 오는 것은 변함이 없는 것 같다.


요즘 핫한 AI, Artificial Intelligence 인공지능이 아닌 Ambient Intelligence 생활 환경 지능이 주된 주제였다. 클로버, 파파고, 실내 자율 주행 로봇 M1 등…


이어서 실내, 자율주행 등 기술을 실현할 xDM Platform (Extended Definition/Dimension Map)을 소개했다. 고정밀 실내 지도 서비스를 사용하여 AR 실내 길 안내 서비스, 자율주행 서비스를 돕는 하이브리드 HD 맵, 실내 자율주행 어라운드 로봇에 기술을 접목한 것을 보여주었다.


네이버가 생활 환경 지능, 지도에 크게 초점을 맞추고 있는 것 같다는 생각이 들었다.



ReactNative: 웹 개발자가 한 달 만에 앱 출시하기

DEVIEW 2018 ReactNative Image

  • React Native에 대한 소개
  • React Component -> React Native -> Bridge -> Native (Android, IOS) 동작
  • Cake 프로젝트를 만들며 얻은 노하우와 팁 요즘 Typescript, Angular 공부를 하고 있었는데.. React Native 해야 하나 하는 생각도 들고… 모바일까지 Javascript의 영향력이 커져, 어디까지 내가 해야 할까?…


참고: 발표자료



책에서는 맛볼 수 없는 HTML5 Canvas 이야기

DEVIEW 2018 HTML5 Canvas

  • Canvas의 역사
  • 브라우져 랜더링에 관해
  • Canvas 랜더링 그리고 문제점
  • Offscreen Canvas을 활용한 랜더링


Canvas로 엄청난 뷰잉 웹페이지, 여러 그래픽 효과들을 보고 Canvas에 이끌려 이것저것 만들어 보고 싶은 생각이 들었던 때, 아주 유익한 세션이었다.


참고: 발표자료



JavaScript 배틀그라운드로부터 살아남기

DEVIEW 2018 HTML5 Canvas

  • Javascript 역사 ~ 현재
  • 오늘날의 JS 개발
  • 2018년 자바스크립트 동향과 이후
  • 브라우저 밖의 영역 (node, npm, bundle/build 도구 등)
  • Javascript 생존법


Javascript 늪에 빠진 개발자로서 너무 좋은 세션! 너무 빠르게 바뀌는 Javascript 생태 계속에서 어떻게 살아 남아야 하는지 엄청난 고민에 힌트를 준 강의였다. 답은 뭘까?….


참고: 발표자료



웹 성능 최적화에 필요한 브라우저의 모든 것

DEVIEW 2018 HTML5 Canvas

  • 브라우저의 랜더링 작동 방식
  • 어떻게 브라우저는 프래임을 만드는가?
  • Vsync 기반 브라우저 프레임
  • 랜더링 파이프라인에서의 비용


프론트엔드 개발자에게 브라우저 성능을 다시 한번 생각하게 해주었다. 단지 JS 코드만으로 성능을 올리는 것이 아닌 브라우저 렌더링 방식을 이해함으로써 성능을 가다듬는 것에 중요성을 알려주었다.


참고: 발표자료




comments powered by Disqus