자바스크립트 런타임 Bun 이란? 사용법, 설치방법

반응형

 

귀여운 로고를 가진 자바스크립트 런타임 프로그램이 새로 생겼습니다.

 

자바스크립트 런타임(실행 환경)이란?

자바스크립트는 빈공간에서 혼자 실행되지 않습니다.

브라우저나 Node.js 와 같은 런타임 환경에서 작동합니다.

 

브라우저에서는 자체 자바스크립트 엔진을 사용하여 정적인 웹페이지를 동적으로 만들 수 있습니다.

 

Node.js 에서는 C++로 만들어진 크롬 V8 엔진을 사용하여 자바스크립트 코드를 실행합니다.

Node.js 를 설치하면 서버, 웹 앱, 커맨드 등에서 자바스크립트를 사용할 수 있습니다.

Bun 이란?

Bun은 자바스크립트 런타임입니다.

또한, 자바스크립트 bundler, test runner 와 package manager 의 기능을 가진 도구 입니다.

 

Bun 은 Zig 라는 언어로 만들어졌고,

내부적으로 자바스크립트 코어를 사용하여 만들어져서 시간과 메모리 절약에 효율적입니다.

Bun 특징

  • Node.js 보다 약 4배 정도 빠릅니다
  • TypeScript 지원
  • fetch, WebSockect 등 웹 표준 API를 지원합니다.

Bun 설치 방법

curl -fsSL https://bun.sh/install

 

윈도우

powershell -c "irm bun.sh/install.ps1

 

npm

npm install -g bun

 

Bun 사용법

버전확인 

bun -v

 

 

프로젝트 생성

bun init

 

 

파일 실행

index.ts

const server = Bun.serve({
  port: 3000,
  fetch(req) {
    return new Response("Bun!");
  },
});

console.log(`Listening on ${server.port}`);

 

bun index.ts

 

모듈 설치

bun add express
bun install express
728x90
반응형