This repository has been archived by the owner on Mar 22, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 68
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
new file: weekly/_posts/2015-03-06-weekly.md new file: weekly/_posts/2015-03-06-weekly.md new file: weekly/_posts/2015-03-06-weekly.md new file: weekly/_posts/2015-03-06-weekly.md
- Loading branch information
Showing
1 changed file
with
117 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -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: | ||
- <a href="https://github.com/xarus01" target="_blank">xarus01</a> | ||
--- | ||
|
||
<!-- | ||
# io.js 1.5.0 Release | ||
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). | ||
--> | ||
|
||
# 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)에서 확인할 수 있습니다. | ||
|
||
<!-- | ||
### Notable changes | ||
* **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) | ||
* **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) | ||
* **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). | ||
* **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. | ||
* **TC**: Colin Ihrig (@cjihrig) resigned from the TC due to his desire to do more code and fewer meetings. | ||
--> | ||
|
||
### 주요 변경 사항 | ||
|
||
* **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에서 사임하였습니다. | ||
|
||
<!-- | ||
### Known issues | ||
* Possible TLS-related memory leak, details at [#1075](https://github.com/iojs/io.js/issues/1075). | ||
* 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). | ||
* Surrogate pair in REPL can freeze terminal [#690](https://github.com/iojs/io.js/issues/690) | ||
* Not possible to build io.js as a static library [#686](https://github.com/iojs/io.js/issues/686) | ||
* `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) | ||
--> | ||
|
||
### 알려진 이슈들 | ||
|
||
* 아마도 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)에서 수정되는 중입니다. | ||
|
||
<!-- | ||
# Community Updates | ||
* 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? | ||
* 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. | ||
* We would also like to thank the following companies for contributing hardware and related technology/support/engineering for io.js builds: | ||
* **Digital Ocean** (mainly Linux) | ||
* **Rackspace** (mainly Windows) | ||
* **Voxer** (OS X and FreeBSD) | ||
* **NodeSource** (ARMv6 & ARMv7) | ||
* **Linaro** (ARMv8) | ||
* **Walmart** (SmartOS / Solaris) | ||
* 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) | ||
* Speaking of translations, the [io.js roadmap presentation](http://roadmap.iojs.org/) has been updated to link to other language versions. | ||
* 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) | ||
* [**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. | ||
* 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. | ||
* 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). | ||
* [**@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! | ||
* [@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. | ||
--> | ||
|
||
# 커뮤니티 업데이트 | ||
|
||
* 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 Support Added | ||
* **[scrypt](https://npmjs.com/scrypt)** now supports io.js. Learn more from this [GitHub issue](https://github.com/barrysteyn/node-scrypt/issues/39) | ||
* **[proxyquire](https://github.com/thlorenz/proxyquire)** v1.3.2 published with support for iojs. | ||
--> | ||
|
||
# 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에 대한 지원을 포함합니다. |