처리중입니다. 잠시만 기다려주세요.
TTJ 코딩클래스
정규반 단과 자료실 테크 뉴스 코딩 퀴즈
테크 뉴스
Hacker News 2026.05.23 53

Deno 2.8 등장 — 드디어 `deno bundle`이 정식으로 돌아왔습니다

Hacker News 원문 보기
Deno 2.8 등장 — 드디어 <code>deno bundle</code>이 정식으로 돌아왔습니다

무슨 일이 있었나요

Deno 팀이 2.8 버전을 공개했어요. 이번 릴리스의 주인공은 단연 deno bundle 명령어인데요, 한 마디로 표현하면 "드디어 정식으로 돌아왔다"입니다. Deno 1.x 시절에 있다가 2.0에서 사라졌던 이 기능이, 다시 한 번 그것도 훨씬 강력해진 모습으로 정식 안정화됐거든요.

이게 왜 큰 뉴스냐면요, 그동안 Deno로 개발한 코드를 서버리스 함수나 CDN, 람다 같은 곳에 배포하려면 결국 esbuildtsup 같은 외부 도구를 따로 깔아서 번들링을 해야 했어요. "TypeScript를 그대로 실행해 주는 런타임"이라는 장점이 무색하게, 배포 직전에 또 다른 도구 체인을 끼워 넣어야 했던 거죠. 이제 그 부분이 사라졌습니다.

deno bundle은 어떻게 동작하나요

내부적으로는 esbuild를 기반으로 만들어졌어요. 그래서 우리가 esbuild에서 익숙하게 쓰던 기능들이 거의 다 들어 있어요. 사용하지 않는 코드를 제거해 주는 트리 셰이킹, 파일 크기를 줄여 주는 미니피케이션, 동적 임포트를 여러 청크로 쪼개는 코드 스플리팅, 디버깅을 위한 소스맵 생성까지 한 번에 처리해 줘요. 명령어도 단순해서 deno bundle main.ts --output dist/app.js 같은 식으로 한 줄이면 끝납니다.

흥미로운 점은 Deno만의 강점도 그대로 살아 있다는 거예요. https:// 로 직접 임포트하는 URL 기반 모듈, npm: 프리픽스로 가져오는 npm 패키지, jsr: 로 가져오는 JSR 패키지가 전부 번들에 자연스럽게 포함됩니다. 워크스페이스(monorepo) 환경에서도 잘 동작하고, --watch 옵션을 켜면 파일이 바뀔 때마다 자동으로 다시 번들링해 줘요. 플러그인 API까지 열어 놨기 때문에 esbuild 플러그인 생태계를 거의 그대로 활용할 수 있다는 게 핵심입니다.

그 외에도 이번 릴리스에는 OpenTelemetry 트레이싱과 메트릭이 한층 더 안정화됐고, Node.js 호환 레이어도 계속 정밀해지고 있어요. node: 모듈들의 미묘한 엣지 케이스가 많이 잡혔다고 합니다.

기존 번들러들과는 뭐가 다른가요

이미 esbuild, Vite, Rollup, webpack 같은 잘 만들어진 번들러가 잔뜩 있는데 왜 또 만들었느냐고 물을 수 있어요. 차별점은 "런타임이 곧 번들러"라는 점이에요. 기존에는 TS 파일을 읽기 위해 별도 트랜스파일러를 설정하고, tsconfig.json을 맞춰 주고, 모듈 해석 방식을 결정하느라 설정 파일이 끝없이 늘어났잖아요. Deno는 런타임이 이미 TypeScript, JSX, JSON, WASM을 모두 이해하고 있기 때문에 별도 설정이 거의 필요 없어요. deno.json 한 파일에서 모든 게 끝납니다.

경쟁자라 할 수 있는 Bun의 bun build와도 비교해 볼 만해요. Bun은 시작 속도와 빌드 속도가 빠른 대신 Node 호환성에 미묘한 균열이 있다는 평가가 꾸준한 반면, Deno는 웹 표준에 충실하고 권한 모델(Permission)이 명확하다는 점이 강점이거든요. 같은 "올인원 런타임" 컨셉이지만 두 도구의 철학이 미묘하게 다릅니다.

한국 개발자 입장에서는

실무에서 가장 와닿는 시나리오는 서버리스 배포예요. Cloudflare Workers, AWS Lambda, Deno Deploy 같은 곳에 올릴 때 단일 JS 파일을 만들어야 하는 경우가 많은데, 이번 변화 하나로 빌드 파이프라인이 눈에 띄게 단순해집니다. 사내 CLI 도구를 npm 배포 없이 단일 실행 파일로 만들고 싶을 때도 유용해요.

TypeScript를 정식 지원하면서 의존성 관리가 깔끔한 백엔드를 찾고 있다면 한 번쯤 다시 들여다볼 만한 시점이에요. 특히 Node 생태계와 100% 호환을 원하는 게 아니라면, 표준 친화적인 코드를 쓰면서 사이드 프로젝트를 가볍게 굴리기에 점점 매력적인 선택지가 되고 있습니다.

마무리

핵심을 한 줄로 정리하면, Deno 2.8은 "이제 외부 번들러 없이도 production 배포까지 갈 수 있다"는 선언입니다. 여러분은 백엔드 런타임을 새로 고른다면 Node, Deno, Bun 중 어떤 걸 선택하시겠어요? 그리고 그 이유는 호환성, 속도, 개발자 경험 중 무엇이 가장 컸나요?


🔗 출처: Hacker News

이 뉴스가 유용했나요?

이 기술을 직접 배워보세요

AI 도구, 직접 활용해보세요

AI 시대, 코딩으로 수익을 만드는 방법을 배울 수 있습니다.

AI 활용 강의 보기

"비전공 직장인인데 반년 만에 수익 파이프라인을 여러 개 만들었습니다"

실제 수강생 후기
  • 비전공자도 6개월이면 첫 수익
  • 20년 경력 개발자 직강
  • 자동화 프로그램 + 소스코드 제공

매일 AI·개발 뉴스를 받아보세요

주요 테크 뉴스를 매일 아침 이메일로 전해드립니다.

스팸 없이, 언제든 구독 취소 가능합니다.