# Rolldown-Vite 발표 — Rust 기반 초고속 번들러의 Vite 공식 도입

> Clean Markdown view of GeekNews topic #21341. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=21341](https://news.hada.io/topic?id=21341)
- GeekNews Markdown: [https://news.hada.io/topic/21341.md](https://news.hada.io/topic/21341.md)
- Type: news
- Author: [neo](https://news.hada.io/@neo)
- Published: 2025-06-08T10:31:02+09:00
- Updated: 2025-06-08T10:31:02+09:00
- Original source: [voidzero.dev](https://voidzero.dev/posts/announcing-rolldown-vite)
- Points: 18
- Comments: 0

## Summary

**Rust 기반 Rolldown 번들러**가 Vite의 차세대 엔진으로 도입되어, **Oxc 통합 및 esbuild 의존성 제거**를 통해 대규모 프로젝트에서 **최대 16배 빠른 빌드와 메모리 절감** 성과를 입증했습니다. 기존 **API 및 플러그인 호환성**을 유지하면서 점진적으로 전환을 추진할 예정이라고 합니다.

## Topic Body

- **Rolldown**은 Rust로 개발된 차세대 번들러로, **Vite의 기본 번들러가 될 예정**이며, 현재 `rolldown-vite` 패키지로 미리 체험 가능  
- **기존 Vite와 완전 호환**을 목표로 개발 중이며, 대규모 프로젝트에서 **3~16배 빌드 속도 개선, 최대 100배 메모리 사용 절감** 등 실사용 성과 입증  
- esbuild 의존성 제거 및 Oxc(고성능 JS 도구 모음) 활용으로, 더욱 빠르고 일관된 트랜스파일·최적화 가능  
- Vite와 주요 플러그인, 프레임워크와의 **호환성 확보에 중점**, 일부 고급 사용 사례는 [마이그레이션 가이드](https://main.vite.dev/guide/rolldown#compatibility) 참고 권장  
- 단계별로 Vite 메인 코드베이스에 통합 예정이며, **커뮤니티 피드백 및 실사용 경험**을 통해 점진적 전환 계획  
  
---  
### Rolldown-Vite 발표  
  
#### 개요 및 도입 효과  
- **Rolldown**은 Rust로 구현된 최신 번들러로, Vite의 기존 JS/TS 번들러를 대체할 차세대 엔진  
- 기존 Vite 프로젝트에서 `vite` 패키지 대신 `rolldown-vite`로 손쉽게 대체 사용 가능  
- 실제 기업 적용 사례에서 **3~16배 빌드 시간 단축, 메모리 사용 4~100배 감소** 등 뛰어난 성능을 입증  
  
#### 주요 기술 및 마이그레이션  
- **Oxc**: 파서, 트랜스파일러, 리졸버, 미니파이어 등 고성능 JS/TS 툴체인 내장(향후 포매터 추가 예정)  
- 기존 Vite와 **동일한 API/사용성** 유지, 단 패키지 매니저별 alias 또는 override 설정 필요  
- `esbuild`는 더 이상 필수 아님, **내부 변환·최적화는 모두 Oxc로 처리**(플러그인 호환을 위해 esbuild 일부 선택적 사용 가능)  
  
#### 실사용 성과  
- **GitLab**: 빌드 시간 2.5분 → 40초, 메모리 사용 100배 절감  
- **Excalidraw**: 22.9초 → 1.4초(16배 단축)  
- **PLAID Inc.**: 1분 20초 → 5초(16배 단축)  
- **Appwrite**: 12분 → 3분(메모리 4배 절감)  
- **Particl**: 1분 → 6초(10배 이상 개선, Next.js 대비 29배)  
- 실제 블로그(VitePress + Rolldown-Vite) 빌드도 Netlify에서 1.8초 소요  
  
#### 호환성 및 플러그인 지원  
- Vite 에코시스템 CI로 주요 프레임워크·플러그인 대부분 테스트 통과  
- 일부 특수 프레임워크/고급 케이스에서는 호환성 이슈 발생 가능 → [마이그레이션 가이드](https://main.vite.dev/guide/rolldown#compatibility) 참고 권장  
- 플러그인 저자는 즉시 Rolldown-Vite 환경에서 호환성 테스트 및 최적화 가능  
  
#### 단계별 통합 로드맵  
1. **1단계(현재)**: 별도 패키지(`rolldown-vite`)로 초기 체험·피드백 수집  
2. **2단계**: 메인 Vite 코드베이스로 머지, 개발 서버의 풀-번들 모드(opt-in) 제공, `rolldown-vite` 패키지 폐기 예정  
3. **3단계**: 풀-번들 모드가 Vite의 기본값으로 전환  
  
- 각 단계는 수개월 소요 예상, 커뮤니티 실사용·피드백 기반 점진적 진행  
  
#### 향후 계획 및 참여 방법  
- 개발 서버의 **풀-번들 모드** 도입으로 대규모 프로젝트의 개발 속도 및 안정성 극대화 예정  
- Vite 핵심 내부도 점진적으로 Rust화(통신 오버헤드 감소 및 성능 극대화)  
- **버그, 호환성 이슈, 성능 피드백**은 [`rolldown-vite` 저장소](https://github.com/vitejs/rolldown-vite)로 리포트 권장  
- 실시간 논의는 [Rolldown Discord](https://chat.rolldown.rs/)에서 가능

## Comments



_No public comments on this page._
