JavaScript 런타임 및 패키지 관리자 Bun

Joseph·2024년 1월 11일

BUN

Bun은 Node 또는 Deno와 같은 JavaScript 런타임 및 패키지 관리자입니다.

장점

Bun은 V8엔진(구글 개발)을 사용하는 기존의 Node, Deno와는 달리 WebKit의 JavaScriptCore(애플 개발)를 기반으로 구축되었습니다.

C++, Rust가 아닌 시스템 하드웨어에서 읽을 수 있는 저수준 프로그래밍 언어인 Zig로 작성되어있어 시작 시간을 줄이고, 메모리 사용을 줄입니다.

커맨드

  1. bun dev : 로컬 서버 실행
  2. bun run <start> : <스크립트명> 스크립트 실행
  3. bun install <pkg>​: 특정 패키지 설치
  4. bun build ./index.tsx: bundle a project for browsers
  5. bun test : 테스트 실행
  6. bun create : 프로젝트 생성
    ex) bun create react [project-name] (react cli 설치)
  7. bunx cowsay 'Hello, world!' : execute a package 패키지 실행
  8. bun add : 새로운 패키지 종속성 추가
  9. bun remove : 설치된 패키지 종속성 제거

참조 사이트 :
https://bun.sh/docs (공식문서)
https://techblog.gccompany.co.kr/%ED%95%9Cbun-%EC%8D%A8%EB%B3%B4%EB%8A%94-%EA%B1%B0-%EC%96%B4%EB%95%8C-fa3cb32ac76f

profile
안녕하세요 프론트와 백 둘다 관심있는 웹개발자 이창무입니다.

0개의 댓글