Bun 1.3: The End of Vite & Express
- Bun 1.3 출시: Node.js를 대체할 수 있는 잠재력을 가진 주요 업데이트로, 다양한 신기능과 데이터베이스 지원이 추가되었습니다. 🚀
- 프론트엔드 개발 서버:
bun index.html 명령으로 HTML 파일을 직접 실행할 수 있으며, 핫 모듈 리로딩과 React, Shadcn, Tailwind 프로젝트 지원을 포함합니다. 💻
- 강화된 데이터베이스 지원: Redis, PostgreSQL, MySQL, SQLite를 기본으로 지원하며, 특히 Redis 클라이언트는 매우 빠르고 해시 연산 및 원시 명령을 지원합니다. 💾
- 향상된 의존성 관리:
bun update --interactive로 특정 의존성을 선택적으로 업데이트하고, bun outdated, bun why, bun info 명령으로 의존성 상태를 쉽게 파악할 수 있습니다. 📦
- 내장 쿠키 지원:
bun serve에서 요청 쿠키를 설정/삭제하거나, Bun.Cookie 클래스로 쿠키를 읽고 쓸 수 있으며, CookieMap으로 쿠키 컬렉션을 관리할 수 있습니다. 🍪
- 보안 비밀 관리 (Bun Secrets): 운영체제의 기본 보안 관리자를 활용하여 로컬 개발용 비밀 정보를 암호화하여 환경 변수보다 안전하게 관리할 수 있습니다. 🔒
- 번들러/프레임워크 대체 가능성: Vite나 Express와 같은 번들러나 프레임워크 없이도 괜찮은 풀스택 애플리케이션을 구축할 수 있는 수준에 도달했습니다. 🛠️
- 주요 부족점: 현재 Bun은 Node.js나 Deno와 달리 네이티브 OpenTelemetry 지원이 부족하여, 분산 추적 및 모니터링 설정에 어려움이 있을 수 있습니다. 📉