본문 바로가기
개발2026년 5월 2일3분 읽기

Bun 2.0 정식 출시 — Node.js 24 대비 패키지 설치 3배·테스트 5배 빠르다

YS
김영삼
조회 593
Bun 2.0 정식 출시 — Node.js 24 대비 패키지 설치 3배·테스트 5배 빠르다

핵심 요약

Oven이 개발한 JavaScript 런타임 Bun 2.0이 5월 2일(미국시간 5/1) 정식 출시됐다. Bun 1.2 대비 시작 시간 40% 단축, Node.js 24 대비 패키지 설치 3.2배·테스트 실행 5.4배 빠르다는 자체 벤치마크를 공개했다.

  • 버전: 2.0.0
  • 주요 변화: 안정 API 동결, 24개월 LTS 정책 도입
  • 호환성: Node.js 24의 ESM·CommonJS 100% 호환
  • 라이선스: MIT (변경 없음)

핵심 신기능

  • Bun Compile: 단일 실행 파일로 빌드 (Linux/Mac/Windows · ARM 포함)
  • Native Workers: V8 isolate 대비 시작 시간 1/8
  • Bun Test 2.0: Vitest API 호환·snapshot·coverage 정식 지원
  • Bun Bundler: esbuild 대비 평균 1.4배 (대형 모노레포 기준)
  • HTTP/3 클라이언트: fetch() 기본 활성화

벤치마크

작업Node 24Bun 2.0배율
npm install (Next.js)14.2s4.4s3.2x
HTTP 핸들러 RPS62k178k2.9x
Jest/Bun Test21.0s3.9s5.4x
tsc 호환 빌드9.1s2.6s3.5x

마이그레이션 가이드

# 기존 Node 프로젝트를 Bun으로 옮기기
bun install        # package-lock.json·yarn.lock 자동 인식
bun run dev        # npm run dev 대체
bun test           # jest·vitest 대체 (호환 모드)

# 단일 실행 파일 생성
bun build --compile --target=bun-linux-x64 ./index.ts

커뮤니티 반응

Vercel은 Next.js 16에서 Bun을 1급(first-class) 런타임으로 채택한다고 즉시 발표했다. 한편 Node.js 진영에선 "Bun이 우리의 RFC를 자신의 기능으로 가져갔다"는 일부 비판도 있다. 한국 개발자 사이에서는 토스·카카오엔터프라이즈가 사내 빌드 파이프라인을 Bun으로 전환한 사례가 공유되며 주목받고 있다.

댓글 0

아직 댓글이 없습니다.
Ctrl+Enter로 등록