[JSer.info#번역] 2014-07-22 자바스크립트 주요 소식

Chrome 36 & Chromium 36 기반 Opera23 릴리즈 Chrome 36과 Chromium 36 기반 Opera 23이 릴리즈 됐습니다. Chrome 36에는 Object.observe()와 element.animate() 그리고 HTML Imports가 구현됐으며 Opera 23도  Object.observe(), HTML Imports가 구현됐지만 WebAnimations는 일부만 구현됐습니다. Opera에 대한 자세한 설명은 릴리즈 노트를 참고하세요. Chromium Blog: Chrome 36 Beta: element.animate(), HTML Imports, and 더보기…

글쓴이 UYEONG,

[JSer.info#번역] 2014-07-15 자바스크립트 주요 소식

일본어 문서도 함께 소개해야 해야하는지 고민했지만 최대한 원본을 그대로 번역하여 공유하는게 원작자에 대한 예의인 것 같습니다. 만약 제가 작성한 아티클을 외국 개발자가 한국어 문서만 쏙 빼고 공유하면 씁쓸할 것 같더라구요. 그럼 재미있게 읽어주세요 😀   ESLint 0.7.1 릴리즈 설정 파일을 중심으로 많은 변경됐습니다. 주로 사용성을 위한 변경인 것 같습니다.  또 더보기…

글쓴이 UYEONG,

[JSer.info#번역] 2014-07-07 자바스크립트 주요 소식

Dart, Standart ECMA-408 1st edition 공개 Dart는 ECMAScript(Javascript)와 같이 ECMA에서 표준화 작업을 하고 있습니다. Dart의 사양은 TC52(Technical Committee 52)에서 책정하고 있습니다.(ECMAScript는 TC39) ECMA와 관련된 용어는 A JavaScript glossary: ECMAScript, TC39, etc. 에 잘 정리돼 있습니다. InfoQ의 Ecma Standardizes Dart에 따르면 Dart 1.3 부터 1st edition 사양을 구현하고 있다고 합니다. (현재 더보기…

글쓴이 UYEONG,

[JSer.info#번역] 2014-06-30 자바스크립트 주요 소식

jQuery UI 1.11.0 릴리즈 AMD와 Bower를 지원하고 IE7의 지원을 종료했습니다. 자세한 사항은 가이드 문서를 참고하세요. jQuery UI 1.11 Upgrade Guide   Module Bundler WebPack 애플리케이션 개발시 발생하는 의존성을 쉽게 관리할 수 있도록 하는 도구입니다. Browserify는 JavaScript만 다룰 수 있지만 WebPack은 CSS, HTML(템플릿)등을 전부 다룰 수 있다네요. http://ryanseddon.github.io/webpack-talk/   Firefox DevTool 더보기…

글쓴이 UYEONG,

[JSer.info#번역] 2014-06-17 자바스크립트 주요 소식

파이어폭스 30.0 릴리즈 XHR 같은 생성자 함수는 지금까지 new 키워드를 선언하지 않아도 에러가 나지 않았지만, 이제는 new 키워드를 선언하지 않으면 TypeError가 발생합니다. var req = XMLHttpRequest(); TypeError: Constructor XMLHttpRequest requires ‘new’ Chrome for Android는 이미 삭제한 width=device-width 작성시 300ms 터치 지연 기능을 Firefox for Android나 FirefoxOS에서도 삭제했습니다. 941995 – Remove 더보기…

글쓴이 UYEONG,

[JSer.info#번역] 2014-06-09 자바스크립트 주요 소식

Bluebird 2.0.0 릴리즈 자바스크립트의 Promise를 구현한 라이브러리인 Bluebird 2.0.0이 릴리즈 됐습니다. WIP 자바스크립트 Promise 책(일본어)에서도 소개하고 있는 Bluebird는 Q(2.0 개발중)와 함께 유명한 Promise 라이브러리입니다. progression과 deferreds가 삭제예정 되었고 Promise.cast 역시 권장하지 않으며, Promise.using나 .disposer함수가 추가되는 등 여러가지 변화가 생겼습니다. Promise.resolve가 ES6 Promises와 동일하게 동작하도록 바뀌는 등 ECMAScript의 사양에 맞도록 변경하고 더보기…

글쓴이 UYEONG,

Function.prototype.bind 메소드로 커링 구현하기

함수형 프로그래밍 언어는 커링이라는 기법을 가지고 있습니다. 논리학자 헤스켈 브룩 커리의 이름에서 유래했고 여러개의 인자를 받는 함수를 나머지 인자를 받는 함수로 변환하는 메커니즘입니다.  (위키피디아) 쉽게 말해 두 개의 인자를 받는 함수를 하나의 인자를 받는 함수로 변환하는 기법이라고 설명 드릴 수 있습니다. 커링을 이해 하기 위해서 스칼라 코드를 보겠습니다. // 선언 def mulOneAtATime(x: 더보기…

글쓴이 UYEONG,

[영상] Promise

Promise는 Callback의 중첩을 해결하지 못합니다. 이번 발표에서 Promise의 오해 그리고 목적과 본질에 대해서 이야기해 봤습니다.

글쓴이 UYEONG,