Community

지난 달에 Deno가 만든 jsr이 공개되었는데 jsr 사이트가 먼저 노출되고 Deno 팀에서 공식적으로 하는 얘기는 없었는데 이후 deno팀의 얘기도 나오면서 최근에는 Deno에서 JSR을 어떻게

지난 달에 Deno가 만든 jsr이 공개되었는데 jsr 사이트가 먼저 노출되고 Deno 팀에서 공식적으로 하는 얘기는 없었는데 이후 deno팀의 얘기도 나오면서 최근에는 Deno에서 JSR을 어떻게 만들었는지를 공개했습니다. JSR은 데이터를 Postgres에 저장하고 있고 Rust로 작정되었는데 Rust HTTP 서버인 Hyper를 사용해서 API 서버를 구축했다고 합니다. 웹사이트는 Deno 팀에서 만든 웹 프레임워크인 Fresh를 사용해서 구축했고 Fresh의 아일랜드 렌더링으로 웹사이트 속도를 크게 개선했고 TTFB를 줄이기 위해 네트워크 왕복을 최대한 줄이고 가능하면 태그를 많이 사용해서 성능과 접근성을 모두 확보할 수 있었다고 합니다. 모듈은 해석할 때 해당 모듈이 ts인지 js인지 tsx인지 등 다양한 확장자를 검사하는 프로빙이 많이 필요한데 이를 네트워크에서 진행될때는 너무 많은 프로빙으로 인해 느려지기 때문에 이 문제를 해결하기 위해 프로빙 자체가 필요하지 않도록 구성해서 빠른 모듈 해석이 될 수 있도록 했다고 합니다. https://deno.com/blog/how-we-built-jsr

알림

알림이 없습니다