|
| 1 | +--- |
| 2 | +layout: post |
| 3 | +title: io.js 주간 뉴스 2015년 3월 6일 |
| 4 | +author: iojs |
| 5 | +ref: io.js Week of March 6th - Buffer.indexOf(), Tessel 2 and more. |
| 6 | +refurl: https://medium.com/node-js-javascript/io-js-week-of-march-6th-2f9344688277 |
| 7 | +translator: |
| 8 | +- <a href="https://github.com/xarus01" target="_blank">xarus01</a> |
| 9 | +--- |
| 10 | + |
| 11 | +<!-- |
| 12 | +# io.js 1.5.0 Release |
| 13 | +
|
| 14 | +On Friday, March 6th, [@rvagg](https://github.com/rvagg) released io.js [**v1.5.0**](https://iojs.org/dist/latest/). The complete change log can be found [on GitHub](https://github.com/iojs/io.js/blob/v1.x/CHANGELOG.md). |
| 15 | +--> |
| 16 | + |
| 17 | +# io.js 1.5.0 릴리스 |
| 18 | + |
| 19 | +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)에서 확인할 수 있습니다. |
| 20 | + |
| 21 | +<!-- |
| 22 | +### Notable changes |
| 23 | +
|
| 24 | +* **buffer**: New `Buffer#indexOf()` method, modelled off [`Array#indexOf()`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/indexOf). Accepts a String, Buffer or a Number. Strings are interpreted as UTF8. (Trevor Norris) [#561](https://github.com/iojs/io.js/pull/561) |
| 25 | +* **fs**: `options` object properties in `'fs'` methods no longer perform a `hasOwnProperty()` check, thereby allowing options objects to have prototype properties that apply. (Jonathan Ong) [#635](https://github.com/iojs/io.js/pull/635) |
| 26 | +* **tls**: A likely TLS memory leak was reported by PayPal. Some of the recent changes in **stream_wrap** appear to be to blame. The initial fix is in [#1078](https://github.com/iojs/io.js/pull/1078), you can track the progress toward closing the leak at [#1075](https://github.com/iojs/io.js/issues/1075) (Fedor Indutny). |
| 27 | +* **npm**: Upgrade npm to 2.7.0. See [npm CHANGELOG.md](https://github.com/npm/npm/blob/master/CHANGELOG.md#v270-2015-02-26) for details including why this is a semver-minor when it could have been semver-major. |
| 28 | +* **TC**: Colin Ihrig (@cjihrig) resigned from the TC due to his desire to do more code and fewer meetings. |
| 29 | +--> |
| 30 | + |
| 31 | +### 주요 변경 사항 |
| 32 | + |
| 33 | +* **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) |
| 34 | +* **fs**: `'fs'` 메소드 내의 `options` 오브젝트 속성은 더는 `hasOwnProperty()` 검사를 수행하지 않으며, 따라서 `options` 오브젝트가 알맞은 prototype 속성도 가질 수 있습니다. (Jonathan Ong) [#635](https://github.com/iojs/io.js/pull/635) |
| 35 | +* **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) |
| 36 | +* **npm**: npm을 2.7.0으로 업그레이드했습니다. [npm CHANGELOG.md](https://github.com/npm/npm/blob/master/CHANGELOG.md#v270-2015-02-26)에서 왜 이것이 유의적 버전의 주 버전업이 될 수 있었음에도 부 버전업로 처리되었는지에 대한 이유와 다른 세부사항을 확인할 수 있습니다. |
| 37 | +* **TC**: Colin Ihrig(@cjihrig)가 회의보다는 코딩에 집중 하고자 TC에서 사임하였습니다. |
| 38 | + |
| 39 | +<!-- |
| 40 | +### Known issues |
| 41 | +
|
| 42 | +* Possible TLS-related memory leak, details at [#1075](https://github.com/iojs/io.js/issues/1075). |
| 43 | +* Windows still reports some minor test failures and we are continuing to address all of these as a priority. See [#1005](https://github.com/iojs/io.js/issues/1005). |
| 44 | +* Surrogate pair in REPL can freeze terminal [#690](https://github.com/iojs/io.js/issues/690) |
| 45 | +* Not possible to build io.js as a static library [#686](https://github.com/iojs/io.js/issues/686) |
| 46 | +* `process.send()` is not synchronous as the docs suggest, a regression introduced in 1.0.2, see [#760](https://github.com/iojs/io.js/issues/760) and fix in [#774](https://github.com/iojs/io.js/issues/774) |
| 47 | +--> |
| 48 | + |
| 49 | +### 알려진 이슈들 |
| 50 | + |
| 51 | +* 아마도 TLS와 연관된 메모리 누수, 자세한 사항은 [#1075](https://github.com/iojs/io.js/issues/1075)에 있습니다. |
| 52 | +* 윈도우 상에서 여전히 사소한 테스트 실패가 보고되고 있으며 우리는 이것들을 우선적으로 처리하는 중입니다. [#1005](https://github.com/iojs/io.js/issues/1005)를 확인해보세요. |
| 53 | +* REPL 상에서 Surrogate pair를 사용하는 것은 터미널을 정지시킬 수 있습니다. |
| 54 | +* `process.send()`는 문서에서 설명된 바와는 다르게 동기적이지 못합니다. 이 회귀는 1.0.2에서 발견 되었습니다. [#760](https://github.com/iojs/io.js/issues/760)에서 확인 가능하며 [#774](https://github.com/iojs/io.js/issues/774)에서 수정되는 중입니다. |
| 55 | + |
| 56 | +<!-- |
| 57 | +# Community Updates |
| 58 | +
|
| 59 | +* You can relax knowing that io.js and latest node.js [**are not affected**](https://strongloop.com/strongblog/are-node-and-io-js-affected-by-the-freak-attack-openssl-vulnerability/) by the [FREAK Attack](https://freakattack.com/). You are running io.js or the latest version of node.js, right? |
| 60 | +
|
| 61 | +* Walmart is now sponsoring a build machine for the io.js Jenkins CI system. The @iojs/build team is working on creating io.js SunOS binaries (like you can get from nodejs.org). A V8 fix ([iojs/io.js#1079](https://github.com/iojs/io.js/pull/1079)) needs to be landed first before more progress can be made. |
| 62 | +* We would also like to thank the following companies for contributing hardware and related technology/support/engineering for io.js builds: |
| 63 | + * **Digital Ocean** (mainly Linux) |
| 64 | + * **Rackspace** (mainly Windows) |
| 65 | + * **Voxer** (OS X and FreeBSD) |
| 66 | + * **NodeSource** (ARMv6 & ARMv7) |
| 67 | + * **Linaro** (ARMv8) |
| 68 | + * **Walmart** (SmartOS / Solaris) |
| 69 | +* The io.js community has been hard at work on the internationalization of all of its content. There are now over 20 active languages published on [iojs.org](http://iojs.org) and i18n community sites. Additionally, i18n links ([iojs/website#258](https://github.com/iojs/website/pull/258)) have been added to the website footer for easy access. Are we missing your language? [Help us add it!](https://github.com/iojs/website/blob/master/TRANSLATION.md) |
| 70 | +* Speaking of translations, the [io.js roadmap presentation](http://roadmap.iojs.org/) has been updated to link to other language versions. |
| 71 | +
|
| 72 | +* It seems that **PayPal** is running an experiment comparing [Kappa](https://www.npmjs.com/package/kappa) on io.js vs node.js 0.12 vs node.js v0.10. The PayPal team identified a likely TLS memory leak. Initial fix is in [#1078](https://github.com/iojs/io.js/pull/1078) and progress towards closing is in [#1075](https://github.com/iojs/io.js/issues/1075) |
| 73 | +
|
| 74 | +* [**NodeSource**](http://nodesource.com) is now providing io.js [Linux binary](https://nodesource.com/blog/nodejs-v012-iojs-and-the-nodesource-linux-repositories) packages for Ubuntu/Debian as well as RHEL/Fedora distributions. |
| 75 | +* The io.js [Docker build](https://registry.hub.docker.com/u/library/iojs/) is one of thirteen new [official Docker repositories](http://blog.docker.com/2015/03/thirteen-new-official-repositories-added-in-january-and-february/) added in January and February. |
| 76 | +
|
| 77 | +* NodeBots and IoT people should be happy to hear that the just-announced [**Tessel2**](http://blog.technical.io/post/112787427217/tessel-2-new-hardware-for-the-tessel-ecosystem) runs [io.js natively](http://blog.technical.io/post/112888410737/moving-faster-with-io-js). |
| 78 | +* [**@maxbeatty**](https://twitter.com/maxbeatty) is working on a new version of the [jsperf.com](http://jsperf.com/) backend, running on io.js and it is entirely [open source](https://github.com/jsperf/jsperf.com). Contributions are welcome! |
| 79 | +
|
| 80 | +* [@eranhammer](https://twitter.com/eranhammer) wrote a blog post called [The Node Version Dilemma](http://hueniverse.com/2015/03/02/the-node-version-dilemma/) which discusses the various node.js / io.js versions and proposes which ones to use and when to use them. |
| 81 | +--> |
| 82 | + |
| 83 | +# 커뮤니티 업데이트 |
| 84 | + |
| 85 | +* 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의 최신 버전을 사용하고 계시겠지요? |
| 86 | +* Walmart가 io.js Jenkins CI 시스템을 위한 서버를 만드는 일을 후원하고 있습니다. @iojs/build 팀이 (여러분이 nodejs.org에서 내려받을 수 있는 것과 같은) io.js SunOS 바이너리를 만들고 있습니다. |
| 87 | +* 아래의 회사들도 io.js 빌드를 위한 하드웨어와 그와 관련된 기술/지원/엔지니어링을 제공해주셨습니다. 감사드립니다. |
| 88 | + * **Digital Ocean** (대부분 리눅스 관련) |
| 89 | + * **Rackspace** (대부분 윈도우 관련) |
| 90 | + * **Voxer** (OS X와 FreeBSD) |
| 91 | + * **NodeSource** (ARMv6 & ARMv7) |
| 92 | + * **Linaro** (ARMv8) |
| 93 | + * **Walmart** (SmartOS / 솔라리스) |
| 94 | +* 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) |
| 95 | +* 번역에 대해서 말하자면 [io.js 로드맵 발표 자료](http://roadmap.iojs.org/)가 영어 외의 다른 언어들도 표시하도록 업데이트되었습니다. |
| 96 | + |
| 97 | +* **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)에서 누수 제거의 진행 상황을 확인할 수 있습니다. |
| 98 | + |
| 99 | +* [**NodeSource**](http://nodesource.com)가 이제 우분투/데비안뿐만 아니라 RHEL/페도라 배포판들을 위한 io.js [리눅스 바이너리](https://nodesource.com/blog/nodejs-v012-iojs-and-the-nodesource-linux-repositories)를 제공합니다. |
| 100 | +* 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/) 중 하나입니다. |
| 101 | + |
| 102 | +* 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) 실행한다는 소식에 매우 기쁠 것입니다. |
| 103 | +* [**@maxbeatty**](https://twitter.com/maxbeatty)가 io.js상에서 실행되는 [jsperf.com](http://jsperf.com/)의 새 버전을 개발하고 있으며, 이것은 완전히 [오픈 소스 기반](https://github.com/jsperf/jsperf.com)으로 진행됩니다. 프로젝트에 대한 기여는 언제든지 환영 됩니다! |
| 104 | + |
| 105 | +* [@eranhammer](https://twitter.com/eranhammer)가 [The Node Version Dilemma](http://hueniverse.com/2015/03/02/the-node-version-dilemma/)라는 제목의 글을 썼습니다. 이 글에서는 다양한 node.js / io.js 버전들이 다루어지며 어떤 것을 언제 써야 할지에 대한 방안을 제시합니다. |
| 106 | + |
| 107 | +<!-- |
| 108 | +# io.js Support Added |
| 109 | +
|
| 110 | +* **[scrypt](https://npmjs.com/scrypt)** now supports io.js. Learn more from this [GitHub issue](https://github.com/barrysteyn/node-scrypt/issues/39) |
| 111 | +* **[proxyquire](https://github.com/thlorenz/proxyquire)** v1.3.2 published with support for iojs. |
| 112 | +--> |
| 113 | + |
| 114 | +# io.js 지원 추가 |
| 115 | + |
| 116 | +* **[scrypt](https://npmjs.com/scrypt)**가 이제 io.js를 지원합니다. 자세한 내용은 [GitHub issue](https://github.com/barrysteyn/node-scrypt/issues/39)에서 확인할 수 있습니다. |
| 117 | +* **[proxyquire](https://github.com/thlorenz/proxyquire)**가 v1.3.2부터 iojs에 대한 지원을 포함합니다. |
0 commit comments