디노 1.13 출시··· HTTP 서버 API 안정성 강화
2021.09.01.
ⓒCIO Korea / Paul Krill | InfoWorld
노드.js(Node.js) 대체재로 개발된 자바스크립트/타입스크립트 런타임의 최신 버전 ‘디노 1.13’이 지난 8월 10일(현지 시각) 출시됐다. 이번 릴리즈는 디노에서 기본적으로 여러 HTTP 트래픽 변형을 지원할 수 있도록 기본 HTTP 서버 API를 안정화했다.
개발팀에 따르면 디노 1.13에서 이 기본 HTTP 서버 API는 안정 상태로 제공된다. 이를 통해 디노에서 HTTP/1.1 및 HTTP/2 트래픽을 지원할 수 있게 됐다는 설명이다. 해당 시스템은 하이퍼 웹 서버를 자바스크립트 API로 표시한다. 단, 현재 std/http를 사용한다면 다음 릴리즈에서 std/http가 제거될 예정이므로 기본 HTTP 서버로 업그레이드하는 것이 좋다고 개발팀은 권고했다. HTTP 서버 API는 지난 4월 디노 1.9에서 도입됐다.
디노 설치 방법은 이곳에서 확인할 수 있다. 이 밖에 디노 1.13의 새로운 기능 및 개선사항은 다음과 같다.
• self.structuredClone 함수가 추가됐다. 이는 관용적 비동기 API에서 웹 작업자와 메시지포트(MessagePort) 간 메시지를 전달하는 데 사용되는 구조화된 복제 알고리즘을 표시한다. 이 알고리즘은 자바스크립트 값을 딥 클론할 수 있고 순환 객체 참조를 지원한다.
• TLS와 관련해 디노에서 신뢰하는 인증기관을 전환할 수 있는 DENO_TLS_CA_STORE 환경 변수가 도입됐다.
• –-unsafely-ignore-certificate-errors 플래그가 추가됐다. 이를 사용하면 SSL 인증서 확인을 비활성화할 수 있다(단, 개발팀은 이 설정이 위험하기 때문에 인증서 오류를 무시하는 데 사용해서는 안 된다고 언급했다).
• 웹크립토(WebCrypto) API에 기능이 추가됐다. 예를 들면 crypto.subtle.verify는 이제 해시 기반 메시지 인증 코드(Hash-based Message Authentication Code; HMAC) 키에서 생성된 서명 확인을 지원한다.
• 디노 언어 서버 및 VS 코드 확장이 업데이트됐다. 이를테면 이제 자바스크립트 및 타입스크립트 파일에 코드 작업을 리팩토링할 수 다. 이는 코드를 함수 및 상수로 추출하거나 코드를 새 파일로 이동하는 것과 같은 일반적인 작업에 리팩토링을 제공한다. 언어 서버에서 편집기를 통해 설정할 수 있는 deno.cache 설정도 추가됐다.
(후략)
[원문 기사 : https://www.ciokorea.com/news/206574 ]
※ 본 내용은 한국아이디지(주) (https://www.idg.co.kr/)의 저작권 동의에 의해 공유되고 있습니다.
Copyright ⓒ 2020 International Data Group. 무단전재 및 재배포 금지.
번호 | 제목 | 조회수 | 작성 |
---|---|---|---|
공지 | [Open UP 활용가이드] 공개SW 활용 및 개발, 창업, 교육 "Open UP을 활용하세요" | 364995 | 2020-10-27 |
공지 | [Open UP 소개] 공개SW 개발·공유·활용 원스톱 지원 Open UP이 함께합니다 | 354770 | 2020-10-27 |
9560 | "로봇사물인터넷 시대, 보안에 대한 높은 경각심 필요" | 4619 | 2021-09-01 |
9559 | 이액티브, 휴대형 구름 플랫폼 개발 착수…민·관 개방형 OS 주도권 쥔다 | 3893 | 2021-09-01 |
9558 | 디노 1.13 출시··· HTTP 서버 API 안정성 강화 | 4198 | 2021-09-01 |
9557 | 도커 데스크톱, 대기업 사용자에게는 유료화된다 | 4157 | 2021-09-01 |
9556 | "네이티브에 가까운 성능" 웹어셈블리 활용한 언어 프로젝트 12선 | 5018 | 2021-09-01 |
9555 | "보안을 수학적으로 입증"… F*로 안전한 코드 만들기 | 4852 | 2021-08-31 |
9554 | [주간 OSS 동향 리포트] 구글·마이크로소프트 外, ‘eBPF’ 재단 출범 | 4118 | 2021-08-31 |
9553 | AMD, 리눅스 개발 박차…인재 영입 속도 3 | 4327 | 2021-08-30 |
9552 | 젯브레인, 코틀린 1.5.30 출시··· “새 언어 기능 지원” | 4654 | 2021-08-30 |
9551 | [최민성의 도시 부동산 이야기] 산업 생태계는 개방형 오픈소스로 발전한다 | 4393 | 2021-08-30 |
0개 댓글