diff --git a/_i18n/ko/_posts/2026/2026-06-22-typescript-7.0-rc-babel-8.0.0-react-router-v8.md b/_i18n/ko/_posts/2026/2026-06-22-typescript-7.0-rc-babel-8.0.0-react-router-v8.md new file mode 100644 index 00000000000..37b6fd7fbb2 --- /dev/null +++ b/_i18n/ko/_posts/2026/2026-06-22-typescript-7.0-rc-babel-8.0.0-react-router-v8.md @@ -0,0 +1,244 @@ +--- +title: "2026-06-22: TypeScript 7.0 RC, Babel 8.0.0, React Router v8" +author: "azu" +translator: rewrite0w0 +layout: post +date: 2026-06-22T13:14:54.573Z +category: JSer +tags: +- TypeScript +- babel +- React +- ECMAScript +- nodejs + +--- + +JSer.info #774 - TypeScript 7.0 RC가 출시되었다. + +- [Announcing TypeScript 7.0 RC - TypeScript](https://devblogs.microsoft.com/typescript/announcing-typescript-7-0-rc/) + +Go언어로 이식된 컴파일이 `typescript@rc`으로 공개되어, 기존 `@typescript/typescript6`와 병용할 수 있도록 되었다. +`--checkers`/`--builders`/`--singleThreaded` 옵션이나, `--watch` 개선 추가가 있다. +또한, `strict`/`module`/`target` 기본값 변경 및 `target: es5`이나 `baseUrl` 옵션 삭제도 있다. + +--- + +Babel 8.0.0가 출시되었다. + +- [Releasing Babel 8 today: ESM-only, drop ES5 default, and a smooth migration path · Babel](https://babeljs.io/blog/2026/06/16/8.0.0/) +- [Upgrade to Babel 8 (API) · Babel](https://babeljs.io/docs/v8-migration-api/) + +ESM만 배포하도록 되어, Node.js 24 이후 버전이 필수가 되는 파괴적 변경도 포함된다. +`@babel/preset-env`는 기본적으로 ES5으로 컴파일하지 않게 되었으며, Browserslist 기본 설정(ES2023)를 타겟하도록 변경되었다. +`loose`/`spec` 옵션은 삭제되고, `assumptions`으로 이행이 권장된다. +`corejs`/`useBuiltIns` 옵션도 삭제되어, 대신 `babel-plugin-polyfill-corejs3` 플러그인 이용이 권장된다. +Babel 7은 2027년 6월까지 보안 지원이 계속된다. + +--- + +React Router v8가 출시되었다. + +- [React Router v8 | Remix](https://remix.run/blog/react-router-v8) + +Node.js 22.22.0 이상 / React 19.2.7 이상 / Vite 7 이상이 최소 지원 버전이 되어, ESM만 배포하도록 변경되었다. +`future.v8_middleware`/`future.v8_viteEnvironmentApi`의 Future Flag가 기본적으로 유효화되었다. +`react-router-dom`, meta API의 `data` 인수, `@react-router/dev/vite/cloudflare` 삭제되었다. +React Router v6와 Remix v2는 EOL가 되어, 이후는 React Router v7에 보안 업데이트 갱신만 제공된다. + +---- +{% include inline-support.html %} + +---- + +

헤드라인

+ +---- + +## Dependabot version updates now support the Deno ecosystem - GitHub Changelog +[github.blog/changelog/2026-06-09-dependabot-version-updates-now-support-the-deno-ecosystem/](https://github.blog/changelog/2026-06-09-dependabot-version-updates-now-support-the-deno-ecosystem/ "Dependabot version updates now support the Deno ecosystem - GitHub Changelog") +

GitHub deno npm package Actions news

+ +Dependabot의 version updates가 Deno 에코시스템에 대응함. + + +---- + +## Bytecode Alliance — WASI 0.3 Launched +[bytecodealliance.org/articles/WASI-0.3](https://bytecodealliance.org/articles/WASI-0.3 "Bytecode Alliance — WASI 0.3 Launched") +

WebAssembly ReleaseNote

+ +WASI 0.3 출시. +WebAssembly Component Model 네이티브 기능으로 비동기처리가 내장되어, `stream`/`future`/`async`가 Canonical ABI에 추가됨. +WASI 0.2에는 각 컴퓨넌트 독자 이벤트 루프를 갖을 필요가 있었지만, 호스트가 공유 이벤트 루프를 관리하는 설계로 변경했다. +앞으로 `start-foo`/`finish-foo`/`subscribe` 패턴이 `async func`으로 변환되고, 스트리밍 에러 핸들링도 독립된 `future`로 다루도록 되었다. + + +---- + +## Biome v2.5—500 Lint Rules, Plugin Code Fix, and Cross-File Linting | Biome +[biomejs.dev/blog/biome-v2-5/](https://biomejs.dev/blog/biome-v2-5/ "Biome v2.5—500 Lint Rules, Plugin Code Fix, and Cross-File Linting | Biome") +

