JSer.info #757 - Anthropic가 Bun 인수 발표했다.
- Bun is joining Anthropic | Bun Blog
- Anthropic acquires Bun as Claude Code reaches $1B milestone \ Anthropic
앞으로는 Claude Code 팀과 연계해서 개발을 진행할 예정이지만, Bun 자체는 Bun으로 독립 프로젝트 개발을 계속한다.
React Server Components에, 임의 코드 실행 가능한 RCE 취약성이 발견됐다.
이 취약성은, Next.js 등에서 React Server Components 서버로 기동되는 경우 영향이 있다. React나 Next.js 보안 수정판이 출시되어, 이미 PoC도 공개 되었기에, 업데이트 권장한다.
Next.js는 React를 Bundle하고 있으므로, 개별 업데이트가 필요하다.
각각 minor 버전에 대응하는 보안 업데이트가 출시되어있다.
Vite 8 Beta가 출시되었다.
이 버전에는, 번들러로 Rollup 대신 Rolldown 이용한다. Rolldown은 성능 향상 목적을 가진 Rollup 대체 구현이다.
To support JSer.info
- 😘 Recommend JSer.info to your friends!
- ❤️ Support @azu on GitHub Sponsors/JSer.info Sponsors
- 🐦 Follow @jser_info on X(Twitter)
헤드라인
Bun is joining Anthropic | Bun Blog
bun.com/blog/bun-joins-anthropic
Anthropic가 Bun를 인수했다.
앞으로는 Claude Code 팀과 연계해서 개발하지만, Bun 자체는 Bun으로 개발 계속될 예정
Oxfmt: Oxc Formatter Alpha | The JavaScript Oxidation Compiler
oxc.rs/blog/2025-12-01-oxfmt-alpha.html
JavaScript Formtter인 Oxfmt의 α 출시.
Prettier 일부 옵션 지원 및 printWidth: 100 기본값 변경 등이 포함된다.
Release v6.0.0 · tinylibs/tinybench
github.com/tinylibs/tinybench/releases/tag/v6.0.0
tinybench v6.0.0 출시
Prettier 3.7: Improved formatting consistency and new plugin features! · Prettier
prettier.io/blog/2025/11/27/3.7.0
Prettier 3.7 출시.
Release pnpm 10.24 · pnpm/pnpm
github.com/pnpm/pnpm/releases/tag/v10.24.0
pnpm v10.24.0 출시.
network-concurrency를 CPU 코어의 3배로 설정해서, 네트워크 병렬성 개선
🎉 Ant Design 6.0 is Here! 🎉 · Issue #55804 · ant-design/ant-design
github.com/ant-design/ant-design/issues/55804
Ant Design 6 출시.
React 18 이상으로 최저요건 변경, React Compiler 지원, IE 지원 종료.
Pure CSS Variables Style Architecture으로 이행, v4에서 비권장이 된 API 삭제.
Masonry 컴포넌트 추가, Drawer 리사이징 지원, 마스터 blur 배경 추가
Critical Security Vulnerability in React Server Components – React
react.dev/blog/2025/12/03/critical-security-vulnerability-in-react-server-components
React 보안 업데이트.
Next.js 등에서 React Server Components 서버 기동하는 경우, 임의 코드 실행 가능한 RCE 취약성이 존재했음.
React나 Next.js(Next.js는 React를 Bundle하고 있기에 따로 업데이트 필요) 보안 수정 출시.
New in Chrome 143 | Blog | Chrome for Developers
developer.chrome.com/blog/new-in-chrome-143?hl=en
Chrome 143 출시.
CSS Anchor Fallback Container Query/background-position-x/y 변수 상대 구문/font-language-override 프로퍼티 지원.
ICU 77으로 업데이트, EditContext API 개선, WebTransport 애플리케이션 프로토콜 Negotiation 추가.
XSLT 비권장
Vite 8 Beta: The Rolldown-powered Vite | VoidZero
voidzero.dev/posts/announcing-vite-8-beta
Vite 8 Beta 출시.
Rollup 대신 Rolldown 이용하는 버전
읽을거리
Announcing Baseline in action | Blog | web.dev
web.dev/blog/announcing-baseline-in-action?hl=en
Baseline 관련한 연재
Accelerate Next.js in Kubernetes
blog.platformatic.dev/93-faster-nextjs-in-your-kubernetes
Node.js 애플리케이션를 Kubernetes 환경에서 스케일링 할 때 문제와, Watt를 사용해 93% 레이턴시 개선.
PM2이나 cluster 모듈은 IPC에 의해 약 30% 오버헤드가 있으므로, 단일 CPU 포트의 수평 스케일링은 부하 분산 불균형 발생.
Watt은 Linux 커널의 SO_REUSEPORT 사용해, 마스터 프로세스없이 각 워커가 직접 연결을 붙어서 오버헤드를 절감하는 접근법을 이용하고 있음.
Progress on TypeScript 7 - December 2025 - TypeScript
devblogs.microsoft.com/typescript/progress-on-typescript-7-december-2025/
Go언어 구현한 TypeScript 7 진행 관련하여.
TypeScript 7에는 TypeScript 6에서 Deprecated가 될 예정인 기능이 삭제됨.
또한, TypeScript 6가 JavaScript 구현 최후 버전임.
그리고, API나 JSDoc 호환성 등 기존 알려진 문제가 있던 것들, 자료형 확인 관련해서 안정화하고 있다는 이야기
소프트웨어, 도구, 라이브러리
TSDiagram - Diagrams as code with TypeScript
TypeScript 인터페이스에서 diagram를 작성하는 도구
vercel/streamdown: A drop-in replacement for react-markdown, designed for AI-powered streaming.
Streaming 출력 등에서 붕괴되는 Markdown를 복구해서 Markdown으로 렌더링하기 위한 라이브러리
