** deno 1.29 버전 기준으로 설명합니다.**
https://deno.land/manual@v1.29.0/introduction
Deno (dee-no 라고 읽습니다.) 는 자바스크립트, 타입스크립트, 웹 어셈블리를 실행해주는 런타임입니다.
V8 엔진, Rust, Tokio.rs 를 기반으로 만들어 졌습니다.
node.js 가 있는데 굳이 왜 다른 런타임을 써야 할까요? 노드와 비교했을 때 좋은 점이 많이 있습니다.
deno run --allow-read my_script.ts
--allow-read, --allow-net 과 같은 플래그를 이용해서 접근 권한을 줄 수 있습니다.
브라우저에서 쓰던 자바스크립트를 바로 실행할 수 있습니다. fetch(), web workers 같은 웹 플랫폼 표준 코드들을 그대로 사용할 수 있습니다.
리소스가 네트워크이든 파일 시스템이든 URL 을 이용해서 동일한 방법으로 접근할 수 있습니다.