반응형
귀여운 로고를 가진 자바스크립트 런타임 프로그램이 새로 생겼습니다.
자바스크립트 런타임(실행 환경)이란?
자바스크립트는 빈공간에서 혼자 실행되지 않습니다.
브라우저나 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
반응형