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

Node.js 뉴스 — 9월 4일

Node.js v4.0.0이 배포되었습니다.

Node.js v4.0.0

이번 주는 기념적인 한 주입니다. 마침내 Node.js v4.0.0(안정 버전)을 배포했습니다. 모든 Node/io.js 기여자들에게 감사드립니다. 이번 Node.js는 역대 가장 안정적인 버전입니다. 우리는 모든 패치를 리뷰했고 통합 테스트의 상태는 더욱 안정화 되었습니다. 이면에는 새로운 Node의 더 적극적인 기여자들이 있었습니다.

모든 뉴스, 변경점, 기능을 설명하고 싶지만, 여기에 적기에는 공간과 시간이 부족합니다. Node 커뮤니티에서 더 자세히 다룬 블로그 글이나 뉴스를 기고해 주셨습니다.

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

이 변경사항은 마지막 io.js v3.x 릴리스인 v3.3.0에 관련된 것입니다. 0.12.x 이후의 전체 변경사항은 CHANGELOG에 정리된 v3.x, v2.x, v1.x 릴리스의 주요 변경사항 목록을 참고하길 바랍니다. 이번 릴리스의 호환성이 없는 주요 변경사항과 마찬가지로 v3.x의 일부 변경사항은 Node.js와 io.js 프로젝트가 완전히 합쳐지면서 필요한 변경사항으로 간주합니다.

  • child_process: ChildProcess.prototype.send()process.send()는 모든 플랫폼에 걸쳐 비동기적으로 동작합니다. 선택적 콜백 파라미터는 메시지가 전송되었을 때 적용된다고 소개했었습니다(.send(message[, sendHandle][, callback])). (Ben Noordhuis) #2620.
  • node: “io.js” 코드를 "Node.js"로 다시 명명했습니다. (cjihrig) #2367.
  • node-gyp: 이번 릴리스 묶음에 node-gyp의 버전이 업데이트되었습니다. 이는 모든 버전의 Node.js와 io.js, 나이틀리와 릴리스 후보 빌드 등에서도 작동합니다. io.js v3와 Node.js v4부터 애드온을 구성하는 때에는 전체 소스보다 tarball 내려받기만 가능할 것입니다. (Rod Vagg) #2700
  • npm: 2.13.3에서 2.14.2로 보안 업데이트를 포함한 버전 업그레이드를 했습니다. 자세한 사항은 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
  • util: util.is*() 함수는 앞으로 폐기될 예정이고, 이번 릴리스에 폐기 예정임을 나타내는 경고 문구를 넣기 시작했습니다. 사용자들은 npm 저장소에서 더 적절한 대안을 찾기를 권장합니다. (Sakthipriyan Vairamani) #2447.
  • v8: 4.4.63.30에서 4.5.103.30로 버전 업그레이드를 했습니다. (Ali Ijaz Sheikh) #2632.

알려진 이슈

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

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

Node.js v4.0.0(안정 버전) 항목이 게재되었습니다.

  • 우리는 Node v4.0.0(한국어) 항목을 게재했습니다. 이 항목은 Node.js v4.0.0에 관한 더욱 세부적인 사항들을 포함하고 있습니다.

우리는 현재 Node.js v4.0.0과는 함께 작동하지 않는 모듈 리스트를 생성했습니다.

  • v4.0.0과는 함께 작동하지 않는 모듈을 나열했습니다. 당신의 모듈과 Node.js v4.0.0을 함께 사용하면서 문제가 생긴다면 issue에 그 정보를 제공해주세요.

커뮤니티 업데이트

  • LTS 빌드를 할 V8 메인테이너를 아직 구하고 있습니다! GitHub에서 요구사항을 확인하세요.
  • Node 기술 결정 위원회(TSC) 멤버인 Jeremiah Senkpiel가 Node.js v4.0.0를 심도있게 소개했습니다. 이 뉴스를 확인하세요.
  • Daniel Khan이 Node.js v4.0 성능, 특징 LTS에 관해 기고했습니다. 이 글은 4.0으로 옮기는데 참고가 될 것입니다.

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

다가오는 이벤트

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

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