JSR: What We Know So Far About Deno's New JavaScript Package Registry - Socket
Socket
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
다음 내용이 궁금하다면?
이미 회원이신가요?
2024년 3월 12일 오후 3:35
�
... 더 보기치
... 더 보기어떤 서비스가 버그를 가진채로 출시되었고, 사용자들이 그 버그를 전제로 기능을 사용하고 있다면, 그리고 그 위로 너무 많은 새로운 기능들이 쌓여있다면 그건 버그가 아니라 스펙(기능)이라는, 언젠가부터 들었던 업계의 유명한 블랙 유머다.
... 더 보기스
... 더 보기