dev-weekly 2024-03-09


Node

Introducing JSR - the JavaScript Registry

  • TS에 최적화되어 있으며 ESM만 지원.

  • deno, npm 기반 프로젝트에서 작동하고 무료이며 오픈소스.

    # deno
    deno add @luca/flag
    
    # npm (and npm-like systems)
    npx jsr add @luca/flag
    
  • TS 패키지를 빌드 없이 바로 퍼블리시 가능

  • 패키지 퍼블리시하는 방법과 사용하는 방법, 깃헙에서 퍼블리시하는 방법

Javascript

PixiJS v8 Launches!

  • 향후 10년을 바라보며 설계
  • 기존 WebGL 렌더러의 추가 기능이 아니라 핵심 패러다임으로 WebGPU를 통합
  • 최신 JS 활용. 재설계 및 오버엔지니어링 제거
  • 성능향상 - CPU, GPU 연산 모두 개선
  • lerna 제거. 하나의 import root가 있는 하나의 패키지 (트리쉐이킹 향상)

JavaScript Bloat in 2024

  • 2024년 유명 서비스들의 JS 리소스 사이즈 비교
  • 위키피디아 3MB, Zoom 6MB, Vercel 6MB, Gitlab 13MB
  • Medium 3MB, Quora 4.5MB, Pinterest 10MB
  • Airbnb 7MB, Booking.com 12MB, google 9MB, chatGPT 7MB, Gmail 20MB
  • 성능에 정말 관심있는 pornhub는 1.4MB, jQuery 0.1MB

Eloquent JavaScript 4th edition (2024)

  • Eloquent Javascript 2024년 버전.
  • 중간중간 repl로 코드를 실습해볼 수 있는 전자책.

Million Lint is in public beta

  • React 웹 사이트를 빠르게 유지하는 VSCode 익스텐션.
  • 컴포넌트를 n번 렌더링했을 때 시간을 측정하여 코드 옆에 표시.
  • 정적 분석과 런타임 측정의 장점을 모두 얻기 위해 만든 동적 분석 도구.

Ultimate Guide to Visual Testing with Playwright

  • playwright를 통한 비쥬얼 테스팅 가이드
  • 설치, 환경 구성 에서 시작하여 CICD 와의 인터그레이션까지 가이드

ETC

Release