From 1e5ca983029874807fd6994d6da8c57a3f46c7c3 Mon Sep 17 00:00:00 2001 From: Outsider Date: Mon, 23 Mar 2015 23:54:47 +0900 Subject: [PATCH] Translate 2015-03-20-weekly closed #40 --- weekly/_posts/2015-03-20-weekly.md | 110 +++++++++++++++++++++++++++++ 1 file changed, 110 insertions(+) create mode 100644 weekly/_posts/2015-03-20-weekly.md diff --git a/weekly/_posts/2015-03-20-weekly.md b/weekly/_posts/2015-03-20-weekly.md new file mode 100644 index 0000000000..c169645f79 --- /dev/null +++ b/weekly/_posts/2015-03-20-weekly.md @@ -0,0 +1,110 @@ +--- +layout: post +title: io.js 주간 뉴스 2015년 3월 20일 +author: iojs +ref: io.js Week of March 20th +refurl: https://medium.com/@iojs/io-js-1-6-release-1df38cf64e6c +translator: + - Outsider +--- + + + +# io.js 1.6 릴리스 +이번 주에는 [v1.6.1](https://iojs.org/dist/v1.6.1/)과 [v1.6.0](https://iojs.org/dist/v1.6.0/) 두 번의 릴리스가 있었습니다. [GitHub](https://github.com/iojs/io.js/blob/v1.x/CHANGELOG.md)에서 전체 변경사항을 볼 수 있습니다. + + + +### 주요 변경 사항 + + + +* **path**: `path.resolve()` [#1153](https://github.com/iojs/io.js/pull/1153)의 새로운 타입 검사는 +실무에서 발생하는 일부 경계조건(특히 `path.dirname(undefined)`)은 다루지 않습니다. 타임 검사는 `path.dirname()`, `path.basename()`, `path.extname()` 때문에 느슨해졌습니다. (Colin Ihrig) [#1216](https://github.com/iojs/io.js/pull/1216). +* **querystring**: `querystring.parse()`와 `querystring.stringify()`의 내부 최적화([#847](https://github.com/iojs/io.js/pull/847))에서 `querystring.escape()`가 `Number` 리터럴을 적절하게 변환하지 못하는 문제가 있었습니다.([#1208](https://github.com/iojs/io.js/issues/1208)) 이는 테스트 슈트에서 발견하지 못한 문제이지만 지금은 버그와 테스트가 수정되었습니다. (Jeremiah Senkpiel) [#1213](https://github.com/iojs/io.js/pull/1213). + +#### 1.6.0 + + + +* **node**: 시작할 때 모듈을 미리 로드하기 위해 새로운 커맨드라인 옵션 `-r`이나 `--require`를 사용할 수 있습니다. (Ali Ijaz Sheikh) [#881](https://github.com/iojs/io.js/pull/881) +* **querystring**: `parse()`와 `stringify()`가 더 빨라졌습니다. (Brian White) [#847](https://github.com/iojs/io.js/pull/847) +* **http**: [joyent/node#9048](https://github.com/joyent/node/pull/9048)에 따라 Node.js v0.12에서 변경된 내용과 맞추려고 `http.ClientRequest#flush()` 메소드를 폐기하고 `http.ClientRequest#flushHeaders()`로 대체했습니다. (Yosuke Furukawa) [#1156](https://github.com/iojs/io.js/pull/1156) +* **net**: [joyent/node#9268](https://github.com/joyent/node/pull/9268)에서 `net.connect()`가 받는 옵션과 같게 하려고 `server.listen()`이 `port`를 `String` 옵션으로 받을 수 있게 되었습니다. (예시: `{ port: "1234" }`) (Ben Noordhuis) [#1116](https://github.com/iojs/io.js/pull/1116) +* **tls**: 아직 사용 사례를 논쟁 중인 사소한 누수이지만 보고된 메모리 누수에 대한 작업을 하고 있습니다. 진행사항은 [#1075](https://github.com/iojs/io.js/issues/1075)에서 볼 수 있습니다. +* **v8**: `--max_old_space_size`에 `4096`을 넘는 값을 사용한 경우 발생하는 정수 오버플로에 대한 수정사항을 백포트했습니다. (Ben Noordhuis) [#1166](https://github.com/iojs/io.js/pull/1166) +* **platforms**: io.js CI 시스템이 이제 **FreeBSD**와 **SmartOS**(_Solaris_)에서도 통과합니다. +* **npm**: npm을 2.7.1로 업그레이드했습니다. 자세한 내용은 [npm CHANGELOG.md](https://github.com/npm/npm/blob/master/CHANGELOG.md#v271-2015-03-05)를 참조하세요. + + + +### 알려진 이슈 + + + +* TLS와 관련된 메모리 누수가 있을 수 있습니다. 자세한 사항은 [#1075](https://github.com/iojs/io.js/issues/1075)를 참조하세요. +* 대화형 셸에서 서러게이트 페어(Surrogate pair)가 터미널을 정지시킬 수 있습니다. [#690](https://github.com/iojs/io.js/issues/690) +* io.js를 정적 라이브러리로 빌드할 수 없습니다. [#686](https://github.com/iojs/io.js/issues/686) +* `process.send()`는 문서에서 설명된 바와는 다르게 동기적이지 않습니다. 이 회귀는 1.0.2에서 발생했습니다. [#760](https://github.com/iojs/io.js/issues/760)에서 확인 가능하며 [#774](https://github.com/iojs/io.js/issues/774)에서 수정하고 있습니다. +* DNS 쿼리 중에 `dns.setServers()`를 호출하면 단언문 실패로 인한 크래시를 일으킬 수 있습니다. [#894](https://github.com/iojs/io.js/issues/894) + + + +# 커뮤니티 업데이트 + + + +* browserify가 io.js를 지원합니다. [여기서](https://twitter.com/yosuke_furukawa/status/577150547850969088) 공지사항을 볼 수 있습니다. +* express.js가 io.js 지원을 추가했습니다. +* 지난 두 주 사이에 Joyent의 하드웨어에 접근 권한을 얻고 V8에 패치를 올려서 io.js를 빌드할 수 있게 되었습니다. [SmartOS](https://github.com/iojs/build/pull/64)와 [FreeBSD](https://github.com/iojs/io.js/pull/1167)에서 테스트를 통과하도록 작업한 결과 이틀 전부터 테스트를 통과하게 되었습니다. 이는 빌드 팀과 [Johan Bergström](https://github.com/jbergstroem)의 놀라운 작업 덕분입니다. +* [Petka Antonov](https://github.com/petkaantonov)가 실험적으로 io.js에서 워커 구현체를 제안하고 있습니다. [여기서](https://github.com/iojs/io.js/pull/1159) 이에 대한 논의에 참여할 수 있습니다. +* io.js는 openssl을 `1.0.1m`으로 [업그레이드](https://github.com/iojs/io.js/pull/1206)했습니다. + + + +# 다가오는 이벤트 + + + +* [NodeConf](http://nodeconf.com/) 입장권을 판매하고 있습니다. 6월 8일과 9일, 캘리포니아 오클랜드에서 열리며, NodeConf Adventure는 6월 11일~14일, 캘리포니아 Walker Creek Ranch에서 열립니다. +* [CascadiaJS](http://2015.cascadiajs.com/) 입장권을 판매하고 있습니다. 7월 8일~10일, 워싱턴주에서 열립니다. +* [NodeConf EU](http://nodeconf.eu/) 입장권을 판매하고 있습니다. 9월 6일~9일, 아일랜드 워터퍼드에서 열립니다.