공유된 기사
"JavaScript 툴킷 'Bun' 1.1.3 출시: 새로운 기능과 논란의 중심에 서다"


JavaScript와 TypeScript 애플리케이션을 위한 툴킷 및 번들러인 Bun의 버전 1.1.3이 출시되었습니다. 이번 업데이트에는 S3 스토리지 API, Chrome 디버깅 지원, 다수의 버그 수정이 포함되어 있으며, 다음 주에 예정된 Bun 1.2에서는 PostgreSQL 클라이언트가 추가될 예정입니다. 그러나 프로젝트는 벤더 특정 API와 너무 많은 기능을 포함하고 있다는 비판을 받고 있습니다. 특히 S3 API의 경우, AWS가 API를 변경할 경우 Bun이 영향을 받을 수 있다는 우려가 제기되었습니다.
Bun은 Zig로 작성되었으며, WebKit의 JavaScriptCore를 JavaScript 엔진으로 사용하여 시작 시간과 메모리 사용량을 줄였습니다. 이번 버전에서는 V8 힙 스냅샷을 출력할 수 있어 Chrome DevTools로 메모리 사용을 디버깅할 수 있게 되었습니다. 또한, Bun은 이미 내장된 Sqlite 드라이버 외에 PostgreSQL 클라이언트를 곧 추가할 예정입니다. 이 외에도 WebSocket 클라이언트의 메모리 누수와 다수의 if 문 사용 시 발생하는 스택 오버플로우 오류 등 여러 문제들이 수정되었습니다.
Bun은 Node.js와의 호환성을 개선하고 있으며, node:path 테스트의 100%와 node:zlib 테스트의 98.08%를 통과했습니다. Bun 1.0은 2023년 9월에 출시되었으며, 이후 빠른 속도로 개발이 진행되고 있습니다. 그러나 PostgreSQL 클라이언트와 S3 API와 같은 새로운 기능들이 Bun 자체에 포함되는 것이 적절한지에 대한 논쟁이 계속되고 있습니다. 이러한 기능들이 Bun에 포함되면 장기적으로 유지보수 부담이 될 수 있지만, 일부 사용자들은 "배터리가 포함된" 접근 방식을 선호하고 있습니다.
Bun은 Zig로 작성되었으며, WebKit의 JavaScriptCore를 JavaScript 엔진으로 사용하여 시작 시간과 메모리 사용량을 줄였습니다. 이번 버전에서는 V8 힙 스냅샷을 출력할 수 있어 Chrome DevTools로 메모리 사용을 디버깅할 수 있게 되었습니다. 또한, Bun은 이미 내장된 Sqlite 드라이버 외에 PostgreSQL 클라이언트를 곧 추가할 예정입니다. 이 외에도 WebSocket 클라이언트의 메모리 누수와 다수의 if 문 사용 시 발생하는 스택 오버플로우 오류 등 여러 문제들이 수정되었습니다.
Bun은 Node.js와의 호환성을 개선하고 있으며, node:path 테스트의 100%와 node:zlib 테스트의 98.08%를 통과했습니다. Bun 1.0은 2023년 9월에 출시되었으며, 이후 빠른 속도로 개발이 진행되고 있습니다. 그러나 PostgreSQL 클라이언트와 S3 API와 같은 새로운 기능들이 Bun 자체에 포함되는 것이 적절한지에 대한 논쟁이 계속되고 있습니다. 이러한 기능들이 Bun에 포함되면 장기적으로 유지보수 부담이 될 수 있지만, 일부 사용자들은 "배터리가 포함된" 접근 방식을 선호하고 있습니다.