diff --git a/weekly/_posts/2015-03-06-weekly.md b/weekly/_posts/2015-03-06-weekly.md new file mode 100644 index 0000000000..1e2ecbb012 --- /dev/null +++ b/weekly/_posts/2015-03-06-weekly.md @@ -0,0 +1,117 @@ +--- +layout: post +title: io.js 주간 뉴스 2015년 3월 6일 +author: iojs +ref: io.js Week of March 6th - Buffer.indexOf(), Tessel 2 and more. +refurl: https://medium.com/node-js-javascript/io-js-week-of-march-6th-2f9344688277 +translator: +- xarus01 +--- + + + +# io.js 1.5.0 릴리스 + +3월 16일 금요일에 [@rvagg](https://github.com/rvagg)가 io.js [**v1.5.0**](https://iojs.org/dist/latest/)을 배포하였습니다. 모든 변경 기록은 [GitHub](https://github.com/iojs/io.js/blob/v1.x/CHANGELOG.md)에서 확인할 수 있습니다. + + + +### 주요 변경 사항 + +* **buffer**: 새로운 `Buffer#indexOf()` 메소드가 [`Array#indexOf()`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/indexOf)를 대체하였습니다. 인수로 String, Buffer, 또는 Number를 받을 수 있습니다. String은 UTF8 문자열로 처리됩니다. (Trevor Norris) [#561](https://github.com/iojs/io.js/pull/561) +* **fs**: `'fs'` 메소드 내의 `options` 오브젝트 속성은 더는 `hasOwnProperty()` 검사를 수행하지 않으며, 따라서 `options` 오브젝트가 알맞은 prototype 속성도 가질 수 있습니다. (Jonathan Ong) [#635](https://github.com/iojs/io.js/pull/635) +* **tls**: TLS 메모리 누수로 생각되는 현상이 PayPal에 의해서 보고되었습니다. 최근의 **stream_wrap** 상의 변경사항들 중 일부가 그 이유인 것으로 보입니다. 이것에 대한 첫 수정은 [#1078](https://github.com/iojs/io.js/pull/1078)에 있습니다. [#1075](https://github.com/iojs/io.js/issues/1075)에서 누수를 제거하기 위한 진행 상황을 확인할 수 있습니다. (Fedor Indutny) +* **npm**: npm을 2.7.0으로 업그레이드했습니다. [npm CHANGELOG.md](https://github.com/npm/npm/blob/master/CHANGELOG.md#v270-2015-02-26)에서 왜 이것이 유의적 버전의 주 버전업이 될 수 있었음에도 부 버전업로 처리되었는지에 대한 이유와 다른 세부사항을 확인할 수 있습니다. +* **TC**: Colin Ihrig(@cjihrig)가 회의보다는 코딩에 집중 하고자 TC에서 사임하였습니다. + + + +### 알려진 이슈들 + +* 아마도 TLS와 연관된 메모리 누수, 자세한 사항은 [#1075](https://github.com/iojs/io.js/issues/1075)에 있습니다. +* 윈도우 상에서 여전히 사소한 테스트 실패가 보고되고 있으며 우리는 이것들을 우선적으로 처리하는 중입니다. [#1005](https://github.com/iojs/io.js/issues/1005)를 확인해보세요. +* REPL 상에서 Surrogate pair를 사용하는 것은 터미널을 정지시킬 수 있습니다. +* `process.send()`는 문서에서 설명된 바와는 다르게 동기적이지 못합니다. 이 회귀는 1.0.2에서 발견 되었습니다. [#760](https://github.com/iojs/io.js/issues/760)에서 확인 가능하며 [#774](https://github.com/iojs/io.js/issues/774)에서 수정되는 중입니다. + + + +# 커뮤니티 업데이트 + +* io.js와 최신의 node.js는 [FREAK Attack](https://freakattack.com/)에 의해 [**영향을 받지 않으니**](https://strongloop.com/strongblog/are-node-and-io-js-affected-by-the-freak-attack-openssl-vulnerability/) 모두 안심해도 좋습니다. 물론 io.js나 node.js의 최신 버전을 사용하고 계시겠지요? +* Walmart가 io.js Jenkins CI 시스템을 위한 서버를 만드는 일을 후원하고 있습니다. @iojs/build 팀이 (여러분이 nodejs.org에서 내려받을 수 있는 것과 같은) io.js SunOS 바이너리를 만들고 있습니다. +* 아래의 회사들도 io.js 빌드를 위한 하드웨어와 그와 관련된 기술/지원/엔지니어링을 제공해주셨습니다. 감사드립니다. + * **Digital Ocean** (대부분 리눅스 관련) + * **Rackspace** (대부분 윈도우 관련) + * **Voxer** (OS X 와 FreeBSD) + * **NodeSource** (ARMv6 & ARMv7) + * **Linaro** (ARMv8) + * **Walmart** (SmartOS / Solaris) +* io.js 커뮤니티는 관련 콘텐츠들에 대해서 매우 열심히 국제화 작업을 수행하였습니다. 이제 [iojs.org](http://iojs.org)와 i18n 커뮤니티 사이트들에서 20개가 넘는 언어로 게시되고 있습니다. 덧붙이자면 더욱 나은 접근성을 위해서 i18n 링크들([iojs/website#258](https://github.com/iojs/website/pull/258))이 웹사이트 바닥 글에 추가되었습니다. 빠진 언어가 있나요? [추가하도록 도와주세요!](https://github.com/iojs/website/blob/master/TRANSLATION.md) +* 번역에 대해서 말하자면 [io.js 로드맵 발표 자료](http://roadmap.iojs.org/)가 영어 외의 다른 언어들도 표시하도록 업데이트되었습니다. + +* **PayPal**이 io.js와 node.js v0.12, node.js v0.10상에서 [Kappa](https://www.npmjs.com/package/kappa)를 비교하는 실험을 하고 있는 것으로 보입니다. 페이팔 팀은 TLS와 관련된 것으로 생각되는 메모리 누수를 찾아냈습니다. 이것에 대한 첫 수정은 [#1078](https://github.com/iojs/io.js/pull/1078)에 있습니다. [#1075](https://github.com/iojs/io.js/issues/1075)에서 누수 제거의 진행 상황을 확인할 수 있습니다. + +* [**NodeSource**](http://nodesource.com)가 이제 우분투/데비안 뿐만 아니라 RHEL/Fedora 배포판들을 위한 io.js [리눅스 바이너리](https://nodesource.com/blog/nodejs-v012-iojs-and-the-nodesource-linux-repositories)를 제공합니다. +* io.js [도커 빌드](https://registry.hub.docker.com/u/library/iojs/)는 1월과 2월에 추가된 13개의 [공식 도커 저장소](http://blog.docker.com/2015/03/thirteen-new-official-repositories-added-in-january-and-february/) 중 하나입니다. + +* NodeBots와 IoT 관련자들은 [**Tessel2**](http://blog.technical.io/post/112787427217/tessel-2-new-hardware-for-the-tessel-ecosystem)이 [io.js를 네이티브로](http://blog.technical.io/post/112888410737/moving-faster-with-io-js) 실행한다는 소식에 매우 기쁠 것입니다. +* [**@maxbeatty**](https://twitter.com/maxbeatty)가 io.js상에서 실행되는 [jsperf.com](http://jsperf.com/)의 새 버전을 개발하고 있으며, 이것은 완전히 [오픈 소스 기반](https://github.com/jsperf/jsperf.com)으로 진행됩니다. 프로젝트에 대한 기여는 언제든지 환영 됩니다! + +* [@eranhammer](https://twitter.com/eranhammer)가 [The Node Version Dilemma](http://hueniverse.com/2015/03/02/the-node-version-dilemma/)라는 제목의 글을 썼습니다. 이 글에서는 다양한 node.js / io.js 버전들이 다루어지며 어떤 것을 언제 써야 할지에 대한 방안을 제시합니다. + + + +# io.js 지원 추가 + +* **[scrypt](https://npmjs.com/scrypt)**가 이제 io.js를 지원합니다. 자세한 내용은 [GitHub issue](https://github.com/barrysteyn/node-scrypt/issues/39)에서 확인할 수 있습니다. +* **[proxyquire](https://github.com/thlorenz/proxyquire)**가 v1.3.2부터 iojs에 대한 지원을 포함합니다. \ No newline at end of file