From 3e184208d7c74519d8126dabf80e5e5851fe2024 Mon Sep 17 00:00:00 2001
From: 0w0 <55968557+rewrite0w0@users.noreply.github.com>
Date: Fri, 12 Jul 2024 09:18:36 +0900
Subject: [PATCH] translate: 2024-07-11 article (#1207)
---
...220.23-node.js-22.4.0-pnpm-9.5-catalogs.md | 209 ++++++++++++++++++
1 file changed, 209 insertions(+)
create mode 100644 _i18n/ko/_posts/2024/2024-07-11-esbuild-v0.220.23-node.js-22.4.0-pnpm-9.5-catalogs.md
diff --git a/_i18n/ko/_posts/2024/2024-07-11-esbuild-v0.220.23-node.js-22.4.0-pnpm-9.5-catalogs.md b/_i18n/ko/_posts/2024/2024-07-11-esbuild-v0.220.23-node.js-22.4.0-pnpm-9.5-catalogs.md
new file mode 100644
index 00000000000..550b4fdb68a
--- /dev/null
+++ b/_i18n/ko/_posts/2024/2024-07-11-esbuild-v0.220.23-node.js-22.4.0-pnpm-9.5-catalogs.md
@@ -0,0 +1,209 @@
+---
+title: "2024-07-11: esbuild v0.22/0.23, Node.js 22.4.0, pnpm 9.5 Catalogs"
+author: "azu"
+translator: rewrite0w0
+layout: post
+date: 2024-07-11T00:56:49.385Z
+category: JSer
+tags:
+- nodejs
+- TypeScript
+- pnpm
+- esbuild
+- Bun
+
+---
+
+JSer.info #699 - esbuild v0.22.0 가 출시되었어요.
+
+- [Release v0.22.0 · evanw/esbuild](https://github.com/evanw/esbuild/releases/tag/v0.22.0)
+- [Release v0.23.0 · evanw/esbuild](https://github.com/evanw/esbuild/releases/tag/v0.23.0)
+
+v0.22 버전은 `--platform=node` 지정할 때 `--package=external`를 기본값으로 하는 변경이 있었습니다만, AWS CDK 등이 `0.x` 같이 최신 버전을 설치하는 구조로 되어 있어 문제를 일으켰기에 0.23.0 버전에서 본래 동작으로 revert 했어요.([AWS CDK도 수정](https://github.com/aws/aws-cdk/pull/30726)되었어요)
+또한, Windows7,8 같은 오래된 OS 지원 종료, `es2024` 지원, `@esbuild/wasi-preview1` 패키지 공개가 있어요
+
+---
+
+Node.js v22.4.0가 출시되었어요.
+
+- [Release 2024-07-02, Version 22.4.0 (Current), @targos · nodejs/node](https://github.com/nodejs/node/releases/tag/v22.4.0)
+
+실험적으로 Web Storage API(`localStorage`/`sessionStorage`) 지원, WebSocket API를 Stable으로 변경했어요.
+
+---
+
+pnpm v9.5.0 가 출시되었어요.
+
+- [Release pnpm 9.5 · pnpm/pnpm](https://github.com/pnpm/pnpm/releases/tag/v9.5.0)
+
+pnpm 9.5 버전은 Catalogs 기능이 추가되었어요.
+이는 복수 패키지 버전을 지정할 때 이름을 붙여서 카탈로그처럼 관리할 수 있는 기능으로, monorepo 내에 패키지 버전을 통일할 때 사용하기 위한 목적으로 도입되었어요.
+정의한 카탈로그 버전 참조하기 위한 `catalog:`도 추가되었어요.
+
+상세한 구조와 사용 방법은, 다음 페이지에 공개되어 있어요.
+
+- [Catalogs | pnpm](https://pnpm.io/catalogs)
+- [pnpm 9.5 Introduces Catalogs: Shareable Dependency Version Specifiers - Socket](https://socket.dev/blog/pnpm-9-5-introduces-catalogs-shareable-dependency-version-specifiers)
+
+
+----
+
+{% include inline-support.html %}
+
+----
+
+
헤드라인
+
+----
+
+## Release v0.22.0 · evanw/esbuild
+[github.com/evanw/esbuild/releases/tag/v0.22.0](https://github.com/evanw/esbuild/releases/tag/v0.22.0 "Release v0.22.0 · evanw/esbuild")
+esbuild ReleaseNote
+
+esbuild v0.22.0 출시.
+`--platform=node` 지정할 때 `--package=external` 기본값으로 했지만, AWS CDK 등에서 문제를 일어켜 0.23.0에서는 본래 동작으로 revert.
+Windows7,8 등 오래된 OS 지원 종료, `es2024` 지원, `@esbuild/wasi-preview1` 패키지 공개
+
+- [Release v0.23.0 · evanw/esbuild](https://github.com/evanw/esbuild/releases/tag/v0.23.0 "Release v0.23.0 · evanw/esbuild")
+
+----
+
+## Bun v1.1.18 | Bun Blog
+[bun.sh/blog/bun-v1.1.18](https://bun.sh/blog/bun-v1.1.18 "Bun v1.1.18 | Bun Blog")
+Bun ReleaseNote
+
+Bun v1.1.18 출시.
+`.npmrc` 지원, `enum`의 inlining 대응, 정수 folding 개선
+
+
+----
+
+## Release 2024-07-02, Version 22.4.0 (Current), @targos · nodejs/node
+[github.com/nodejs/node/releases/tag/v22.4.0](https://github.com/nodejs/node/releases/tag/v22.4.0 "Release 2024-07-02, Version 22.4.0 (Current), @targos · nodejs/node")
+nodejs ReleaseNote
+
+Node.js 22.4.0 출시.
+실험적으로 Web Storage API(`localStorage`/`sessionStorage`) 지원, WebSocket API를 Stable으로 변경
+
+
+----
+
+## Support typescript with --experimental-strip-types · Issue #208 · nodejs/loaders
+[github.com/nodejs/loaders/issues/208](https://github.com/nodejs/loaders/issues/208 "Support typescript with --experimental-strip-types · Issue #208 · nodejs/loaders")
+nodejs TypeScript issue
+
+Node.js에서 TypeScript 코드 실행 지원 관련한 논의 Issue
+
+
+----
+
+## Release pnpm 9.5 · pnpm/pnpm
+[github.com/pnpm/pnpm/releases/tag/v9.5.0](https://github.com/pnpm/pnpm/releases/tag/v9.5.0 "Release pnpm 9.5 · pnpm/pnpm")
+pnpm ReleaseNote
+
+pnpm v9.5.0 출시.
+복수 패키지 버전을 정리해 관리할 수 있는 catalogs 기능 추가
+
+
+----
+
+## Node.js — Monday, July 8, 2024 Security Releases
+[nodejs.org/en/blog/vulnerability/july-2024-security-releases](https://nodejs.org/en/blog/vulnerability/july-2024-security-releases "Node.js — Monday, July 8, 2024 Security Releases")
+nodejs security ReleaseNote
+
+Node.js 보안 업데이트
+
+- Node v22.4.1 (Current)
+- Node v20.15.1 (LTS)
+- Node v18.20.4 (LTS)
+
+출시됨.
+
+
+----
+읽을거리
+
+----
+
+## What's coming next for ESLint - ESLint - Pluggable JavaScript Linter
+[eslint.org/blog/2024/07/whats-coming-next-for-eslint/](https://eslint.org/blog/2024/07/whats-coming-next-for-eslint/ "What's coming next for ESLint - ESLint - Pluggable JavaScript Linter")
+ESLint article
+
+ESLint 미래에 대해.
+지금까지는 JavaScript만을 대상했지만, language plugins으로 인해 js 이외의 언어도 대응할 수 있다는 이야기
+
+
+----
+
+## Ladybird
+[ladybird.org/announcement/](https://ladybird.org/announcement/ "Ladybird")
+browser article
+
+SerenityOS 프로제긑 내부에서 개발되던 Ladybird 브라우저가 독립.
+Chromium이나 WebKit 같은 기존의 엔진을 사용않고 1부터 작성하는 브라우저 프로젝트
+
+- [SerenityOS](https://serenityos.org/ "SerenityOS")
+
+----
+
+## pnpm 9.5 Introduces Catalogs: Shareable Dependency Version Specifiers - Socket
+[socket.dev/blog/pnpm-9-5-introduces-catalogs-shareable-dependency-version-specifiers](https://socket.dev/blog/pnpm-9-5-introduces-catalogs-shareable-dependency-version-specifiers "pnpm 9.5 Introduces Catalogs: Shareable Dependency Version Specifiers - Socket")
+pnpm article
+
+pnpm 9.5 도입된 카탈로그 기능에 대해.
+monorepo에서 같은 패키지 버전을 참조하는 패키지 카탈로그를 정의 가능
+
+
+----
+
+## ESModules 플랫폼과 에코시스템 사이에서 | poteboy
+[poteboy.dev/posts/20240708-esm-platform-and-ecosystem](https://poteboy.dev/posts/20240708-esm-platform-and-ecosystem "ESModules 플랫폼과 에코시스템 사이에서 | poteboy")
+ECMAScript module article
+
+모듈 평가 그래프와 Bundler에서 Top-Level await 다루기에 대해서
+
+
+----
+
+## How to use container queries now | Blog | web.dev
+[web.dev/blog/how-to-use-container-queries-now?hl=en](https://web.dev/blog/how-to-use-container-queries-now?hl=en "How to use container queries now | Blog | web.dev")
+CSS article
+
+CSS의 container query에 관련하여
+
+
+----
+
+## Understanding React Compiler | Tony Alicea
+[tonyalicea.dev/blog/understanding-react-compiler/](https://tonyalicea.dev/blog/understanding-react-compiler/ "Understanding React Compiler | Tony Alicea")
+React article
+
+React Compiler에 대하여
+
+
+----
+웹사이트, 서비스, 문서
+
+----
+
+## Web Performance Guide | SpeedCurve
+[www.speedcurve.com/web-performance-guide/](https://www.speedcurve.com/web-performance-guide/ "Web Performance Guide | SpeedCurve")
+performance document
+
+웹 퍼포먼스 관련 웹사이트.
+비즈니스의 메타크릭스 퍼포먼스, WebVitals, 최적화 기법에 대하여
+
+
+----
+소프트웨어, 도구, 라이브러리
+
+----
+
+## OpenAPI TypeScript
+[openapi-ts.dev/](https://openapi-ts.dev/ "OpenAPI TypeScript")
+TypeScript OpenAPI Tools library
+
+OpenAPI 스키마에서 TypeScript 자료형 정의나 Fetch하는 클라이언트를 다루는 도구/라이브러리
+
+
+----