Deno 2.4: 번들, 향상된 가져오기 및 안정적인 기능

2025-07-07
Deno 2.4: 번들, 향상된 가져오기 및 안정적인 기능

Deno 2.4에 흥미로운 업데이트가 있습니다! 다시 돌아온 `deno bundle` 명령어는 esbuild를 사용하여 tree-shaking 및 축소를 수행하는 단일 파일 JavaScript 번들을 생성하는 것을 지원합니다. 새로운 `--unstable-raw-imports` 플래그는 텍스트 및 바이트 데이터를 직접 가져올 수 있도록 하여 비 JavaScript 파일 가져오기를 간소화합니다. 내장 OpenTelemetry 지원은 이제 안정적이며 `--unstable-otel` 플래그는 더 이상 필요하지 않습니다. 또한 새로운 `--preload` 플래그를 통해 메인 스크립트 전에 코드를 실행할 수 있으며, `deno update`를 통해 의존성 관리가 간소화되고, `deno run --coverage`는 이제 하위 프로세스의 적용 범위를 수집합니다. 하위 도메인 와일드카드 및 CIDR 범위 지원을 통해 권한 관리가 향상되었습니다. 조건부 내보내기 및 로컬 npm 패키지 처리 개선 등 `package.json` 지원도 향상되었습니다.

더 보기
개발

오라클의 자바스크립트 상표 소송: 오픈소스를 위한 싸움

2025-06-29
오라클의 자바스크립트 상표 소송: 오픈소스를 위한 싸움

Node.js 개발자가 오라클의 "자바스크립트" 상표 주장에 맞서 싸우고 있습니다. 사기 주장은 기각되었지만, 핵심 분쟁은 상표의 일반성과 포기 여부입니다. 원고는 "자바스크립트"가 일반적인 용어이며 오라클의 브랜드가 아니라고 주장하며, 오라클이 Node.js 웹사이트 스크린샷을 증거로 사용한 것이 논쟁을 더욱 악화시켰습니다. 소송은 계속될 것이며, 오라클은 일반성과 포기에 대한 주장에 답변해야 합니다. 결과는 "자바스크립트"가 상표 제한에서 해방되어 커뮤니티로 돌아갈지 여부를 결정할 것입니다.

더 보기
개발

Deno의 미래: 쇠퇴가 아닌, 상승

2025-05-20
Deno의 미래: 쇠퇴가 아닌, 상승

Deno, Deno Deploy, KV, Fresh에 대한 최근 비판에 대한 답변으로 Deno 팀은 Deno의 성장세가 강하며 사용자 수가 두 배로 증가했다고 주장합니다. Deno Deploy 지역 축소에 대해서는 비용 및 성능 최적화이며 플랫폼을 풀스택 애플리케이션 호스팅 플랫폼으로 발전시키고 있다고 설명합니다. Deno KV는 모든 상태 관리의 중심 솔루션이 되지는 않지만 더 강력한 상태 관리 도구가 개발 중입니다. Fresh 2도 곧 출시될 예정이며 상당한 개선 사항이 제공됩니다. Deno 팀은 기능 동등성이 아닌 일관된 시스템에 중점을 두고 완벽한 JavaScript 플랫폼 구축에 전념하며 JavaScript 생태계 개선 및 성장에 적극적으로 참여하고 있다고 강조합니다.

더 보기
개발

Fresh 2.0 출시 연기: Deno의 차세대 웹 프레임워크, 기반 업그레이드

2025-05-15
Fresh 2.0 출시 연기: Deno의 차세대 웹 프레임워크, 기반 업그레이드

Deno팀은 최신 웹 표준 기반으로 구축된 웹 프레임워크 Fresh 2.0의 출시를 2025년 3분기 말로 연기했습니다. 이 연기는 Deno 플랫폼의 핵심 기능과 JavaScript 레지스트리(JSR) 개선, Node.js와의 호환성 문제 해결, 그리고 궁극적으로 Fresh 2.0의 속도, 확장성, 사용 편의성을 위한 더욱 견고한 기반 구축에 중점을 둔 결과입니다. Fresh 2.0은 Express/Hono와 유사한 API, 진정한 비동기 구성 요소, 새로운 플러그인 시스템을 제공할 예정입니다. 이미 deno.com과 Deno Deploy에서 프로덕션 환경에서 사용되고 있으며, 개발자를 위한 알파 버전과 기존 프로젝트 마이그레이션 가이드가 제공됩니다.

더 보기
개발

Deno와 Jupyter Notebook을 사용한 로컬 LLM 실행

2025-03-01
Deno와 Jupyter Notebook을 사용한 로컬 LLM 실행

이 글에서는 Deno, Jupyter Notebook, Ollama, LangChain.js와 같은 도구를 사용하여 로컬에서 대규모 언어 모델(DeepSeek R1)을 실행한 저자의 경험을 자세히 설명합니다. 환경 구축부터 모델 설치, 코드 작성, 결과 시각화까지 단계별로 설명하며, AI 개발에서 Deno와 Jupyter Notebook의 편리성과 효율성을 보여줍니다. 로컬 모델을 API 기반 모델로 쉽게 전환할 수 있다는 점도 언급합니다.

더 보기
개발

Oracle의 "JavaScript" 상표 독점 시도

2025-02-04
Oracle의

Deno는 Oracle의 "JavaScript" 상표 취소를 요구하는 소송을 제기하고, 갱신 신청에서의 사기 행위를 주장했습니다. Oracle은 프로젝트와 관련이 없음에도 불구하고 Node.js 웹사이트 스크린샷을 사용 증거로 제출했습니다. Oracle의 변호 측은 두 번째 샘플이 있으면 Node.js 스크린샷이 정당화된다고 주장하며, "JavaScript"가 일반적인 용어인지 여부라는 핵심 문제를 무시하고 있습니다. 이 전술은 상표의 유효성에 대한 논의를 회피하기 위한 의도적인 지연으로 간주됩니다. 이 사건은 기업의 상표 남용과 상표 제도 자체의 공정성에 대한 우려를 불러일으키고 있습니다.

더 보기
개발