클라우드플레어가 2026년 10월 9일에 JavaScript 실행 환경 “Deno”를 개발하는 기업을 인수했다고 발표했습니다. Deno 개발팀은 클라우드플레어에 합류하며, Deno 본체의 공식 개발은 약 1년 후에 종료될 예정입니다. Deno는 오픈 소스 형태로 공개가 지속되지만, 개발원으로부터의 지원은 약 1년 후에 종료되며, 그 이후의 개발 지속은 새로운 개발자에게 위임됩니다. Deno is joining Cloudflare | Deno https://deno.com/blog/cloudflare
Deno is joining Cloudflare | Cloudflare 블로그 https://blog.cloudflare.com/deno-joins-cloudflare/ Deno는 JavaScript 또는 TypeScript로 작성된 프로그램을 실행하기 위한 소프트웨어입니다. Node.js 개발자이자 JavaScript 실행 환경 “Node.js” 개발자인 라이언 다일(Ryan Dahl)이 2018년에 발표한 것으로, 프로그램이 파일이나 네트워크에 접근하는 것을 제한하는 보안 기능과 개발에 필요한 도구를 표준으로 제공합니다. 현재(2023년 10월 26일 기준) GitHub의 별점 수는 10만 초, 월간 활성 사용자 수는 40만 명 이상으로, 다수의 기업에서 사용되고 있습니다.
데노 개발팀은 실행 환경 개선에 더하여, 제작한 프로그램을 쉽게 공개할 수 있는 “데노 디플อย(Deno Deploy)”의 개발도 진행해 왔습니다. 그러나 데노 디플อย를 운영하는 과정에서, 데노 개발팀은 여러 개의 클라우드 서비스와 데이터베이스가 복잡하게 얽히는 운영상의 과제에 직면하게 되었습니다. 이에 데노 개발팀은 클라우드플레어의 앱 실행 서비스 “클라우드플레어 워커즈(Cloudflare Workers)”에 주목했습니다. 클라우드플레어 워커즈에는 데이터 저장이나 처리 상태 관리(상태 관리)를 쉽게 만들어주는 “듀러블 오브젝트(Durable Objects)”라는 기능이 있으며, 여러 서버를 이용하는 앱의 개발을 간소화할 수 있습니다.
Deno의 개발팀은 Cloudflare Workers의 메커니즘을 Cloudflare 이외의 서버에서도 활용할 수 있도록 하는 “celld”의 개발도 진행하고 있었습니다. 한편, Cloudflare는 Workers의 실행 환경 “workerd”를 오픈 소스 형태로 공개하고 있습니다. 양 팀은 앞으로 celld의 기술을 workerd에 통합하고 개발자가 직접 준비한 서버에서도 Workers의 메커니즘을 이용하기 쉽게 하는 방향입니다. 개발 방향의 전환에 따라 Deno 본체의 개발은 종료될 예정입니다. 사용자에게는 향후 1년 동안에 걸쳐 매월 버그 수정 및 보안 업데이트가 제공되지만, 2027년 10월쯤에 공식 개발이 종료됩니다. 또한, Deno Deploy는 약 6개월 후인 2027년 4월쯤에 서비스를 중단할 예정입니다. 유료 사용자에게는 Cloudflare Workers로의 이관 지원이 제공됩니다. 참고로, JavaScript 및 TypeScript를 위한 패키지를 공개하는 서비스 “JSR”은 Cloudflare에 운영 기반을 이전하여 지속될 예정입니다.
데노의 개발 중단에 대해 엔지니어들이 모이는 뉴스 공유 사이트인 Hacker News에서는 많은 반응이 쏟아지고 있습니다. “데노는 가장 좋아하는 JavaScript 실행 환경이었고”, “초기의 데노가 너무 좋아서 종료되는 것은 슬프다”라는 의견 외에도, 설정 파일 없이 외부 프로그램을 직접 읽어올 수 있는 기능을 아쉬워하는 게시글도 있었습니다. 또한, Node.js와의 호환성을 중시하게 되면서 초기의 단순함이 사라졌다고 되돌아보는 사용자도 있습니다. GIGAZINE에서는 2025년 11월에, 비디오 다운로드 툴인 “yt-dlp”로 YouTube 비디오를 다운로드할 때 데노 등의 JavaScript 실행 환경이 강력하게 추천되는 현상이 나타났다고 보도했습니다. yt-dlp는 기사 작성 시점에서도 데노를 추천하고 있지만, Node.js나 QuickJS 등의 실행 환경에도 대응하고 있으며 구체적인 영향은 불명입니다. 드디어 yt-dlp의 YouTube 다운로드 기능을 완전히 활용하려면 데노와 같은 JavaScript 런타임이 필요하며, 설치 절차는 다음과 같습니다.
Deno의 개발팀은 향후 Cloudflare Workers의 개선에 참여하고, 자체 서버에서도 사용하기 쉬운 실행 환경 개발을 진행할 계획입니다. Deno 본체에 대해서는 오픈 소스 공개를 지속하며, 개발을 이어갈 인재를 환영한다고 밝혔습니다.
원문 보기 | 출처: Gigazine