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


JSR은 데이터를 Postgres에 저장하고 있고 Rust로 작정되었는데 Rust HTTP 서버인 Hyper를 사용해서 API 서버를 구축했다고 합니다.


웹사이트는 Deno 팀에서 만든 웹 프레임워크인 Fresh를 사용해서 구축했고 Fresh의 아일랜드 렌더링으로 웹사이트 속도를 크게 개선했고 TTFB를 줄이기 위해 네트워크 왕복을 최대한 줄이고 가능하면 <form> 태그를 많이 사용해서 성능과 접근성을 모두 확보할 수 있었다고 합니다.


모듈은 해석할 때 해당 모듈이 ts인지 js인지 tsx인지 등 다양한 확장자를 검사하는 프로빙이 많이 필요한데 이를 네트워크에서 진행될때는 너무 많은 프로빙으로 인해 느려지기 때문에 이 문제를 해결하기 위해 프로빙 자체가 필요하지 않도록 구성해서 빠른 모듈 해석이 될 수 있도록 했다고 합니다.


https://deno.com/blog/how-we-built-jsr

How we built JSR

Deno

How we built JSR

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2024년 4월 22일 오전 11:18

댓글 0

    함께 읽은 게시물

    < 매일 아침 헬스장 가기 싫은 당신에게 >

    1. 두 선택지가 팽팽히 맞서고 어느 한쪽이 단기적으로 더 고통스럽다면 그 길이 장기적으로 이익일 가능성이 높다. 복리의 법칙에 따라 당신은 장기적인 이익을 선택해야 한다.

    ... 더 보기

    MCP 이제 정말 써보고 싶지요?

    ... 더 보기

    [MCP] 업무에 유용한 MCP 7종 설치 방법 알아보기 - 골든래빗

    bit.ly

    [MCP] 업무에 유용한 MCP 7종 설치 방법 알아보기 - 골든래빗

     • 

    저장 3 • 조회 115


    DDD와 AI

    ... 더 보기

    스레드도 팔로워를 좀 늘리고 싶어지는 밤이군요.. ☺️🙏🫣🤭

    ... 더 보기

    Threads

    www.threads.com

    Threads

    조회 848


    <'책 한 권에 딱 한 줄만 가지겠다'라는 마음으로 책을 읽는다>

    1. 적지 않은 사람들이 하는 말이 있는데 바로 '책을 읽긴 했는데 아무 생각도 떠오르지 않는다'라는 것이다. 목적 없이 책을 읽은 탓이다. 나 같은 경우에는 딱 한 줄만 가지겠다는 마음으로 읽는다.

    ... 더 보기

    LLM으로 매우 복잡하고 복합적인 작업이 들어가는 실서비스를 꽤 오랜 기간 해 온 입장에서, 요즘 말하는 콘텍스트 엔지니어링도 사실 매우 옛말이고, 현재 LLM 프롬프트 엔지니어링의 핵심은 뭐랄까.. 명칭을 붙이자면 플로우 엔지니어링이라고 할 수 있겠다.