Home Blogs 미래 수용: Edgio에서 Node.js 20 사용 가능
Applications

미래 수용: Edgio에서 Node.js 20 사용 가능

About The Author

Outline

Edgio v7.5.0의 릴리스와 함께 Node.js 20에 대한 지원을 발표하게 되어 매우 기쁩니다. Edgio 사이트 및 클라우드 기능 배포를 위해 사용자에게 더 많은 유연성과 최첨단 기능을 제공합니다. 요약하자면, Edgio는 약 한 달 전에 Node.js 18에 대한 지원을 발표했으며 향후 더 빠른 업데이트를 약속했습니다. 그리고 우리는 약 한 달 후 주요 업데이트와 함께 있습니다.

배포를 위한 확장된 옵션

이 업데이트를 통해 Node.js 18과 20 중에서 선택하여 응용 프로그램 요구에 맞게 런타임 환경을 조정할 수 있습니다. Node.js 20은 업데이트된 V8 JavaScript 엔진, WASI(Web Assembly Systems Interface) 개선, Web Crypto API와 다른 JavaScript 생태계와의 상호 운용성 향상 등을 포함한 다양한 새로운 기능을 제공합니다. 이러한 개선 사항에 대한 자세한 내용은 공식 Node.js 20 발표 블로그에서 확인할 수 있습니다.

Node.js 16에 대한 중요 업데이트

Node.js 16은 수명 종료(EOL)에 도달했으며 2024년 6월 12일에 더 이상 사용되지 않습니다. 2023년 9월 11일부터 EOL 기간 동안 Node.js 16에 대한 보안 패치나 기타 업데이트 없이 기본 OS 업데이트만 적용됩니다.
사용자는 Edgio CLI v7.5.0 이전 버전을 사용하여 Node.js 16 워크로드를 계속 배포할 수 있습니다. 그러나 사용자가 Edgio CLI를 v7.5.0 이상으로 업데이트하도록 선택하면 Node.js 16 배포가 더 이상 허용되지 않습니다. 2024년 6월 12일 이후에는 Node.js 16을 클라우드 런타임으로 사용하는 새로운 배포가 Edgio CLI 버전에서 불가능합니다.

원활한 전환을 보장하고 애플리케이션의 보안을 유지하려면 가능한 한 빨리 Node.js 18 또는 20으로 배포를 마이그레이션하는 것이 좋습니다.

Node.js 20으로 업그레이드하는 방법

Edgio에서 Node.js 20으로 업그레이드하는 것은 간단합니다. 프로젝트 디렉터리에서 다음 명령을 실행하여 Edgio CLI 버전을 최신 버전으로 업데이트하기만 하면 됩니다.

npx edgio 최신 버전 사용

업데이트 후 edgio.config.js 파일의 cloudRuntime 키를 nodejs20.x로 설정합니다.

예를 들면 다음과 같습니다.

module.exports = {
cloudRuntime: 'nodejs20.x',
// ... other configurations
};

이러한 변경 이후에 구축하는 모든 배포는 Edgio 사이트 및 클라우드 기능의 런타임으로 Node.js 20을 사용합니다.

Edgio와 함께하는 미래

Edgio는 강력하고 효율적이며 안전한 웹 애플리케이션을 구축할 수 있는 최신 기술과 도구를 제공하기 위해 최선을 다하고 있습니다. Node.js 20을 지원하면 JavaScript 생태계의 최신 개발 기능을 활용할 수 있습니다.

Edgio에서 Node.js 20이 제공하는 새로운 기능과 장점을 살펴보시고, 여러분의 개발 여정에서 여러분을 지원해 드리기를 기대합니다. 질문이 있거나 마이그레이션에 대한 지원이 필요한 경우, 저희 팀이 도와드립니다.