Created by 손찬욱 / chanuk.son
아내와 아들 그리고 딸밖에 모르는 개발자
egjs는 jQuery기반의
플리킹,무한스크롤과 같은 UI 인터렉션 관련 통합 라이브러리
eg.InfiniteGrid VS Masorny
Brendan Eich (브랜든 아이크) 개발
1996년 3월 Netscape Navigator 2.0에서 JavaScript 지원 1996년 8월 Internet Explorer 3.0에서 JScript 지원표준화로 널리 이롭게 하라...
1996년 12월 ECMA에 표준등록을 위한 스펙 전달
ECMA-262, ECMAScript
정규식, try/catch, ...
대다수 브라우저에서 ES3을 지원
Classes, Module system, Generators and iterators, Destructuring assignment, etc, ...
이게 무슨 JavaScript 야? 절라 복잡하자너
있는 것부터 잘하자! ECMAScript 3.1 워킹그룹
ECMAScript 4 지연
2008년 완료가 목표ECMAScript 4 is dropped
두 그룹의 잡업을 합치기로 결정
2008년 가을.
코드네임 ECMAScript Harmony 발표
ES4의 완성된 스펙을 ES5로 지정
ES4 나머지 스펙은 ECMAScript Harmony로 진행
2009년 12월. ES5 표준 발표. 두둥~!
ECMAScript 3.1 기반, No New Syntax
Strict mode, JSON, property define, ...
2015년 6월 ES6의 최종안인 ES2015를 발표 두둥~!
외국인도 열광하고
한국인들도 열광하고
도대체 ES6이 뭐길래?
Classes, Module system, Reflect, Promise, Proxy, Generators and iterators, Destructuring assignment, etc, ...
TC39 위원회가 아닌...
JSConf.us 2011
JavaScript의 표준은 커뮤니티가 주도해야 한다.2016년말까지 90~95%에 달할 것으로 예상
https://kangax.github.io/compat-table/es6여전히 IE와 ES3
transpiler(transcompiler)를 이용시... 가능
Proxy, own property를 제외하고는 모두 사용가능
http://kangax.github.io/compat-table/es6/강력한 지원군
JSX로 변환해야한다. ES6도 지원한다
TypeScript로 변환해야한다. ES6도 지원한다
이렇게 된 이상 ES6을 지원한다
동영상 플레이어 (IE8~, Android2.x~), 스마트 에디터 3.0 (IE10~)
2016년 완료예정
더 이상 필요 없다. 직관적인 인터페이스 때문에 사용한다 ...
2016년 stackoverflow에서 가장 유행한 기술
http://stackoverflow.com/research/developer-survey-2016React를 사용하고 있는 대규모 서비스
https://github.com/facebook/react/wiki/Sites-Using-ReactVirtual DOM과 같은 React 개념의 확산
많은 개발자가 React를 학습
2016년 Front-End 개발자에게 인기있는 기술 2위
http://stackoverflow.com/research/developer-survey-2016Angular 2는 AngularJS 1보다 10배 빠른 성능
많은 개발자가 AngularJS 1을 벗어나 Angular 2로 이동할 것
엔터프라이즈 영역에서는 AngularJS 1의 사용이 계속 이어질 것
Full stack language
React, Angular2, NodeJs, ...
Cordova, React Native, ...
NodeWebkit, Electron, ...
여러분의 스타 하나가 저희에게는 큰 힘이 됩니다