From 88a9c7881a65c868c99e8cad45efce2d4a5b1ef1 Mon Sep 17 00:00:00 2001 From: 0w0 <55968557+rewrite0w0@users.noreply.github.com> Date: Tue, 22 Oct 2024 14:15:51 +0900 Subject: [PATCH] Translate/20241022 (#1235) * fix: Remove leftover Japanese * translate: 2024-10-22 article --- ...-v2-typescript-5.7-beta-es20255proposal.md | 2 +- ...ode.js-v23.0.0-next.js-15-express-v5pre.md | 235 ++++++++++++++++++ 2 files changed, 236 insertions(+), 1 deletion(-) create mode 100644 _i18n/ko/_posts/2024/2024-10-22-node.js-v23.0.0-next.js-15-express-v5pre.md diff --git a/_i18n/ko/_posts/2024/2024-10-16-deno-v2-typescript-5.7-beta-es20255proposal.md b/_i18n/ko/_posts/2024/2024-10-16-deno-v2-typescript-5.7-beta-es20255proposal.md index f98a33b7a60..4b6b0a8dab1 100644 --- a/_i18n/ko/_posts/2024/2024-10-16-deno-v2-typescript-5.7-beta-es20255proposal.md +++ b/_i18n/ko/_posts/2024/2024-10-16-deno-v2-typescript-5.7-beta-es20255proposal.md @@ -1,5 +1,5 @@ --- -title: "2024-10-16: Deno v2, TypeScript 5.7 Beta, ES2025に入る5つのProposal" +title: "2024-10-16: Deno v2, TypeScript 5.7 Beta, ES2025에 들어 갈 Proposal 다섯가지" author: "azu" translator: rewrite0w0 layout: post diff --git a/_i18n/ko/_posts/2024/2024-10-22-node.js-v23.0.0-next.js-15-express-v5pre.md b/_i18n/ko/_posts/2024/2024-10-22-node.js-v23.0.0-next.js-15-express-v5pre.md new file mode 100644 index 00000000000..e23bb0a8821 --- /dev/null +++ b/_i18n/ko/_posts/2024/2024-10-22-node.js-v23.0.0-next.js-15-express-v5pre.md @@ -0,0 +1,235 @@ +--- +title: "2024-10-22: Node.js v23.0.0, Next.js 15, Express v5(pre)" +author: "azu" +translator: rewrite0w0 +layout: post +date: 2024-10-21T23:38:56.412Z +category: JSer +tags: +- nodejs +- Tools +- monorepo +- ESLint +- Next.js + +--- + +JSer.info #712 - Node.js v23.0.0 (Current)가 출시되었습니다. + +- [Node.js — Node v23.0.0 (Current)](https://nodejs.org/en/blog/release/v23.0.0) + +`require(esm)` 기본 유효화, 32 bit Windows 지원 삭제, `node --run`를 Stable으로 변경했습니다. +또한, 비권장 `--huge-max-old-generation-size` 삭제, `node:util` 패키지에서 비권장 `_extend()`, `isBoolean()` 삭제되었습니다. + +--- + +Next.js v15가 출시되었습니다. + +- [Next.js 15 | Next.js](https://nextjs.org/blog/next-15) + +파괴적 변경으로, `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으로, `
` 컴포넌트 추가, `next.config.ts` 지원, ESLint 9 지원도 있습니다. + +이행 가이드나 codemod으로 업그레이드 방법도 제공되어 있습니다. + +- [Upgrading: Version 15 | Next.js](https://nextjs.org/docs/app/building-your-application/upgrading/version-15) + +--- + +Express v5가 pre-release 되었습니다. + +- [Introducing Express v5: A New Era for Node.js Framework](https://expressjs.com/2024/10/15/v5-release.html) + +또한, npm 상에는 stable(`latest` 태그)으로 되어있지 않지만, `npm install express@next`으로 설치 가능합니다. +Node.js 18 미만 지원 종료, path 매칭 동작 변경, Promise 지원, body parser 동작 변경, 비권장 메서드 삭제되었습니다. + +---- + +{% include inline-support.html %} + +---- + +

헤드라인

+ +---- + +## Announcing Nx 20 | Nx Blog +[nx.dev/blog/announcing-nx-20](https://nx.dev/blog/announcing-nx-20 "Announcing Nx 20 | Nx Blog") +

nodejs Tools monorepo ReleaseNote

+ +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](https://oxc.rs/blog/2024-10-18-oxlint-v0.10-release "Oxlint v0.10 Migration Guide | The JavaScript Oxidation Compiler") +

ESLint Tools ReleaseNote

+ +Oxlint 0.10 출시. +`categories`으로 규칙 정리해 설정 가능, CLI 플래그를 설정 파일보다 우선하도록 변경 + + +---- + +## ESLint v9.13.0 released - ESLint - Pluggable JavaScript Linter +[eslint.org/blog/2024/10/eslint-v9.13.0-released/](https://eslint.org/blog/2024/10/eslint-v9.13.0-released/ "ESLint v9.13.0 released - ESLint - Pluggable JavaScript Linter") +

ESLint ReleaseNote

+ +ESLint v9.13.0 출시. +`ESLint.defaultConfig`으로 빌트인 설정에 접근 가능, Node.js v22.8.0에 추가된 V8 캐시 유효화 + +- [Node.js — Node v22.8.0 (Current)](https://nodejs.org/en/blog/release/v22.8.0#new-js-api-for-compile-cache "Node.js — Node v22.8.0 (Current)") + +---- + +## Electron 33.0.0 | Electron +[www.electronjs.org/blog/electron-33-0](https://www.electronjs.org/blog/electron-33-0 "Electron 33.0.0 | Electron") +

Electron ReleaseNote

+ +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](https://nodejs.org/en/blog/release/v22.10.0 "Node.js — Node v22.10.0 (Current)") +

nodejs ReleaseNote

+ +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](https://nodejs.org/en/blog/release/v23.0.0 "Node.js — Node v23.0.0 (Current)") +

nodejs ReleaseNote

+ +Node.js v23.0.0 출시. +`require(esm)` 기본적으로 유효화, 32 bit Windows 지원 삭제, `node --run`를 Stable으로 변경. +비권장 `--huge-max-old-generation-size` 삭제, `node:util` 패키지에서 비권장 `_extend()`과 `isBoolean()` 삭제. + +- [Node.js v23 주요한 변경점 - 딱히 귀찮지 않은 블로그](https://shisama.hatenablog.com/entry/2024/10/18/080000 "Node.js v23 주요한 변경점 - 딱히 귀찮지 않은 블로그") + +---- + +## Turborepo 2.2 +[turbo.build/blog/turbo-2-2-0](https://turbo.build/blog/turbo-2-2-0 "Turborepo 2.2") +

monorepo Tools ReleaseNote

+ +Turborepo 2.2 출시. +GraphQL으로 레포지토리 데이터 쿼리 가능한 `turbo query` 추가, `TURBO_PLATFORM_ENV` 추가, `eslint-config-turbo` 개선, `--affected` 개선 + + +---- + +## Next.js 15 RC 2 | Next.js +[nextjs.org/blog/next-15-rc2](https://nextjs.org/blog/next-15-rc2 "Next.js 15 RC 2 | Next.js") +

Next.js ReleaseNote

+ +Next.js 15 RC 2 출시. +`header`/`cookies`/`params`/`searchParams`으로 접근이 비동기 API로 변경, Server Action으로 사용하지 않은 Action은 공개되지 않도록 변경. +Static Route Indicator 추가, `` 컴포넌트 추가, `next.config.ts` 지원. +`instrumentation.js`가 Stable으로 변경, Static Generation 리퀘스트 처리 개선, ESLint 9 지원 + + +---- + +## Bun v1.1.31 | Bun Blog +[bun.sh/blog/bun-v1.1.31](https://bun.sh/blog/bun-v1.1.31 "Bun v1.1.31 | Bun Blog") +

Bun ReleaseNote

+ +Bun v1.1.31 출시. +`node:http2` 지원, `bun build --drop`으로 특정 함수를 삭제 가능, `Bun.inspect.table()` 추가 +Iterator Helpers 지원 + + +---- + +## Next.js 15 | Next.js +[nextjs.org/blog/next-15](https://nextjs.org/blog/next-15 "Next.js 15 | Next.js") +

Next.js ReleaseNote

+ +Next.js 15 출시. +`fetch`은 기본적으로 `no-store`으로 변경, `GET` 규칙 핸들러는 기본적으로 캐시하지 않음, 클라이언트 라우터 캐시도 기본적으로 캐시 하지 않도록 변경. +React 19 RC 대응, 실험적인 React 컴파일러 지원, Hydration Error 개선, Turbopack가 Stable으로, Static Route Indicator 추가. +`unstable_after` 추가, `instrumentation.js`가 Stable으로, `` 컴포넌트 추가, `next.config.ts` 지원, ESLint 9 지원 + + +---- + +## Introducing Express v5: A New Era for Node.js Framework +[expressjs.com/2024/10/15/v5-release.html](https://expressjs.com/2024/10/15/v5-release.html "Introducing Express v5: A New Era for Node.js Framework") +

express ReleaseNote

+ +Express v5 pre-release. +Node.js 18 미만 지원 종료, path 매칭 동작 변경, Promise 지원, body parser 동작 변경, 비권장 메서드 삭제 + + +---- + +## JavaScript 프로그래머를 위한 TypeScript 엄선 가이드 〜JavaScript 프로젝트를 자료형 안전하고 견고하게 하는 작성 방법을 이해한다 | 후지 고로 | 책 | 통판 | Amazon +[www.amazon.co.jp/dp/4297145774/](https://www.amazon.co.jp/dp/4297145774/ "JavaScript 프로그래머를 위한 TypeScript 엄선 가이드 〜JavaScript 프로젝트를 자료형 안전하고 견고하게 하는 작성 방법을 이해한다 | 후지 고로 | 책 | 통판 | Amazon") +

TypeScript ReleaseNote book

+ +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/](https://blog.cloudflare.com/the-story-of-web-framework-hono-from-the-creator-of-hono/ "The story of web framework Hono, from the creator of Hono") +

Hono article

+ +Hono가 어떻게 만들어졌는가 아키텍처 관련 + + +---- +

웹사이트, 서비스, 문서

+ +---- + +## pkg-graph | Visualize the dependency graph of npm packages. +[pkg-graph.info/](https://pkg-graph.info/ "pkg-graph | Visualize the dependency graph of npm packages.") +

npm webservice

+ +npm 패키지 의존 관계를 가시화하는 도구 + + +---- + +## gosub-io/gosub-engine: Our main browser engine repository. +[github.com/gosub-io/gosub-engine?tab=readme-ov-file](https://github.com/gosub-io/gosub-engine?tab=readme-ov-file "gosub-io/gosub-engine: Our main browser engine repository.") +

Rust browser

+ +HTML와 CSS 파서와 렌더링 구현하는 브라우저 엔진 +JavaScript는 기존 V8과 조합해 이용할 예정. +WebAssembly으로 컴파일 하는 것에도 대응. + + +---- +

도서

+ +---- + +## JavaScript로 시작하는 알고리즘 입문:도서안내|기술평가사 +[gihyo.jp/book/2024/978-4-297-14494-4](https://gihyo.jp/book/2024/978-4-297-14494-4 "JavaScript로 시작하는 알고리즘 입문:도서안내|기술평가사") +

JavaScript algorithm book

+ +2024년 11월 5일 발매 +JavaScript 알고리즘 입문 책 + + +----