Skip to content

Commit 8574e24

Browse files
authored
Merge pull request #1255 from rewrite0w0/translate/20250116
translate: 2025-01-16 article
2 parents d26ab1d + afc9515 commit 8574e24

File tree

1 file changed

+181
-0
lines changed

1 file changed

+181
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,181 @@
1+
---
2+
title: "2025-01-16: WinterTC (TC55), Node.js에서 TypeScript 지원 배경, Angular 2025"
3+
author: "azu"
4+
translator: rewrite0w0
5+
layout: post
6+
date: 2025-01-16T13:42:36.358Z
7+
category: JSer
8+
tags:
9+
- TypeScript
10+
- nodejs
11+
- React
12+
- pnpm
13+
- security
14+
15+
---
16+
17+
JSer.info #722 - Node.js/Deno/Cloudflare Workers 등에서 서버사이드 JavaScript 실행 환경 상호운영성에 대해 의논하는 WinterCG가, Ecma의 TC55([WinterTC](https://wintercg.org/))으로 표준화 작업이 되고 있다 발표되었습니다.
18+
19+
- [Collaborating across W3C and Ecma for web-interoperable server runtimes through WinterTC - Ecma International](https://ecma-international.org/news/collaborating-across-w3c-and-ecma-for-web-interoperable-server-runtimes-through-wintertc/)
20+
21+
ECMAScript이나 HTML 표준 사양에는 특허와 라이센스가 엮어있기에, 실제 API 표준을 만드는 것은 Ecma나 W3C 같은 표준화단체 프로세스를 따르는 것이 좋기도 합니다.
22+
WinterCG은 본래 W3C 커뮤니케이션 그룹으로 시작했으며, W3C와 Ecma 어느 쪽에서 표준화를 진행할 지 의논해, 여러 멤버가 이미 Ecma에 참가하고 있으므로(TC39 ECMAScript 표준화에 관련되어 있으므로), Ecma의 TC55으로 표준화 진행합니다.
23+
24+
- [Dedicated standardization meeting 2024-08-29 · Issue #70 · wintercg/admin](https://github.com/wintercg/admin/issues/70)
25+
- [Tracking issue: consider ECMA TC / W3C WG to publish standards · Issue #58 · wintercg/admin](https://github.com/wintercg/admin/issues/58)
26+
27+
---
28+
29+
[Node.js Type Stripping Explained](https://satanacchio.hashnode.dev/everything-you-need-to-know-about-nodejs-type-stripping)에서는, Node.js의 TypeScript 지원 접근인 Type Stripping에 대해 해설합니다.
30+
왜 자료형을 제거한다는 접근을 하고 있는가, 코드 변환과 Source Map, 앞으로 TypeScript 지원 방향성 등이 언급되어 있습니다.
31+
32+
---
33+
34+
[Angular 2025 Strategy. For the past two and a half years… | by Minko Gechev | Jan, 2025 | Angular Blog](https://blog.angular.dev/angular-2025-strategy-9ca333dfc334)에서는, Angular의 2025년 전망에 대해 언급합니다.
35+
36+
Angular의 2024년 앙케이트 결과 분석, 2025년 이루고 싶은 점에 대해 다룹니다.
37+
38+
----
39+
40+
{% include inline-support.html %}
41+
42+
----
43+
44+
<h1 class="site-genre">헤드라인</h1>
45+
46+
----
47+
48+
## ESLint v9.18.0 released - ESLint - Pluggable JavaScript Linter
49+
[eslint.org/blog/2025/01/eslint-v9.18.0-released/](https://eslint.org/blog/2025/01/eslint-v9.18.0-released/ "ESLint v9.18.0 released - ESLint - Pluggable JavaScript Linter")
50+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">ESLint</span> <span class="jser-tag">TypeScript</span></p>
51+
52+
ESLint v9.18.0 출시.
53+
TypeScript에서 설정파일 작성하는 `eslint.config.ts` 지원
54+
55+
56+
----
57+
58+
## Collaborating across W3C and Ecma for web-interoperable server runtimes through WinterTC - Ecma International
59+
[ecma-international.org/news/collaborating-across-w3c-and-ecma-for-web-interoperable-server-runtimes-through-wintertc/](https://ecma-international.org/news/collaborating-across-w3c-and-ecma-for-web-interoperable-server-runtimes-through-wintertc/ "Collaborating across W3C and Ecma for web-interoperable server runtimes through WinterTC - Ecma International")
60+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">ecma</span> <span class="jser-tag">news</span> <span class="jser-tag">nodejs</span> <span class="jser-tag">deno</span> <span class="jser-tag">cloudflare</span></p>
61+
62+
서버사이드 JavaScript API 상호운용성에 대해 의논하는 WinterCG는 Ecma의 TC55으로 표준화 진행하는 방침
63+
64+
- [WinterTC](https://wintercg.org/ "WinterTC")
65+
66+
----
67+
68+
## Release 3.40.0 - 2025.01.08 · zloirock/core-js
69+
[github.com/zloirock/core-js/releases/tag/v3.40.0](https://github.com/zloirock/core-js/releases/tag/v3.40.0 "Release 3.40.0 - 2025.01.08 · zloirock/core-js")
70+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">JavaScript</span> <span class="jser-tag">polyfill</span> <span class="jser-tag">ReleaseNote</span></p>
71+
72+
core-js v3.40.0 출시.
73+
Stage 3의 `Error.isError` 추가, 버그 수정
74+
75+
76+
----
77+
78+
## Release v3.0.0 · Automattic/node-canvas
79+
[github.com/Automattic/node-canvas/releases/tag/v3.0.0](https://github.com/Automattic/node-canvas/releases/tag/v3.0.0 "Release v3.0.0 · Automattic/node-canvas")
80+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">nodejs</span> <span class="jser-tag">canvas</span> <span class="jser-tag">library</span> <span class="jser-tag">ReleaseNote</span></p>
81+
82+
node-canvas 3.0.0 출시.
83+
Node.js 16 지원 종료, N-API 이용하도록 하는 변경
84+
85+
86+
----
87+
88+
## Release Version 26.0.0 · jsdom/jsdom
89+
[github.com/jsdom/jsdom/releases/tag/26.0.0](https://github.com/jsdom/jsdom/releases/tag/26.0.0 "Release Version 26.0.0 · jsdom/jsdom")
90+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">JavaScript</span> <span class="jser-tag">DOM</span> <span class="jser-tag">ReleaseNote</span></p>
91+
92+
jsdom 26.0.0 출시.
93+
node-canvas를 v3으로 업데이트, `AbortSignal.any()` 지원, `URL.parse()` 지원
94+
95+
96+
----
97+
98+
## Release v136 · esm-dev/esm.sh
99+
[github.com/esm-dev/esm.sh/releases/tag/v136](https://github.com/esm-dev/esm.sh/releases/tag/v136 "Release v136 · esm-dev/esm.sh")
100+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">JavaScript</span> <span class="jser-tag">cdn</span> <span class="jser-tag">ReleaseNote</span></p>
101+
102+
esm.sh v136 출시.
103+
jsr 지원, pkg.pr.new 지원.
104+
빌드 성능 개선, `build` API/Deno CLI 스크립트 비권장으로
105+
106+
107+
----
108+
109+
## 2024 JavaScript Rising Stars
110+
[risingstars.js.org/2024/en](https://risingstars.js.org/2024/en "2024 JavaScript Rising Stars")
111+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">JavaScript</span> <span class="jser-tag">library</span> <span class="jser-tag">news</span></p>
112+
113+
GitHub 별 숫자 비교하는 JavaScript Rising Stars 2024 결과 공개
114+
115+
116+
----
117+
118+
## January 15, 2025 Release – React Spectrum Releases
119+
[react-spectrum.adobe.com/releases/2025-01-15.html](https://react-spectrum.adobe.com/releases/2025-01-15.html "January 15, 2025 Release – React Spectrum Releases")
120+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">React</span> <span class="jser-tag">library</span> <span class="jser-tag">ReleaseNote</span></p>
121+
122+
React Aria January 15, 2025 출시.
123+
Autocomplete 컴포넌트 추가, Overlay 컴포넌트로 CSS Transitions 지원, `@react-aria/test-utils` 패키지 추가.
124+
`usePress`으로 iOS 13 버그 대응 코드 삭제
125+
126+
127+
----
128+
<h1 class="site-genre">읽을거리</h1>
129+
130+
----
131+
132+
## pnpm 10.0.0 Blocks Lifecycle Scripts by Default - Socket
133+
[socket.dev/blog/pnpm-10-0-0-blocks-lifecycle-scripts-by-default](https://socket.dev/blog/pnpm-10-0-0-blocks-lifecycle-scripts-by-default "pnpm 10.0.0 Blocks Lifecycle Scripts by Default - Socket")
134+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">pnpm</span> <span class="jser-tag">security</span> <span class="jser-tag">article</span></p>
135+
136+
pnpm 10에서는 설치할 패키지의 lifecycle script 실행 기본적으로 무효.
137+
138+
139+
----
140+
141+
## Introducing TanStack Start – Frontend Masters Boost
142+
[frontendmasters.com/blog/introducing-tanstack-start/](https://frontendmasters.com/blog/introducing-tanstack-start/ "Introducing TanStack Start – Frontend Masters Boost")
143+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">React</span> <span class="jser-tag">article</span></p>
144+
145+
TanStack Router 이용한 풀스택 React 프레임워크인 TanStack Start에 대하여
146+
147+
148+
----
149+
150+
## Node.js Type Stripping Explained
151+
[satanacchio.hashnode.dev/everything-you-need-to-know-about-nodejs-type-stripping](https://satanacchio.hashnode.dev/everything-you-need-to-know-about-nodejs-type-stripping "Node.js Type Stripping Explained")
152+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">nodejs</span> <span class="jser-tag">TypeScript</span> <span class="jser-tag">article</span></p>
153+
154+
Node.js의 TypeScript 지원하는 접근 방법에 대하여.
155+
앞으로 TypeScript 팀을 구성하는 로드맵에 대하여
156+
157+
158+
----
159+
160+
## Angular 2025 Strategy. For the past two and a half years… | by Minko Gechev | Jan, 2025 | Angular Blog
161+
[blog.angular.dev/angular-2025-strategy-9ca333dfc334](https://blog.angular.dev/angular-2025-strategy-9ca333dfc334 "Angular 2025 Strategy. For the past two and a half years… | by Minko Gechev | Jan, 2025 | Angular Blog")
162+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">Angular</span> <span class="jser-tag">article</span></p>
163+
164+
Angular의 2024년 앙케이트 결과 분석, 2025년 이룰 점에 대하여.
165+
개발자 체험 관련해 zoneless, Signal forms, Karma 변경에 대하여
166+
167+
168+
----
169+
<h1 class="site-genre">소프트웨어, 도구, 라이브러리</h1>
170+
171+
----
172+
173+
## standard-schema/standard-schema: A standard interface for TypeScript schema validation libraries
174+
[github.com/standard-schema/standard-schema](https://github.com/standard-schema/standard-schema "standard-schema/standard-schema: A standard interface for TypeScript schema validation libraries")
175+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">TypeScript</span> <span class="jser-tag">proposal</span></p>
176+
177+
zod 스키마 검증 라이브러리의 표준 인터페이스를 의논하는 레포지터리.
178+
표준적 인터페이스를 결정함으로, UI 라이브러리가 특정 스키마 검증 라이브러리에 의존하지 않는 것이 목적
179+
180+
181+
----

0 commit comments

Comments
 (0)