Fork me on GitHub

2015-04-20: ECMAScript6 최종 draft, JavaScript 트레이닝

Translator: devcken Edit on GitHub See Revisions

JSer.info #224 - 차기 ECMAScript인 ES6 Rev 38 Final Draft가 릴리즈되었습니다.

ECMA에 제출되어 2015년 6월 ECMA 미팅에서 승인될 경우, ECMA 표준으로 공개될 예정입니다.

2014-06-09のJS에서 ES6의 차기 릴리즈 일정 변경을 알려드린 바 있는데, 그대로 진행될 것으로 보입니다.
(그림은 2014-06-09 시점에 대한 것)

ES6 Release Schedule

*이미지를 크게 보시려면 클릭하세요.

ECMA 표준으로 승인된 후에 ECMAScript는 ISO/IEC 16262으로도 표준화되고 있어, ISO/IEC에도 제출될 예정입니다.

ISO/IEC에서는 ECMAScript 5를 ISO/IEC 16262:2011 표준화하는데 연호를 사용하고 있습니다.

이와 같은 대응 관계로 인한 혼동 때문에, ES6의 사양서에서는 ECMAScript 2015라는 표기로 변경되고 있습니다.


mixi-inc/JavaScriptTraining라는 Github 저장소에는 JavaScript의 입문 훈련용 자료가 공개되어 있습니다.

screenshot

JS Assessment과 소위 Koan과 같은 형식으로 되어 있어서, 테스트를 통과하기 위해 문제를 푸는 방식으로 되어 있습니다.

DOM 작성, DOM 이벤트, 비동기 처리, Promise와 Fetch API, bower를 활용한 패키지 관리 등을 다루고 있어서, DOM native API를 배울 기회가 적어진 현재 상황에서 이러한 트레이닝을 해보는 것도 즐거울 거 같습니다.


헤드라인


April 14, 2015 Rev 38 Final Draft - Draft Specification for ES.next (Ecma-262 Edition 6)

wiki.ecmascript.org/doku.php?id=harmony:specification_drafts#april_14_2015_rev_38_final_draft

ECMAScript 2015(ES6)의 최종 draft 릴리즈


React v0.13.2 | React

facebook.github.io/react/blog/2015/04/18/react-v0.13.2.html

React ReleaseNote

React v0.13.2 릴리즈
React 툴에 '--es6module' 옵션이 추가되는 등의 소식


Release electron v0.24.0 · atom/electron

github.com/atom/electron/releases/tag/v0.24.0

atom ReleaseNote

Atom Shell 0.24.0 릴리즈
Atom Shell은 Electon이 리네임된 것


jsdom/Changelog.md at master · tmpvar/jsdom

github.com/tmpvar/jsdom/blob/master/Changelog.md#500

JavaScript DOM library ReleaseNote

jsdom 5.0.0 릴리즈
document.cookie와 관련된 수정이 주요 소식


Release v0.8.0 · airportyh/testem

github.com/airportyh/testem/releases/tag/v0.8.0

JavaScript testing ReleaseNote

Testem 0.8.0 릴리즈
Sauce Labs처럼 리모트 연결 실행에 대한 동작을 개선


Release v0.11.0: ES6 support (2015-04-18) · twada/power-assert

github.com/twada/power-assert/releases/tag/v0.11.0

JavaScript testing library ReleaseNote

power-assert 0.11.0 릴리즈
ES6 구문 지원


Chromium Blog: Chrome 43 Beta: Web MIDI and upgrading legacy sites to HTTPS

blog.chromium.org/2015/04/chrome-43-beta-web-midi-and-upgrading.html

Chrome ReleaseNote

Chrome 43 Beta 릴리즈
'Web MIDI API를 default 설정', 'Permissions API 지원', 'DOM 속성 prototype chian으로 이동', 'Flash 없이도 클립보드 복사 가능', 'Fetch를 통해 response 스트리밍 가능' 등의 소식


기사


Getting started with Node.js and Mocha - Semaphore

