# Deno 2 발표

> Clean Markdown view of GeekNews topic #17173. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=17173](https://news.hada.io/topic?id=17173)
- GeekNews Markdown: [https://news.hada.io/topic/17173.md](https://news.hada.io/topic/17173.md)
- Type: news
- Author: [hongminhee](https://news.hada.io/@hongminhee)
- Published: 2024-10-10T10:23:03+09:00
- Updated: 2024-10-10T10:23:03+09:00
- Original source: [deno.com](https://deno.com/blog/v2.0)
- Points: 18
- Comments: 9

## Summary

Deno는 웹 개발의 복잡성을 해결하기 위해 JavaScript와 TypeScript를 위한 현대적이고 올인원 제로 설정 도구 체인을 제공합니다. Deno 2는 Node.js와의 완벽한 후방 호환성을 제공하여 기존 Node 어플리케이션을 그대로 실행 가능합니다. package.json과 node_modules를 네이티브하게 지원하며, 빠른 패키지 설치 속도와 간편한 패키지 퍼블리싱 프로세스를 제공하는 JavaScript Registry (JSR)를 도입하여 개발 효율성을 높였습니다. Deno 2는 뛰어난 성능과 안정성을 보장하며, 다양한 벤치마크 결과를 통해 그 강점을 입증하고 있습니다.

## Topic Body

#### Deno 2 발표  
  
- 웹 개발의 복잡성 해결을 위해 Deno 개발  
- JavaScript와 TypeScript를 위한 현대적이고 올인원 제로 설정 도구 체인  
- 네이티브 TypeScript 지원, 웹 표준 기반, 보안 우선 설계  
  
#### 후방 호환성, 미래 지향적   
  
- Node.js 및 npm과 완벽한 후방 호환성 제공  
- `package.json`과 `node_modules` 네이티브 지원  
- npm 패키지를 `npm:` 지정자로 직접 임포트 가능  
  
#### Deno의 패키지 관리자: `deno install`  
  
- `deno install`, `deno add`, `deno remove` 명령어 추가  
- npm보다 15-90% 더 빠른 패키지 설치 속도  
- `package.json` 또는 `deno.json`에 패키지 추가/제거 가능  
  
#### JavaScript Registry (JSR)  
  
- 현대적이고 오픈 소스인 JavaScript 레지스트리 JSR 소개  
- TypeScript 네이티브 지원, 다중 런타임 환경 지원  
- npm보다 더 간편한 패키지 퍼블리싱 프로세스  
  
#### 표준 라이브러리 안정화  
  
- 4년간 개발된 Deno 표준 라이브러리 안정화  
- 데이터 조작, 웹 관련 로직, JavaScript 기능 등 다양한 유틸리티 모듈 제공  
- npm 패키지와 동등한 기능을 제공하는 여러 모듈 포함  
  
#### 비공개 npm 레지스트리  
  
- Node와 npm처럼 `.npmrc` 파일을 통한 비공개 npm 레지스트리 지원  
- 추가 설정 없이 비공개 패키지 사용 가능  
  
#### 워크스페이스와 모노레포  
  
- `deno.json`의 `workspace` 속성을 통한 모노레포 관리 지원  
- npm 워크스페이스와의 호환성으로 하이브리드 Deno-npm 모노레포 생성 가능  
- `deno publish` 명령어로 워크스페이스 멤버를 JSR에 게시 가능  
  
#### LTS (장기 지원)  
  
- Deno 2.1부터 LTS 릴리스 채널 도입  
- 6개월 동안 중요한 버그 수정을 백포트하여 안정성 보장  
- 엔터프라이즈 사용자를 위한 Deno for Enterprise 프로그램 소개  
  
#### Deno의 성능  
  
- 다양한 실제 시나리오에서 뛰어난 성능 제공  
- 시작 시간, 복잡한 요청 처리, 전반적인 효율성에서 우수한 성능 입증  
- 다양한 벤치마크 결과를 통해 Deno의 강점 확인 가능  
  
#### FAQ  
  
- Node와의 차별점: 네이티브 TypeScript 지원, 웹 표준 API, 올인원 도구 체인 등  
- 보안 모델: Node 프로그램 실행 시에도 Deno의 보안 모델 적용  
- 로고 변경: 더 세련된 디자인으로 업데이트하면서도 본질 유지  
- Deno의 비전: npm 지원은 하나의 단계일 뿐, 현대적이고 간소화된 도구 체인 제공이 목표  
- 구성 파일: 여전히 단일 파일 프로그램 실행 가능, 새로운 패키지 관리 명령은 선택적  
- Fresh 프로젝트 호환성: Deno 2와 완벽히 호환됨  
- Deno Deploy: 곧 Deno 2 지원 예정  
  
#### 향후 계획  
  
- Deno의 다양한 기능 소개 (예: `deno compile`, Jupyter 노트북 지원 등)  
- 커뮤니티 참여 독려 및 JavaScript의 미래 공동 개발 제안

## Comments



### Comment 30049

- Author: plumpmath
- Created: 2024-10-15T07:31:59+09:00
- Points: 1

Rust가 먼저 브라우저 네이티브 언어로 나오길 비나이다 비나이다 ㅎㅎ

### Comment 29950

- Author: carnoxen
- Created: 2024-10-11T16:25:32+09:00
- Points: 1

[Announcing Deno 2](https://youtu.be/d35SlRgVxT8)  
  
소개 영상이 화려하네요.

### Comment 29949

- Author: kjngs
- Created: 2024-10-11T14:41:41+09:00
- Points: 1

네이티브 typescript 라는게 뭔가요?

### Comment 30019

- Author: hongminhee
- Created: 2024-10-14T10:54:37+09:00
- Points: 1
- Parent comment: 29949
- Depth: 1

TypeScript → JavaScript 컴파일 필요 없이, 바로 .ts 파일을 실행할 수 있다는 뜻입니다.

### Comment 29937

- Author: sftblw
- Created: 2024-10-11T10:32:17+09:00
- Points: 1

소개영상 초반부가 굉장히 인상적이었습니다

### Comment 29909

- Author: xcutz
- Created: 2024-10-10T17:52:52+09:00
- Points: 1

디노2가 나오네 ㄷㄷ 컬쳐 폭격이네

### Comment 29895

- Author: aer0700
- Created: 2024-10-10T12:16:51+09:00
- Points: 1

Deno도 있고 bun도 있는데, 결국 일할 때 쓰는 건 nodejs 네요...

### Comment 29894

- Author: jjpark78
- Created: 2024-10-10T12:09:01+09:00
- Points: 1

Bun 이 나와서 굉장히 포지션이 애매해졌음.

### Comment 29892

- Author: sinbumu
- Created: 2024-10-10T11:50:16+09:00
- Points: 1

deno는 잠깐 관심 가졌었지만 굉장히 마이너한 느낌이라 실무에 사용하진 않았었는데, deno2는 잘되면 좋겠네
