Repolode
denoland

denoland/deno

V8, Rust, Tokio를 기반으로 보안 기본값을 제공하는 JavaScript, TypeScript, WebAssembly 런타임입니다.

대체할 수 있는 제품:Node.js

스타
108,722
포크
6,461
열린 이슈
1,720
마지막 커밋
9시간 전

어떤 프로젝트인가요?

Deno는 브라우저 밖에서 JavaScript, TypeScript, WebAssembly 프로그램을 실행하는 런타임입니다. 실행에는 V8, 네이티브 계층에는 Rust, 비동기 I/O에는 Tokio를 사용합니다. 프로그램은 보안을 기본값으로 실행되며, 네트워크·파일·환경에 접근하려면 --allow-net 같은 플래그로 권한을 명시적으로 허용해야 합니다.

TypeScript는 별도의 컴파일 단계 없이 바로 실행되며, 런타임에는 기본 도구 모음이 포함되어 있습니다. 프로젝트는 공식 Deno Standard Library와 최신 JavaScript 및 TypeScript용 패키지 레지스트리인 JSR도 제공합니다. Deno는 주로 웹 서버를 만드는 데 사용되며, deno run --allow-net server.ts 명령을 실행하면 몇 줄의 코드만으로 HTTP 서버를 시작할 수 있습니다.

셸 스크립트, Homebrew, Chocolatey, WinGet, Scoop을 통해 설치할 수 있으며, 소스 코드에서 직접 빌드할 수도 있습니다.

핵심 기능

  • 01별도의 빌드 단계 없이 JavaScript, TypeScript, WebAssembly를 실행합니다.
  • 02명시적으로 허용하지 않으면 파일, 네트워크, 환경에 대한 접근을 차단합니다.
  • 03V8, Rust, Tokio를 기반으로 합니다.
  • 04Deno.serve를 통해 기본 제공 웹 서버 API를 사용할 수 있습니다.
  • 05공식 표준 라이브러리가 포함되어 있으며 JSR 패키지 레지스트리와 연동됩니다.

활용 사례

  • 최소한의 설정으로 HTTP 서버와 웹 API를 구축합니다.
  • Node.js 도구 모음 없이 TypeScript 스크립트와 도구를 실행합니다.
  • 시스템 접근을 제한해야 하는 샌드박스 프로그램을 배포합니다.
  • 새 JavaScript 또는 TypeScript 프로젝트에서 JSR과 표준 라이브러리를 사용합니다.

빠른 시작

  1. 1

    Homebrew로 Deno 설치하기 (Mac)

    brew install deno
  2. 2

    Chocolatey로 Deno 설치하기 (Windows)

    choco install deno
  3. 3

    README의 Deno.serve Hello World 프로그램을 사용해 server.ts 만들기

  4. 4

    네트워크 권한을 부여해 서버 실행하기

    deno run --allow-net server.ts

사용 전 알아둘 점

  • README의 셸 및 PowerShell 설치 프로그램은 원격 스크립트를 셸에 파이프로 전달하므로, 패키지 관리자를 통한 설치가 더 안전합니다.

토픽

자주 묻는 질문

deno은(는) 무엇인가요?
V8, Rust, Tokio를 기반으로 보안 기본값을 제공하는 JavaScript, TypeScript, WebAssembly 런타임입니다. Deno는 브라우저 밖에서 JavaScript, TypeScript, WebAssembly 프로그램을 실행하는 런타임입니다. 실행에는 V8, 네이티브 계층에는 Rust, 비동기 I/O에는 Tokio를 사용합니다. 프로그램은 보안을 기본값으로 실행되며, 네트워크·파일·환경에 접근하려면 --allow-net 같은 플래그로 권한을 명시적으로 허용해야 합니다.
deno은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
deno은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
deno은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. deno의 마지막 커밋은 2026년 10월 20일입니다.
deno은(는) 어디에 사용할 수 있나요?
최소한의 설정으로 HTTP 서버와 웹 API를 구축합니다. Node.js 도구 모음 없이 TypeScript 스크립트와 도구를 실행합니다. 시스템 접근을 제한해야 하는 샌드박스 프로그램을 배포합니다. 새 JavaScript 또는 TypeScript 프로젝트에서 JSR과 표준 라이브러리를 사용합니다.
deno는 어떻게 설치하나요?
Homebrew로 Deno 설치하기 (Mac): brew install deno Chocolatey로 Deno 설치하기 (Windows): choco install deno README의 Deno.serve Hello World 프로그램을 사용해 server.ts 만들기 네트워크 권한을 부여해 서버 실행하기: deno run --allow-net server.ts
deno은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/denoland/deno

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트