JSer.info #712 - Node.js v23.0.0 (Current)가 출시되었습니다.
require(esm)
기본 유효화, 32 bit Windows 지원 삭제, node --run
를 Stable으로 변경했습니다.
또한, 비권장 --huge-max-old-generation-size
삭제, node:util
패키지에서 비권장 _extend()
, isBoolean()
삭제되었습니다.
Next.js v15가 출시되었습니다.
파괴적 변경으로, fetch
는 기본적으로 no-store
으로 변경, GET
규칙 핸들러는 기본적으로 캐시하지 않음, 클라이언트 라우터 캐시도 기본적으로 캐시 하지 않도록 변경되었습니다.
또한, header
/cookies
/params
/searchParams
으로 접근이 비동기 API으로 변경, Server Action으로 사용하지 않는 Action은 공개되지 않도록 변경되었습니다.
React 19 RC 대응, 실험적으로 React 컴파일러 지원, Hydration Error 개선, Static Route Indicator 추가되었습니다.
실험적인 API로 unstable_after
추가, Turbopack와 instrumentation.js
가 Stable으로, <Form>
컴포넌트 추가, next.config.ts
지원, ESLint 9 지원도 있습니다.
이행 가이드나 codemod으로 업그레이드 방법도 제공되어 있습니다.
Express v5가 pre-release 되었습니다.
또한, npm 상에는 stable(latest
태그)으로 되어있지 않지만, npm install express@next
으로 설치 가능합니다.
Node.js 18 미만 지원 종료, path 매칭 동작 변경, Promise 지원, body parser 동작 변경, 비권장 메서드 삭제되었습니다.
To support JSer.info
- 😘 Recommend JSer.info to your friends!
- ❤️ Support @azu on GitHub Sponsors/JSer.info Sponsors
- 🐦 Follow @jser_info on X(Twitter)
헤드라인
Announcing Nx 20 | Nx Blog
Nx 20 출시.
TypeScript Project References 동기를 지원하는 nx sync
추가, @nx/rspack
추가, nx release
개선
Oxlint v0.10 Migration Guide | The JavaScript Oxidation Compiler
oxc.rs/blog/2024-10-18-oxlint-v0.10-release
Oxlint 0.10 출시.
categories
으로 규칙 정리해 설정 가능, CLI 플래그를 설정 파일보다 우선하도록 변경
ESLint v9.13.0 released - ESLint - Pluggable JavaScript Linter
eslint.org/blog/2024/10/eslint-v9.13.0-released/
ESLint v9.13.0 출시.
ESLint.defaultConfig
으로 빌트인 설정에 접근 가능, Node.js v22.8.0에 추가된 V8 캐시 유효화
Electron 33.0.0 | Electron
www.electronjs.org/blog/electron-33-0
Electron 33 출시.
V8 13, Chromium 130, Node.js 20.18 으로 업데이트.
macOS 10.15 지원 종료, Custom Protocol 처리 방법 변경.
app.setClientCertRequestPasswordHandler
추가, View.setBorderRadius
추가, navigationHistory
추가
Node.js — Node v22.10.0 (Current)
nodejs.org/en/blog/release/v22.10.0
Node.js v22.10.0 출시.
require(esm)
사용 할 때 읽을 대상을 지정하는 "module-sync"
exports condition 추가, node --run
가 Stable으로
Node.js — Node v23.0.0 (Current)
nodejs.org/en/blog/release/v23.0.0
Node.js v23.0.0 출시.
require(esm)
기본적으로 유효화, 32 bit Windows 지원 삭제, node --run
를 Stable으로 변경.
비권장 --huge-max-old-generation-size
삭제, node:util
패키지에서 비권장 _extend()
과 isBoolean()
삭제.
Turborepo 2.2
Turborepo 2.2 출시.
GraphQL으로 레포지토리 데이터 쿼리 가능한 turbo query
추가, TURBO_PLATFORM_ENV
추가, eslint-config-turbo
개선, --affected
개선
Next.js 15 RC 2 | Next.js
Next.js 15 RC 2 출시.
header
/cookies
/params
/searchParams
으로 접근이 비동기 API로 변경, Server Action으로 사용하지 않은 Action은 공개되지 않도록 변경.
Static Route Indicator 추가, <Form>
컴포넌트 추가, next.config.ts
지원.
instrumentation.js
가 Stable으로 변경, Static Generation 리퀘스트 처리 개선, ESLint 9 지원
Bun v1.1.31 | Bun Blog
Bun v1.1.31 출시.
node:http2
지원, bun build --drop
으로 특정 함수를 삭제 가능, Bun.inspect.table()
추가
Iterator Helpers 지원
Next.js 15 | Next.js
Next.js 15 출시.
fetch
은 기본적으로 no-store
으로 변경, GET
규칙 핸들러는 기본적으로 캐시하지 않음, 클라이언트 라우터 캐시도 기본적으로 캐시 하지 않도록 변경.
React 19 RC 대응, 실험적인 React 컴파일러 지원, Hydration Error 개선, Turbopack가 Stable으로, Static Route Indicator 추가.
unstable_after
추가, instrumentation.js
가 Stable으로, <Form>
컴포넌트 추가, next.config.ts
지원, ESLint 9 지원
Introducing Express v5: A New Era for Node.js Framework
expressjs.com/2024/10/15/v5-release.html
Express v5 pre-release.
Node.js 18 미만 지원 종료, path 매칭 동작 변경, Promise 지원, body parser 동작 변경, 비권장 메서드 삭제
JavaScript 프로그래머를 위한 TypeScript 엄선 가이드 〜JavaScript 프로젝트를 자료형 안전하고 견고하게 하는 작성 방법을 이해한다 | 후지 고로 | 책 | 통판 | Amazon
www.amazon.co.jp/dp/4297145774/
2024년 11월 9일 발매
TypeScript 관련한 도서
읽을거리
The story of web framework Hono, from the creator of Hono
blog.cloudflare.com/the-story-of-web-framework-hono-from-the-creator-of-hono/
Hono가 어떻게 만들어졌는가 아키텍처 관련
웹사이트, 서비스, 문서
pkg-graph | Visualize the dependency graph of npm packages.
npm 패키지 의존 관계를 가시화하는 도구
gosub-io/gosub-engine: Our main browser engine repository.
github.com/gosub-io/gosub-engine?tab=readme-ov-file
HTML와 CSS 파서와 렌더링 구현하는 브라우저 엔진
JavaScript는 기존 V8과 조합해 이용할 예정.
WebAssembly으로 컴파일 하는 것에도 대응.
도서
JavaScript로 시작하는 알고리즘 입문:도서안내|기술평가사
gihyo.jp/book/2024/978-4-297-14494-4
2024년 11월 5일 발매
JavaScript 알고리즘 입문 책