티스토리 뷰

반응형

Bun은 Node.js와 비슷한 새로운 자바스크립트 런타임이다.

전에는 Deno가 잠깐 유행하기도했는데 Node.js와 API가 다른 탓에 인기가 길게 유지되지는 못했다.

하지만 Bun은 이것을 저격한 듯 Node와 90% 정도 호환되는 API를 가지고 있다.

그러면 한번 Bun의 장점들을 알아보자:

 

 

노드에 비해 2~3배 빠른 성능:

사파리의 JavascriptCore 엔진을 확장한 엔진을 사용하여 속도가 빠르다.

 

Deno에 비해 뛰어난 Node.js API 지원

WebSocket, Fetch 같은 Web API도 지원하고, 노드 네이티브 API도 약 90% 지원한다.

node_modules를 그대로 사용가능

Node.js의 모듈 알고리즘을 그대로 구현하여 그대로 사용가능하고, ESM, CommonJS 방식 둘 다 지원합니다.

Typescript 호환

Bun에서는 모든걸 트랜스파일링해서 JSX, Typescript 둘 다 사용가능하다.

더욱 빠른 파일시스템

Node.js의 fs보다 빠른 Bun.write로 더욱 빠르게 파일 시스템 작업이 가능하다.

dotenv 자동 로드

require('dotenv').load() 없이 자동으로 env 파일들을 로딩합니다.

Node.js API 구현 (N-API)

대부분의 Node.js API를 구현하여 네이티브 모듈이 문제없이 작동합니다.

왜 빠른가?

Bun은 Zig라는 저급 언어와 JavascriptCore를 사용하여 만들어져 빠릅니다.

반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함