semaphoreci.com/community/tutorials/getting-started-with-node-js-and-mocha

node.js testing JavaScript tutorial

Mocha를 사용한 테스트에 관한 내용
Mocha의 기본적인 사용법이나 express를 활용한 웹 서버 테스트에 대해 간결하게 정리했다.


Fullscreen API의 어두운 면 - Browser

browser.hatenablog.com/entry/2015/04/18/121248

JavaScript browser

브라우저 간의 풀 스크린 API 실행 차이에 대한 내용


Permissions API for the Web

updates.html5rocks.com/2015/04/permissions-api-for-the-web

JavaScript WebPlatformAPI

퍼미션을 확인하는 API
navigator.permissions에 관한 내용


JavaScript로 풀 스크래치 게임 개발하기, 제 1회 준비편 - Qiita

qiita.com/zukkun/items/4ea9542a6dde45c6a9fd

game JavaScript

JavaScript로 게임(게임 엔진)을 만드는 과정을 연재
프레임 단위 갱신, canvas를 사용한 애니메이션, 이미지 입력 등에 대해 게임 프레임워크를 사용하지 않고 구현하는 방법에 대한 이야기


슬라이드、 동영상 관련


Controllable React Components // Speaker Deck

speakerdeck.com/lettertwo/controllable-react-components

React 슬라이드

React로 ES6 Classes를 활용하여 컴포넌트를 만드는 슬라이드
컴포넌트 내에서 항상 state가 아닌 props를 사용하는 것을 선호하여, Form의 Controlled Component에서도 props를 사용하기 위한 고계 함수에 대한 내용


사이트, 서비스, 도큐먼트


ES Weekly Newsletter

esweekly.com/

JavaScript ECMAScript mail

ECMAScript에 대한 주간 메일 매거진


mixi-inc/JavaScriptTraining

github.com/mixi-inc/JavaScriptTraining

JavaScript tutorial

mixi사의 JavaScript 연수 자료
테스트를 통해 살펴볼 수 있는 내용이다.
DOM 작성, DOM 이벤트, 비동기 처리, Promise와 Fetch API, bower를 사용한 패키지 관리 등에 대한 내용


ARIA in HTML 일본어 번역

momdo.github.io/html-aria/

HTML WAI-ARIA spec

HTML과 WAI-ARIA의 속성에 대한 요구사항을 정리한 문서
요소의 default ARIA 시멘틱스든지 사용해도 좋은 ARIA의 역할에 대해서 간결하게 잘 정리되고 있다.


Hacklone/private-bower

github.com/Hacklone/private-bower

JavaScript 오픈소스

Private bower registry


HAR Resources | A community curated list of resources, tools, projects and applications that support HTTP Archive (HAR)

ahmadnassri.github.io/har-resources

HTTP performance Tools 정리

HTTP Archive(HAR)을 다루는 도구와 자원에 대한 정리


소프트웨어、툴、라이브러리 관련


acornejo/jjv

github.com/acornejo/jjv

JavaScript node.js JSON library

JSON 스키마에 대한 정의 및 검증을 수행하는 라이브러리


caiogondim/logdown

github.com/caiogondim/logdown

JavaScript node.js library

Logger + Markdown 라이브러리
브라우저, Node.js 양쪽에서 모두 동작


T3 JavaScript Framework - T3 JavaScript Framework

t3js.org/

JavaScript library

Box사의 JavaScript 프레임워크
AngularJS 1.x 계열과 비슷한 모듈 구조이지만, 기본 구조가 컴팩트하고 콜 스택 또한 꽤 심플하게 만들어졌다. 'debug' 옵션을 활성화시키면 에러 메시지를 쉽게 출력할 수 있도록 설계되어 있다.


vdemedes/interaptor

github.com/vdemedes/interaptor

node.js HTTP testing library

mitm을 사용하여 만들어진 HTTP stub 라이브러리
특정한 request에 대해서 임의의 response를 정의하여 전달한다.


Pull Request to this article
JSer.info Slackに参加する