Offcanvas

������

디노(Deno) 1.8 출시··· ‘웹GPU API’ 실험적 기능으로 지원 

Node.js 대체재로 개발된 자바스크립트/타입스크립트 런타임의 최신 버전(v1.8)에서 GPU 렌더링 및 연산을 위한 웹GPU(WebGPU) API가 지원된다.  디노(Deno) 버전 1.8이 지난 3월 2일 공개됐다. 이번 릴리즈에서는 향상된 성능의 머신러닝을 제공하고자 웹GPU API가 실험적으로 지원된다.    릴리즈 노트에 따르면 웹GPU API는 GPU에서 렌더링 및 연산 등의 작업을 수행하는 데 쓰인다. 개발팀은 이 API를 통해 디노에서 빠르게 GPU 렌더링 및 GPU를 사용한 범용 연산(GPGPU)에 액세스할 수 있다고 밝혔다.  웹GPU API는 개발자에게 자바스크립트에서 GPU 하드웨어를 프로그래밍할 수 있는 저수준, 고성능, 교차 아키텍처 메커니즘을 제공한다. 이는 웹 기반 그래픽 라이브러리 ‘웹GL(WebGL)’을 계승한다. 웹GPU 사양이 아직 확정되진 않았지만 현재 크로미움(Chromium), 파이어폭스(Firefox), 사파리(Safari) 등의 브라우저에서 웹GPU API 지원을 추가하고 있다고 개발팀은 전했다.  머신러닝에서 GPU를 사용하면서 더 복잡한 신경망 또는 딥러닝이 가능해졌다. 컴퓨터 비전, 번역, 이미지 생성, 강화 학습 등은 모두 GPU 하드웨어를 효과적으로 사용하는 데서 기인한다. 디노 개발팀은 오늘날 대부분의 신경망이 파이썬(Python)으로 정의돼 있지만 적절한 인프라가 존재한다면 자바스크립트가 수학적 개념을 표현하는 데 이상적인 언어로 사용될 수 있다고 주장했다. 그리고 디노에서 웹GPU를 제공하는 것은 이 방향으로 나아가는 단계이며, GPU 가속을 사용해 디노에서 텐서플로우.js(Tensorflow.js)를 실행하는 것이 목표라고 덧붙였다.  디노 1.8 설지 지침은 이곳(deno.land)에서 확인할 수 있다. 디노가 이미 설치돼 있다면 deno upgrade를 실행하여 업그레이드할 수 있다. 이 밖에 최신 릴리즈의 다른...

디노 데노 노드.js 자바스크립트 타입스크립트 런타임 GPU 머신러닝 딥러닝 렌더링 연산 크로미움 파이어폭스 사파리 브라우저 파이썬

2021.03.05

Node.js 대체재로 개발된 자바스크립트/타입스크립트 런타임의 최신 버전(v1.8)에서 GPU 렌더링 및 연산을 위한 웹GPU(WebGPU) API가 지원된다.  디노(Deno) 버전 1.8이 지난 3월 2일 공개됐다. 이번 릴리즈에서는 향상된 성능의 머신러닝을 제공하고자 웹GPU API가 실험적으로 지원된다.    릴리즈 노트에 따르면 웹GPU API는 GPU에서 렌더링 및 연산 등의 작업을 수행하는 데 쓰인다. 개발팀은 이 API를 통해 디노에서 빠르게 GPU 렌더링 및 GPU를 사용한 범용 연산(GPGPU)에 액세스할 수 있다고 밝혔다.  웹GPU API는 개발자에게 자바스크립트에서 GPU 하드웨어를 프로그래밍할 수 있는 저수준, 고성능, 교차 아키텍처 메커니즘을 제공한다. 이는 웹 기반 그래픽 라이브러리 ‘웹GL(WebGL)’을 계승한다. 웹GPU 사양이 아직 확정되진 않았지만 현재 크로미움(Chromium), 파이어폭스(Firefox), 사파리(Safari) 등의 브라우저에서 웹GPU API 지원을 추가하고 있다고 개발팀은 전했다.  머신러닝에서 GPU를 사용하면서 더 복잡한 신경망 또는 딥러닝이 가능해졌다. 컴퓨터 비전, 번역, 이미지 생성, 강화 학습 등은 모두 GPU 하드웨어를 효과적으로 사용하는 데서 기인한다. 디노 개발팀은 오늘날 대부분의 신경망이 파이썬(Python)으로 정의돼 있지만 적절한 인프라가 존재한다면 자바스크립트가 수학적 개념을 표현하는 데 이상적인 언어로 사용될 수 있다고 주장했다. 그리고 디노에서 웹GPU를 제공하는 것은 이 방향으로 나아가는 단계이며, GPU 가속을 사용해 디노에서 텐서플로우.js(Tensorflow.js)를 실행하는 것이 목표라고 덧붙였다.  디노 1.8 설지 지침은 이곳(deno.land)에서 확인할 수 있다. 디노가 이미 설치돼 있다면 deno upgrade를 실행하여 업그레이드할 수 있다. 이 밖에 최신 릴리즈의 다른...