biome ReleaseNote ESLint css

+ +Biome v2.5 출시. +CSS 클래스를 파일 횡단으로 해석하는 Lint 규칙 `noUndeclaredClasses`/`noUnusedClasses` 추가. +GritQL 플러그인이 파일 경로째로 적용 및`=>`로 인한 코드픽스를 지원. +Formatter에 `delimiterSpacing` 옵션 추가, `lint`/`format`/`check`에서 `--watch` 지원. +Language Server의 go-to-definition 대응, AI Agent 대상 `concise` 레포트 추가. + + +---- + +## Releasing Babel 8 today: ESM-only, drop ES5 default, and a smooth migration path · Babel +[babeljs.io/blog/2026/06/16/8.0.0/](https://babeljs.io/blog/2026/06/16/8.0.0/ "Releasing Babel 8 today: ESM-only, drop ES5 default, and a smooth migration path · Babel") +

babel ReleaseNote ECMAScript nodejs polyfill

+ +Babel 8.0.0 출시. +ESM만 배포하도록 되어, Node.js 24 이후 버전이 필수가 되는 파괴적 변경도 포함. +`@babel/preset-env`가 기본적으로 ES5으로 컴파일하지 않게 되었고, Browserslist 기본적 설정이(ES2023)를 타겟하도록 변경. +`loose`/`spec` 옵션을 삭제, `assumptions`으로 이행을 권장. +`corejs`/`useBuiltIns` 옵션 삭제, `babel-plugin-polyfill-corejs3` 플러그인 이용을 권장. +모든 패키지에서 TypeScript 자료형 정의를 추가. 많은 AST 변경을 포함. +Babel 7은 2027년 6월까지 보안 지원를 지속. + +- [Upgrade to Babel 8 (API) · Babel](https://babeljs.io/docs/v8-migration-api/ "Upgrade to Babel 8 (API) · Babel") + +---- + +## pnpm 11.7 | pnpm +[pnpm.io/blog/releases/11.7](https://pnpm.io/blog/releases/11.7 "pnpm 11.7 | pnpm") +

pnpm ReleaseNote

+ +pnpm 11.7 출시. +읽기 전용 파일 시스템 상에 스토어에 대응하는 `frozenStore` 설정, 동일 레지스트리 URL 하에 스코프별 인증 토큰 지정에 대응. +의존 관계 해결을 Rust 구현 Pacquet 사용 + + +---- + +## Release v1.61.0 · microsoft/playwright +[github.com/microsoft/playwright/releases/tag/v1.61.0](https://github.com/microsoft/playwright/releases/tag/v1.61.0 "Release v1.61.0 · microsoft/playwright") +

playwright testing ReleaseNote

+ +playwright v1.61.0 출시. +`browserContext.credentials`에서 WebAuthn의 passkey 다루도록. +`page.localStorage`/`page.sessionStorage`으로 Web Storage를 읽는 API 추가. +`apiResponse.securityDetails()`/`apiResponse.serverAddr()`, `artifactsDir` 옵션, `-G` 옵션 추가. + + +---- + +## React Router v8 | Remix +[remix.run/blog/react-router-v8](https://remix.run/blog/react-router-v8 "React Router v8 | Remix") +

React ReleaseNote

+ +React Router v8 출시. +Node.js 22.22.0+/React 19.2.7+/Vite 7+가 최소 지원 버전이 되어, ESM으로만 배포하도록 변경. +`future.v8_middleware`/`future.v8_viteEnvironmentApi` Future Flag 기본값으로. +`react-router-dom`, meta API의 `data` 인수, `@react-router/dev/vite/cloudflare`를 삭제. +React Router v6와 Remix v2는 EOL가 되어, 앞으로는 React Router v7으로 보안 갱신만 제공. + + +---- + +## News from WWDC26: WebKit in Safari 27 beta | WebKit +[webkit.org/blog/17967/news-from-wwdc26-webkit-in-safari-27-beta/](https://webkit.org/blog/17967/news-from-wwdc26-webkit-in-safari-27-beta/ "News from WWDC26: WebKit in Safari 27 beta | WebKit") +

safari browser ReleaseNote css JavaScript

+ +Safari 27 beta 출시. +CSS의 `appearance: base-select`로 `