Offcanvas

개발자

노드.js 16 출시··· 애플 실리콘 지원 

2021.04.21 Paul Krill  |  InfoWorld
노드.js(Node.js) 16이 4월 20일 출시됐다. 이번 릴리즈는 애플 실리콘 바이너리와 안정 상태의 API를 추가했다. 

노드.js 16은 애플 실리콘용으로 사전 구축된 바이너리를 제공하는 첫 번째 릴리즈다. 개발팀에 따르면 인텔(darwin-x64) 및 Arm(darwin-arm64) 아키텍처를 지원하는 별도의 tar 파일을 제공할 예정이지만 맥OS 설치 프로그램( .pkg)은 ‘팻(또는 다중 아키텍처)’ 바이너리로 제공된다. 노드.js 16의 새로운 기능 및 개선사항은 다음과 같다. 
 
ⓒNegative Space (CC0)

• 타이머 프로미스 API(Timers Promises API)가 안정 상태로 제공된다. 이는 프로미스 객체를 반환하는 대체 타이머 기능 세트를 지원하기 때문에 더 이상 util.promisify()을 사용할 필요가 없다고 개발팀은 설명했다. 

• V8 자바스크립트 엔진이 버전 8.6에서 9.0으로 업데이트됐다. 캡처된 문자열의 시작과 끝 인덱스를 제공하는 기능(ECMAScript RegExp Match Indices) 등이 지원된다. 

• 노드.js 15 릴리즈에 최근 추가된 노드-API 버전 8, 소스 맵 버전 3, 기존 웹 플랫폼 API와의 호환성을 지원하는 웹 플랫폼 atob(buffer.atob(data)) 및 btoa(buffer.btoa(data)) 구현 등이 노드.js 16에서도 제공된다. 

process.binding(‘http_parser’)과 같은 여러 핵심 모듈에 대한 process.binding() 액세스 런타임 지원이 중단된다. 

노드.js 16은 이곳(nodejs.org)에서 다운로드하거나 유닉스(Unix)에서 노드 버전 매니저를 사용해 설치할 수 있다(nvm install 16). 개발팀에 따르면 노드.js 16은 노드.js 15를 대체하는 현재 릴리즈 라인(current release line)이다.

노드.js 16은 향후 6개월 동안 현재 릴리즈 라인으로 유지되며, 오는 10월에 장기지원(LTS) 버전으로 올라갈 예정이다. 코드명은 Gallium이다. 노드.js 16은 2024년 4월 30일까지 장기지원이 유지된다. 참고로 노드.js 12는 2022년 4월까지, 노드.js 14는 2023년 4월까지 장기지원이 유지된다. 

리눅스 기반 플랫폼에서 노드.js 16을 빌드하기 위한 최소 GCC(Gnu C Compiler) 레벨은 GCC 8.3이다. 지원되는 도구 모음 및 컴파일러에 대한 자세한 정보는 BUILDING.md 파일에서 확인할 수 있다. ciokr@idg.co.kr
 
추천 테크라이브러리

회사명:한국IDG 제호: CIO Korea 주소 : 서울시 중구 세종대로 23, 4층 우)04512
등록번호 : 서울 아01641 등록발행일자 : 2011년 05월 27일

발행인 : 박형미 편집인 : 천신응 청소년보호책임자 : 한정규
사업자 등록번호 : 214-87-22467 Tel : 02-558-6950

Copyright © 2024 International Data Group. All rights reserved.