Node.js 주간 뉴스 2015년 9월 11일

Node.js 뉴스 — 9월 11일

Node.js v4.1.0과 io.js v3.3.1이 배포되었습니다.

Node.js v4.1.0과 io.js v3.3.1 릴리스

이번 주는 두 개의 릴리스가 있습니다. Node.js v4.1.0io.js v3.3.1이고, 이전 버전에서의 완전한 변경사항은 GitHub에서 확인할 수 있습니다.

Node.js v4.1.0 주요 변경사항

  • buffer:
    • 버퍼는 이제 C++가 아닌 자바스크립트에서 만들어집니다. 이 변경은 버퍼의 생성 속도를 향상시킵니다. (Trevor Norris) #2866.
    • Buffer#slice()는 현재 slice()의 성능을 높이기 위해 내부적으로 Uint8Array#subarray()를 사용합니다. (Karl Skomski) #2777.
  • fs:
    • fs.utimes()는 숫자 문자열과 NaN, Infinity를 적절히 변환합니다. (Yazhong Liu) #2387.
    • fs.WriteStream에 매우 빠른 대용량 쓰기를 허용하는 _writev를 구현했습니다. (Ron Korving) #2167.
  • http: http.request()를 사용할 때 특정 write() 크기들이 에러를 유발하는 문제를 수정했습니다. (Fedor Indutny) #2824.
  • npm: 2.14.3 버전으로 업그레이드 했습니다. 자세한 사항은 https://github.com/npm/npm/releases/tag/v2.14.3을 참조하세요. (Kat Marchán) #2822.
  • src: V8 cpu 정보 수집은 대기 상태일 때 더 이상 잘못 표기되지 않습니다. (Oleksandr Chekhovskyi) #2324.
  • timers: #ref()#unref()는 그들이 속한 타이머를 반환합니다. (Sam Roberts) #2905.
  • v8: 4.5.103.30에서 4.5.103.33으로 사소한 수정사항을 포함한 업그레이드가 있었습니다. (Ali Ijaz Sheikh) #2870.
    • 일부 계산된 객체의 단축 속성이 제대로 작동하지 않는 이전에 알려진 오류를 수정했습니다. (#2507).

io.js v3.3.1 주요 변경 사항

  • buffer: 종료를 유발했던 사소한 오류를 수정했습니다. (Michaël Zasso) #2635,
  • child_process: 종료를 유발했던 오류를 수정했습니다. (Evan Lucas) #2727
  • crypto: Windows XP / 2003에서 안전하지 않은 rwlocks를 대체했습니다. (Ben Noordhuis) #2723
  • libuv: 1.7.3에서 1.7.4로 업그레이드했습니다. (Saúl Ibarra Corretgé) #2817
  • node: 윈도우에서 흠이 있는 process.release.libUrl을 수정했습니다. (Rod Vagg) #2699
  • node-gyp: Node.js와 io.js의 v0.10에서 v4 이상의 버전까지의 지원을 향상하기 위해 v3.0.3를 유동적으로 설정했습니다. (Rod Vagg) #2700
  • npm: 2.13.3에서 2.14.3으로 보안 업데이트를 포함한 업그레이드를 했습니다. 더 자세한 사항은 https://github.com/npm/npm/releases/tag/v2.14.2를 참조하세요. (Kat Marchán) #2696.
  • timers: 0.12로 이식하면서 타이머의 성능 향상이 있었고, 사소한 수정사항도 포함 되어있습니다. (Jeremiah Senkpiel) #2540, (Julien Gilli) nodejs/node-v0.x-archive#8751 nodejs/node-v0.x-archive#8905

알려진 이슈

현재 알려진 이슈의 전체 목록은 https://github.com/nodejs/node/labels/confirmed-bug에서 확인할 수 있습니다.

  • 계산된 객체를 사용할 때 종종 일부 계산된 객체의 단축 속성이 현재 버전의 V8에서는 제대로 다뤄지지 않고 있습니다. 예를 들어 [{ [prop]: val }][{}]으로 인식되는 문제 등입니다. #2507
  • beforeExit 중에 참조 해제된 타이머에 대한 문제가 아직 남아 있습니다. #1264
  • REPL에 입력된 서로게이트 페어가 터미널을 멈출 수 있습니다. #690
  • DNS 질의 진행 중에 호출된 dns.setServers()가 실패한 단언문으로 프로세스의 충돌을 일으킬 수 있습니다. #894
  • url.resolve가 다른 두 호스트 사이를 해석하는 중 URL의 인증 정보 부분을 교환할 수 있습니다. #1435

Node.js 재단은 Node.js와 io.js를 새 릴리스에서 단일 코드 기반으로 합쳤습니다.

Node.js 재단은 Node.js의 새 릴리스 진입과 Node 재단을 소개하는 글을 게재했습니다. 자세한 사항은 여기를 참조하세요.

Node.js Interactive

Node.js Interactive는 Node.js를 위한 새롭고 정기적이며 벤더 중립적인 콘퍼런스입니다. 이 콘퍼런스는 새로운 형식으로 Node.js 재단을 이끌어갈 것입니다. Node.js Interactive(한국어)

커뮤니티 업데이트

  • LTS 빌드를 할 V8 메인테이너를 아직 구하고 있습니다! GitHub에서 요구사항을 확인하세요.
  • Raygun blog에 따르면 Node.js v4.0.0는 Node.js v0.12보다 8% 빠르다고 합니다.
  • 에반젤리즘 워킹 그룹 회원인 Tony Pujals가 Node.js v4.0.0으로의 진입이란 글을 게재했고, Node.js v4.0.0안의 ES6와 LTS, SemVer에 관해 이야기했습니다.

Node.js나 io.js에 관한 글을 쓰거나 발견했다면, Evangelism 팀 저장소에 와서 이슈 페이지에 주간 업데이트 이슈로 알려주세요.

다가오는 이벤트

  • Node.js Italian Conference 입장권을 판매하고 있습니다. 10월 10일 이탈리아 Brescia의 Desenzano에서 열립니다.
  • JSConf CO가 10월 16일부터 17일까지 Medellin의 Ruta N에서 열립니다.
  • EmpireNode, 10월 23일 미국 뉴욕에서 열립니다.
  • NodeFest, 11월 7일 일본 도쿄에서 열립니다.
  • Nodevember가 11월 14일부터 15일까지 미국의 Tennessee, Nashville에서 열립니다.
  • NodeConf Barcelona, 11월 21일 스페인 바르셀로나에서 열립니다.
  • Node.js Interactive, 12월 8일부터 9일까지 미국 포틀랜드에서 열립니다.

Node.js와 io.js의 다가오는 이벤트를 계획하고 있나요? Evangelism 팀 저장소이슈 페이지의 주간 업데이트 이슈를 통해 알릴 수 있습니다.