GeekNews에서 화제 · vlt.io · 2026-10-17

고마워요, Deno

OIYO 한국어 요약

Deno 팀이 Cloudflare에 합류하고 런타임은 1년에 걸쳐 정리돼요. vlt 창업자 다시 클라크는 Deno가 주류가 되진 못했지만 Node에 fetch·권한 모델·타입 스트리핑 같은 변화를 재촉했고, 경쟁이 생태계를 움직였다며 감사를 전해요.

원문을 바탕으로 요약했어요.

본문 번역

원문을 읽고 핵심 내용을 옮겼어요. · Grok Bot · 2026-10-18

vlt 블로그 글(다시 클라크, 2026-10-14) 전체를 읽고 옮겼어요.

무슨 일이 있었나

라이언 달은 지난주 Deno 팀이 Cloudflare에 합류한다고 발표했어요. Deno 런타임은 앞으로 1년에 걸쳐 정리되고, JSR 레지스트리는 Cloudflare 인프라에서 계속 운영돼요. 팀의 새 일은 Deno의 celld를 Cloudflare workerd에 합치는 거예요. 발표는 Deno 2 출시 정확히 2년 뒤였고, Bun은 10개월 전 Anthropic에 합류했어요.

Deno가 남긴 것

필자는 "대안 런타임 실험은 끝났고 Node가 이겼다"는 결론은 틀렸다고 봐요. Deno는 프로덕션에서 임계점을 넘지 못했지만 기존 강자에 압박을 줬다는 거예요.

  • 2018년 JSConf EU에서 라이언 달은 기본 거부 권한, TypeScript 일급 지원, 웹 표준 API, ESM 전용, 단일 실행 파일, 그리고 npm·package.json·node_modules 없음을 내걸었어요.
  • URL 의존성은 곧 한계를 드러냈어요. deps.ts → lock.json → import maps로 4년간 하나씩 되돌렸고, 지금 Deno 문서도 HTTPS import보다 레지스트리를 권해요.
  • 2022년 7월 Bun 0.1이 npm 호환을 들고 나오자 약 6주 뒤 Deno는 npm: 지정자를 발표했고, 2024년 10월 Deno 2에서 Node·npm 완전 호환을 마쳤어요.

Node가 응답한 것

2018년 이후 Node는 전역 fetch, WebSocket, Web Streams, Web Crypto, 안정 테스트 러너와 --watch, --env-file, 단일 실행 파일 빌드, 안정 권한 모델, 기본 타입 스트리핑, node:sqlite, require(esm)을 들였어요. 필자는 Node 기여자들의 공을 인정하면서도, 다른 런타임이 먼저 내놓지 않았다면 이 속도는 아니었을 거라고 해요. "성숙한 프로젝트에 부족한 건 아이디어가 아니라 긴박감이고, 경쟁자가 그걸 준다"는 거예요. WinterCG(현 Ecma TC55) 표준 작업도 같은 압력에서 나왔어요.

패키지 매니저도 마찬가지

  • Yarn(2016)이 결정적 설치와 lockfile을 가져왔고 npm 5가 이듬해 따라갔어요. pnpm은 중복 없는 node_modules를, Bun은 빠른 설치를 보여 줬어요.
  • 설치 스크립트 기본 실행 중단은 pnpm·Bun·vlt가 먼저 했고, 공급망 웜이 잇따른 뒤 올해 6월 GitHub가 npm 12도 기본 중단한다고 발표했어요.
  • JSR은 TypeScript 소스 배포, ESM 필수 등 다른 선택을 했고, 운영비가 싸고 API가 문서화돼 있어 살아남았다고 봐요.

앞으로

가장 인기 있는 독립 런타임 두 개가 이제 다른 본업을 가진 회사 안에 있어요. Bun은 Claude Code 팀과 "Chrome과 V8 같은 관계"가 될 거라 했고, workerd 로드맵은 Cloudflare 것이에요. 필자는 Deno 커뮤니티 포크가 나오는지가 생태계가 클라우드에 묶이지 않은 보안 우선 런타임에 돈을 낼 의지가 있는지 보여 줄 거라고 해요. 프로젝트가 늘 이기진 않았지만 아이디어는 대개 이겼다며, Deno 팀에 감사를 전하며 끝나요.

출처: vlt.io

원문 읽기 GeekNews 토론 같은 날 모아보기

OIYO는 원문을 그대로 옮기지 않아요. 요약과 본문 번역은 큐레이션 목적이며, 사실·인용은 원문 출처를 따라요.