shiwoo.dev logoshiwoo.dev

뉴스레터about me
  • GitHub
  • LinkedIn
  • Email
© 2026 Shi Woo, Park (custardcream98)
All rights reserved.
← 지난 이슈

프론트엔드 뉴스레터

#32

2026년 11월 6일5개 소식

이번 이슈 한눈에

  • Parcel 3 alpha는 Rust로 다시 작성됐으며 네이티브 플러그인과 JavaScript 플러그인을 지원해요.
  • jsdom 31의 CSS 엔진 교체로 테스트에서 읽는 스타일 값이 달라질 수 있어요.
  • Vitest 5.1에 마지막 실행 이후의 변경을 기준으로 테스트를 고르는 실험 기능이 추가됐어요.
  1. 01

    news.hada.io

    Discord, Electron·React Native를 Rust로 대체할 계획이 보도됐어요

    Inven Global은 Discord CTO 스타니슬라프 비슈네프스키의 X 게시물을 인용해, 데스크톱의 Electron과 모바일의 React Native를 제거하고 Rust로 앱 코드를 공유할 계획이라고 보도했어요. 보도에 따르면 모바일 UI는 네이티브로 유지하며, 사용자 테스트를 곧 시작하는 것을 목표로 합니다. 구체적인 테스트 시작일이나 정식 전환 일정이 발표된 것은 아니에요.

    원문 읽기 ↗
  2. 02

    v3.parceljs.org

    Parcel 3 alpha, Rust 기반 번들러로 공개됐어요

    웹 앱 번들러 Parcel의 개발자 Devon Govett가 Rust로 다시 작성한 Parcel 3 alpha를 발표했어요. 네이티브 플러그인과 JavaScript 플러그인을 지원합니다.

    원문 읽기 ↗
  3. 03

    github.com

    jsdom 31, CSS 엔진을 교체해 테스트의 스타일 계산이 달라져요

    jsdom은 Node.js에서 브라우저의 DOM과 관련 API를 구현해 UI 테스트를 실행할 때 쓰는 도구예요. 31 버전은 CSS 처리 엔진을 교체해 @layer나 CSS 중첩을 사용하는 스타일도 계산할 수 있게 됐습니다. 이 과정에서 테스트가 읽는 계산된 스타일 값이나 CSS 문자열이 이전 버전과 달라질 수 있어요.

    원문 읽기 ↗
  4. 04

    vitest.dev

    Vitest 5.1, 마지막 실행 뒤 바뀐 파일과 관련된 테스트만 다시 돌려요

    Vitest 5.1에 테스트를 골라 다시 실행하는 실험 기능 --since-last-run이 추가됐어요. 첫 실행은 모든 테스트를 돌리며 각 테스트가 불러온 파일을 기록합니다. 다음부터는 관련 파일이 바뀌거나 삭제된 테스트와 직전에 실패한 테스트를 다시 실행해요. Git 커밋 대신 테스트별 마지막 실행을 기준으로 삼아, 저장소가 없는 임시 작업 폴더에서도 동작합니다.

    원문 읽기 ↗
  5. 05

    github.com

    mise, npm 도구의 빌드 출처를 확인하고 저장소를 고정해요

    개발 도구의 버전을 관리하는 mise 2026.11.1이 npm으로 설치하는 도구의 빌드 출처 증명을 기본 검증해요. 이 증명에는 패키지를 어느 저장소에서 빌드했는지가 들어 있습니다. 저장소 고정에는 형식 4 잠금 파일이 필요하며, 이 형식에서는 첫 설치 때 저장소를 mise.lock에 기록하고 같은 버전을 다시 설치할 때 출처가 달라지거나 증명이 사라지면 설치를 거부해요. 기존 잠금 파일은 형식을 유지하므로, 이전 형식에서는 저장소를 기록하지 않고 경고합니다.

    • 형식 4는 구형 mise가 읽지 못하므로, 이 잠금 파일을 공유하는 팀은 모두 mise 2026.11.1 이상을 써야 해요.
    • 출처가 잠금 파일에 고정돼 있지 않고 증명도 없는 패키지는 기존처럼 설치합니다. 검증 대상은 도구 패키지 자체이며 의존성까지 포함하지는 않아요.
    원문 읽기 ↗

다음 이슈 받아보기

읽어볼 만한 프론트엔드 소식과 글을 골라 보내드립니다.

언제든 구독을 취소할 수 있어요.

← 뉴스레터 #31 · 2026-11-05