-
-
Notifications
You must be signed in to change notification settings - Fork 71
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* fix: Remove leftover Japanese * translate: 2024-10-22 article
- Loading branch information
1 parent
62e7581
commit 88a9c78
Showing
2 changed files
with
236 additions
and
1 deletion.
There are no files selected for viewing
2 changes: 1 addition & 1 deletion
2
_i18n/ko/_posts/2024/2024-10-16-deno-v2-typescript-5.7-beta-es20255proposal.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
235 changes: 235 additions & 0 deletions
235
_i18n/ko/_posts/2024/2024-10-22-node.js-v23.0.0-next.js-15-express-v5pre.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -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으로, `<Form>` 컴포넌트 추가, `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 %} | ||
|
||
---- | ||
|
||
<h1 class="site-genre">헤드라인</h1> | ||
|
||
---- | ||
|
||
## Announcing Nx 20 | Nx Blog | ||
[nx.dev/blog/announcing-nx-20](https://nx.dev/blog/announcing-nx-20 "Announcing Nx 20 | Nx Blog") | ||
<p class="jser-tags jser-tag-icon"><span class="jser-tag">nodejs</span> <span class="jser-tag">Tools</span> <span class="jser-tag">monorepo</span> <span class="jser-tag">ReleaseNote</span></p> | ||
|
||
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") | ||
<p class="jser-tags jser-tag-icon"><span class="jser-tag">ESLint</span> <span class="jser-tag">Tools</span> <span class="jser-tag">ReleaseNote</span></p> | ||
|
||
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") | ||
<p class="jser-tags jser-tag-icon"><span class="jser-tag">ESLint</span> <span class="jser-tag">ReleaseNote</span></p> | ||
|
||
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") | ||
<p class="jser-tags jser-tag-icon"><span class="jser-tag">Electron</span> <span class="jser-tag">ReleaseNote</span></p> | ||
|
||
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)") | ||
<p class="jser-tags jser-tag-icon"><span class="jser-tag">nodejs</span> <span class="jser-tag">ReleaseNote</span></p> | ||
|
||
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)") | ||
<p class="jser-tags jser-tag-icon"><span class="jser-tag">nodejs</span> <span class="jser-tag">ReleaseNote</span></p> | ||
|
||
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") | ||
<p class="jser-tags jser-tag-icon"><span class="jser-tag">monorepo</span> <span class="jser-tag">Tools</span> <span class="jser-tag">ReleaseNote</span></p> | ||
|
||
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") | ||
<p class="jser-tags jser-tag-icon"><span class="jser-tag">Next.js</span> <span class="jser-tag">ReleaseNote</span></p> | ||
|
||
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.sh/blog/bun-v1.1.31](https://bun.sh/blog/bun-v1.1.31 "Bun v1.1.31 | Bun Blog") | ||
<p class="jser-tags jser-tag-icon"><span class="jser-tag">Bun</span> <span class="jser-tag">ReleaseNote</span></p> | ||
|
||
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") | ||
<p class="jser-tags jser-tag-icon"><span class="jser-tag">Next.js</span> <span class="jser-tag">ReleaseNote</span></p> | ||
|
||
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](https://expressjs.com/2024/10/15/v5-release.html "Introducing Express v5: A New Era for Node.js Framework") | ||
<p class="jser-tags jser-tag-icon"><span class="jser-tag">express</span> <span class="jser-tag">ReleaseNote</span></p> | ||
|
||
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") | ||
<p class="jser-tags jser-tag-icon"><span class="jser-tag">TypeScript</span> <span class="jser-tag">ReleaseNote</span> <span class="jser-tag">book</span></p> | ||
|
||
2024년 11월 9일 발매 | ||
TypeScript 관련한 도서 | ||
|
||
|
||
---- | ||
<h1 class="site-genre">읽을거리</h1> | ||
|
||
---- | ||
|
||
## 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") | ||
<p class="jser-tags jser-tag-icon"><span class="jser-tag">Hono</span> <span class="jser-tag">article</span></p> | ||
|
||
Hono가 어떻게 만들어졌는가 아키텍처 관련 | ||
|
||
|
||
---- | ||
<h1 class="site-genre">웹사이트, 서비스, 문서</h1> | ||
|
||
---- | ||
|
||
## 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.") | ||
<p class="jser-tags jser-tag-icon"><span class="jser-tag">npm</span> <span class="jser-tag">webservice</span></p> | ||
|
||
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.") | ||
<p class="jser-tags jser-tag-icon"><span class="jser-tag">Rust</span> <span class="jser-tag">browser</span></p> | ||
|
||
HTML와 CSS 파서와 렌더링 구현하는 브라우저 엔진 | ||
JavaScript는 기존 V8과 조합해 이용할 예정. | ||
WebAssembly으로 컴파일 하는 것에도 대응. | ||
|
||
|
||
---- | ||
<h1 class="site-genre">도서</h1> | ||
|
||
---- | ||
|
||
## JavaScript로 시작하는 알고리즘 입문:도서안내|기술평가사 | ||
[gihyo.jp/book/2024/978-4-297-14494-4](https://gihyo.jp/book/2024/978-4-297-14494-4 "JavaScript로 시작하는 알고리즘 입문:도서안내|기술평가사") | ||
<p class="jser-tags jser-tag-icon"><span class="jser-tag">JavaScript</span> <span class="jser-tag">algorithm</span> <span class="jser-tag">book</span></p> | ||
|
||
2024년 11월 5일 발매 | ||
JavaScript 알고리즘 입문 책 | ||
|
||
|
||
---- |