2021.03.05

디노(Deno) 1.7, 크로스 컴파일 및 데이너 URL 지원 

Node.js 대체재로 개발된 ‘자바스크립트/타입스크립트 런타임’의 최신 버전이 출시됐다. 이번 릴리즈는 개선된 컴파일과 데이터 URL 지원 등을 특징으로 한다.  지난 1월 19일(현지 시각) 공개된 ‘디노 1.7(Deno 1.7)’은 새로운 기능, 안정화, 기존 API 및 툴 개선 등을 제공한다. 설치 가이드는 이곳(deno.land)에서 확인할 수 있다.    공식 릴리즈 노트에 따르면 디노 1.7의 핵심은 deno compile이 안정적으로 지원되는 아키텍처(Windows x64, MacOS x64, Linux x64)에서 다른 아키텍처로 크로스 컴파일할 수 있다는 것이다. 따라서 단일 리눅스 CI 머신에서 윈도우 및 맥OS용 바이너리를 만들 수 있다.  게다가 deno compile은 디노 1.6보다 40~60%가량 더 작은 바이너리를 생성한다. 이 기능은 애플리케이션을 컴파일할 때 --lite 플래그를 사용해 적용할 수 있다. 전체 디노 바이너리 대신 경량화된 런타임 전용 바이너리가 생성된다.  또 deno compile은 내장된 CA 인증서, 사용자 지정 V8 플래그, 폐쇄된 사용 권한, 사전 입력된 명령줄 인수를 포함한 바이너리를 생성할 수도 있다. 이 밖에 디노 1.7의 다른 기능은 아래와 같다.  • 즉석에서 생성된 코드를 실행하기 위한 ‘데이터 URL 지원’이 정적 및 동적 가져오기와 웹 워커(Web Worker)에 추가됐다.  • 불안정한 Deno.resolveDns API를 사용하여 DNS 리졸버에서 DNS 레코드를 쿼리할 수 있다.  • deno fmt는 파일에서 자바스크립트 및 타입스크립트 코드 블록의 포맷을 포함해 마크다운(MarkDown) 파일 포맷을 지원한다.  • 스크립트의 문서 위치를 설정하기 위해 --location 플래그가 추가됐다.   • 데노에 내장된 타입스크립트 컴파일러와 상호작용하는 데 사용되는 세 가지 불안...

데노 노드.js Node.js 자바스크립트 타입스크립트 런타임

2021.01.28

Node.js 대체재로 개발된 ‘자바스크립트/타입스크립트 런타임’의 최신 버전이 출시됐다. 이번 릴리즈는 개선된 컴파일과 데이터 URL 지원 등을 특징으로 한다.  지난 1월 19일(현지 시각) 공개된 ‘디노 1.7(Deno 1.7)’은 새로운 기능, 안정화, 기존 API 및 툴 개선 등을 제공한다. 설치 가이드는 이곳(deno.land)에서 확인할 수 있다.    공식 릴리즈 노트에 따르면 디노 1.7의 핵심은 deno compile이 안정적으로 지원되는 아키텍처(Windows x64, MacOS x64, Linux x64)에서 다른 아키텍처로 크로스 컴파일할 수 있다는 것이다. 따라서 단일 리눅스 CI 머신에서 윈도우 및 맥OS용 바이너리를 만들 수 있다.  게다가 deno compile은 디노 1.6보다 40~60%가량 더 작은 바이너리를 생성한다. 이 기능은 애플리케이션을 컴파일할 때 --lite 플래그를 사용해 적용할 수 있다. 전체 디노 바이너리 대신 경량화된 런타임 전용 바이너리가 생성된다.  또 deno compile은 내장된 CA 인증서, 사용자 지정 V8 플래그, 폐쇄된 사용 권한, 사전 입력된 명령줄 인수를 포함한 바이너리를 생성할 수도 있다. 이 밖에 디노 1.7의 다른 기능은 아래와 같다.  • 즉석에서 생성된 코드를 실행하기 위한 ‘데이터 URL 지원’이 정적 및 동적 가져오기와 웹 워커(Web Worker)에 추가됐다.  • 불안정한 Deno.resolveDns API를 사용하여 DNS 리졸버에서 DNS 레코드를 쿼리할 수 있다.  • deno fmt는 파일에서 자바스크립트 및 타입스크립트 코드 블록의 포맷을 포함해 마크다운(MarkDown) 파일 포맷을 지원한다.  • 스크립트의 문서 위치를 설정하기 위해 --location 플래그가 추가됐다.   • 데노에 내장된 타입스크립트 컴파일러와 상호작용하는 데 사용되는 세 가지 불안...

2021.01.28

“블록체인 활용해 모듈 영구 저장”··· 네스트.랜드는 무엇인가

