Deno 팀에서 JSR이라는 자바스크립트 모듈 레지스트리를 만들었습니다. npm 모듈 레지스트리를 생각하면 될 것 같습니다.


Deno는 Node.js을 만들었던 Ryan Dahl을 중심으로 Node.js를 지금 다시 만든다면의 접근으로 만든 JavaScript/TypeScript 런타임이라고 할 수 있고 TypeScript를 사용하면서도 캐시를 이용해서 컴파일없이 바로 쓰는 느낌을 주는 것이 특징입니다.


아무래도 Node.js 생태계가 크기 때문에 Deno를 개발하면서도 Node.js 호환 기능을 계속 추가해서 npm 모듈을 바로 사용할 수 있는 호환 기능을 넣고 있었습니다. 그럼에도 Node.js는 CommonJS가 있던 시기에 나온 레지스트리이고 npm 모듈이 ESModules를 지원한다고 하더라도 레지스트리 자체에서 지원하는 것은 아니기 때문에 Deno 팀은 현재 상황에 맞는(정확히는 Deno에 맞는) 새로운 레지스트리가 필요하다고 생각하고 JSR을 만들게 되었다고 합니다.


TypeScript를 기본으로 지원하고 ESModules를 지원한다는 점에서 기대된다는 사람도 있지만 레지스트리에 발행하려면 Deno를 꼭 써야했기에 의존성 문제도 있긴 합니다. npm 레지스트리가 있는 상황에서 추가 레지스트리가 생긴다면 모듈 제작자들은 사실상 양쪽에 다 올려야 하고 그게 힘들면 한쪽만 올리게 되면서 자바스크립트 생태계가 분영되는 것을 걱정하는 사람들도 있습니다.


https://socket.dev/blog/jsr-new-javascript-package-registry

JSR: What We Know So Far About Deno's New JavaScript Package Registry - Socket

Socket

JSR: What We Know So Far About Deno's New JavaScript Package Registry - Socket

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2024년 3월 12일 오후 3:35

댓글 0

    함께 읽은 게시물

    퇴사 부검 : 네이버를 떠나며

    ... 더 보기

    퇴사 부검 : 네이버를 떠나며

    taetaetae.github.io

    퇴사 부검 : 네이버를 떠나며

     • 

    저장 25 • 조회 2,988


    영화 '로비'

    

    ... 더 보기


    "배포했으면 스펙이지"

    어떤 서비스가 버그를 가진채로 출시되었고, 사용자들이 그 버그를 전제로 기능을 사용하고 있다면, 그리고 그 위로 너무 많은 새로운 기능들이 쌓여있다면 그건 버그가 아니라 스펙(기능)이라는, 언젠가부터 들었던 업계의 유명한 블랙 유머다.

    ... 더 보기

    인프라에 관심있는 분께 추천드렸던 책들...

    최근에 인프라에 관심이 있는데 어떤 것들을 공부하면 좋을까? 어떻게 공부하면 좋을까? 질문주신 분이 있어서 이런 저런 이야기를 적다가, 시간이 되시면 이런 책도 읽어보면 좋을 것 같아요. 하고 추천했던 책들을 정리해봤어요. ---- https://www.yes24.com/Product/Goods/44376723 DevOps와 SE를 위한 리눅스 커널 이야기 - 강진우 저 리눅스 서버 운영할 때 어떤 부분들을 신경써야 하는지, 어떤 지표들을 어떻게 모니터링해야 하고, 문제상황에... 더 보기

     • 

    댓글 1 • 저장 115 • 조회 7,728