‘네스트.랜드(Nest.land)’ 모듈 레지스트리는 영구불변 저장소를 통해 악의적이고 손상된 모듈을 제거하는 것이 목표다.    Node.js 자바스크립트 런타임의 대안인 ‘데노(Deno)’의 등장은 오픈소스 개발자들이 블록체인 기술을 사용하여 모듈을 영구적으로 저장하는 데노용 분산형 모듈 레지스트리 ‘네스트.랜드(Nest.land)’ 개발로 이어졌다.  네스트.랜드는 분산된 블록체인 인프라를 사용해 데이터를 저장하며, 데이터는 알위브(Arweave)를 통해 ‘영구적으로’ 복제된다(알위브는 영구적 인터넷 데이터 저장 블록체인 프로젝트다). 네스트.랜드는 무료로 사용할 수 있으며, 개발자들은 공식 홈페이지를 통해 이 기술의 이점을 다음과 같이 밝혔다.  • 영구적, 불변적  • 전 세계에서 액세스 가능  • 무료 • 보안 • 기트(Git) 없이 작동  • 탈중앙화 네스트.랜드는 패키지에 악성코드가 추가될 수 있는 문제를 방지하여 특정 버전의 모듈에 대한 영구 저장소 및 레퍼런스를 제공한다. 네스트.랜드 모듈은 데이터를 백업하는 데이터 스토리지 서비스 알위브 퍼마웹(Arweave Permaweb)에 게시된다. 또 이는 Node.js NPM 패키지 시스템에 계속 제기돼 왔던, 즉 패키지가 누락되거나 수정 또는 교체돼 혼란을 야기하는 문제를 해결한다.  8월 말 기준, 네스트.랜드는 데노 모듈에서 약 10%의 시장 점유율을 차지했다. 나머지는 표준 데노 패키지 레지스트리에 포함돼 있다.  네스트.랜드를 시작하려면 프로젝트 웹사이트에 방문해야 한다. 네스트.랜드 CLI에 액세스하기 위해서는 API 키가 필요하다. 네스트.랜드는 MIT 라이선스에 따라 제공되는 기트허브(Github)에서도 찾을 수 있다.  네스트.랜드 팀은 현재 데노 생태계에 채택되는 것에 초점을 맞추고 있다. 이 밖에 네스트.랜드를 통해 저장되는 패키지는 GUI 패키지 및 비트토렌트(BitTorre...

Node.js 자바스크립트 모듈 레지스트리 블록체인 알위브 런타임 데노 오픈소스 퍼마웹 기트허브

2020.09.09

‘네스트.랜드(Nest.land)’ 모듈 레지스트리는 영구불변 저장소를 통해 악의적이고 손상된 모듈을 제거하는 것이 목표다.    Node.js 자바스크립트 런타임의 대안인 ‘데노(Deno)’의 등장은 오픈소스 개발자들이 블록체인 기술을 사용하여 모듈을 영구적으로 저장하는 데노용 분산형 모듈 레지스트리 ‘네스트.랜드(Nest.land)’ 개발로 이어졌다.  네스트.랜드는 분산된 블록체인 인프라를 사용해 데이터를 저장하며, 데이터는 알위브(Arweave)를 통해 ‘영구적으로’ 복제된다(알위브는 영구적 인터넷 데이터 저장 블록체인 프로젝트다). 네스트.랜드는 무료로 사용할 수 있으며, 개발자들은 공식 홈페이지를 통해 이 기술의 이점을 다음과 같이 밝혔다.  • 영구적, 불변적  • 전 세계에서 액세스 가능  • 무료 • 보안 • 기트(Git) 없이 작동  • 탈중앙화 네스트.랜드는 패키지에 악성코드가 추가될 수 있는 문제를 방지하여 특정 버전의 모듈에 대한 영구 저장소 및 레퍼런스를 제공한다. 네스트.랜드 모듈은 데이터를 백업하는 데이터 스토리지 서비스 알위브 퍼마웹(Arweave Permaweb)에 게시된다. 또 이는 Node.js NPM 패키지 시스템에 계속 제기돼 왔던, 즉 패키지가 누락되거나 수정 또는 교체돼 혼란을 야기하는 문제를 해결한다.  8월 말 기준, 네스트.랜드는 데노 모듈에서 약 10%의 시장 점유율을 차지했다. 나머지는 표준 데노 패키지 레지스트리에 포함돼 있다.  네스트.랜드를 시작하려면 프로젝트 웹사이트에 방문해야 한다. 네스트.랜드 CLI에 액세스하기 위해서는 API 키가 필요하다. 네스트.랜드는 MIT 라이선스에 따라 제공되는 기트허브(Github)에서도 찾을 수 있다.  네스트.랜드 팀은 현재 데노 생태계에 채택되는 것에 초점을 맞추고 있다. 이 밖에 네스트.랜드를 통해 저장되는 패키지는 GUI 패키지 및 비트토렌트(BitTorre...

2020.09.09

회사명:한국IDG 제호: ITWorld 주소 : 서울시 중구 세종대로 23, 4층 우)04512
등록번호 : 서울 아00743 등록일자 : 2009년 01월 19일

발행인 : 박형미 편집인 : 박재곤 청소년보호책임자 : 한정규
사업자 등록번호 : 214-87-22467 Tel : 02-558-6950

Copyright © 2022 International Data Group. All rights reserved.

10.5.0.8