2022-11 
๋งํฌ & ์ฝ์๊ฑฐ๋ฆฌ
Next.js Conf 2022

10์ 25์ผ ์ํ๋์์ค์ฝ์์ Next.js ์ฝํผ๋ฐ์ค๊ฐ ๊ฐ์ต๋์๋ค. ์ด๋ฒ ์ฝํผ๋ฐ์ค์์ ๊ฐ์ฅ ์ฃผ๋ชฉํ ๋งํ ๋ด์ฉ์ Turbopack์ ๋ํ ์๊ฐ์ /app
Directory์ ๋์
, layout, streaming๊ณผ ๊ฐ์ Next.js 13๋ฒ์ ์ ์๋ก์ด ๊ธฐ๋ฅ๋ค์ด๋ค.
Introducing Turbopack: Rust-based successor to Webpack

Webpack์ ์ฐฝ์์์ธ Tobias Koppers์ ์ฃผ๋ํ์ ๊ฐ๋ฐ๋ ๋ฒ๋ค๋ฌ. Rust๋ก ์์ฑ๋์๊ณ , JavaScript๋ก ์์ฑ๋์ด ํ์์ ์ฑ๋ฅ์ ํ๊ณ๋ฅผ ๊ฐ์ง Webpack์ ๋นํด ์๋นํ ๊ณ ์ฑ๋ฅ์ด๋ค. ์ํฐํด์ ๋ฐ๋ฅด๋ฉด Next.js 13์ Turbopack๋ฅผ ํจ๊ป ์ฌ์ฉํ๋ฉด ๋ค์๊ณผ ๊ฐ์ ๊ฒฐ๊ณผ๋ฅผ ๋ธ๋ค๊ณ ํ๋ค.
- Webpack์ ๋นํด 700๋ฐฐ ๋น ๋ฅธ ์ ๋ฐ์ดํธ ์๋
- Webpack์ ๋นํด 4๋ฐฐ ๋น ๋ฅธ ์ด๊ธฐ ์คํ ์๋
- Vite์ ๋นํด 10๋ฐฐ ๋น ๋ฅธ ์ ๋ฐ์ดํธ ์๋
์ง๋ 10๋ ๊ฐ ์๋ง์ ๋ชจ๋ ๋ฒ๋ค๋ฌ ๋๊ตฌ๋ค๋ก ๋ถํฐ ๋์ ์ฅ์ ๋ฐ์์๋ ์ด์ ๊ตดํ์ง ์๊ณ ๋ฌด๋ ค 30์ตํ ๋ค์ด๋ก๋ ๋๋ฉฐ ์น ์ํ๊ณ ์์์ ๊ฐ์ฅ ํ์์ ์ธ ๋๊ตฌ๋ก ๊ตฐ๋ฆผํด ์๋ Webpack, ์ด๋ฒ Turbopack์ ๋ฑ์ฅ์ผ๋ก ๊ตณ๊ฑดํ๊ฒ ์ง์ผ์จ ์์ข์ ์๋ฆฌ๋ ์ด๋ป๊ฒ ๋ ์ง ๊ท์ถ๊ฐ ์ฃผ๋ชฉ๋๋ค.
[์ฐธ๊ณ ] Vite ๊ฐ๋ฐ์์ธ Evan You๋ ์ด์ ๊ด๋ จ Vite vs Turbopack์ ๋ํด ์ง์ ์ํํ ๋ฒค์น๋งํฌ ์ํ ๊ฒฐ๊ณผ๋ฅผ ๊ณต๊ฐํ์ผ๋ฉฐ, Turbopack์ ์ฃผ์ฅ๊ณผ๋ ํฐ ์ฐจ์ด๊ฐ ์๋ ๊ฒ์ผ๋ก ๋ณด์ธ๋ค.
- https://twitter.com/youyuxi/status/1586042491739860993
Next.js 13

13๋ฒ์ ์ ์๋กญ๊ฒ ์ถ๊ฐ๋ ์ฌ๋ฌ ๊ธฐ๋ฅ์ ๋ํด ์๊ฐํ๊ณ ์๋ค. Turbopack ๊ณผ ๋๋ถ์ด ๋ค์๊ณผ ๊ฐ์ ๊ธฐ๋ฅ๋ค์ด ์ถ๊ฐ ๋ฐ ๊ฐ์ ๋๋ค๊ณ ํ๋ค.
app/
Directory- Layout: ์ํ๋ฅผ ์ ์งํ๊ณ ์ฌ๋ ๋๋ง์ ํผํ๋ฉด์
layout.js
ํ์ผ์ ํตํด ๋ ์ด์์ UI๋ฅผ ์ฝ๊ฒ ๊ณต์ ํ ์ ์๋ค. - Server Component: ์๋ฒ ์ปดํฌ๋ํธ๋ฅผ ๊ธฐ๋ณธ์ผ๋ก ์ฌ์ฉํ๊ณ ํด๋ผ์ด์ธํธ์ ์ ์ก๋๋ JavaScript์ ์์ ์ค์ฌ ์ด๊ธฐ ํ์ด์ง ๋ก๋ฉ์ ๋น ๋ฅด๊ฒ ํ๋ค.
- Streaming: ๋ก๋ฉ ์ํ๋ฅผ
loading.js
ํ์ผ์ ํตํด ํ์ํ๋ฉฐ ๋ ๋๋ง ๋๋ UI ๋จ์๋ก ์คํธ๋ฆฌ๋ฐ ํ๋ค. - Support for Data Fetching: ๋น๋๊ธฐ์ ์๋ฒ ์ปดํฌ๋ํธ ์ฌ์ฉ์ ์ง์ํ๊ณ ๋ฐ์ดํฐ๊ฐ ํ์ํ ์ปดํฌ๋ํธ ๋ ๋ฒจ์์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค๊ณ , ์บ์ํ๊ณ , ์ฌ๊ฒ์ฆํ๋ ์ ์ฐํ ๋ฐฉ๋ฒ์ ์ ๊ณตํ๋ค. ์ด๋ก์จ ์ด์ ๋ฒ์ ์
getServerSideProps
,getStaticProps
,getInitialProps
๋ ๋ ์ด์ ์ฌ์ฉํ์ง ์๋๋ค.
- Layout: ์ํ๋ฅผ ์ ์งํ๊ณ ์ฌ๋ ๋๋ง์ ํผํ๋ฉด์
- New
next/image
: ๋ ์ด์์ ๋ณ๊ฒฝ ์์ด ์ด๋ฏธ์ง๋ฅผ ์ฝ๊ฒ ํ์ํ๊ณ ์ฑ๋ฅ ํฅ์์ ์ํด ํ์์ ๋ฐ๋ผ ํ์ผ์ ์ต์ ํํ ์ ์๋ค. - New
@next/font
: ์๋ก์ด font ์์คํ ์ ์๋์ผ๋ก font๋ฅผ ์ต์ ํํ๊ณ ๋น๋ ์ ๋ค์ด๋ก๋ํด ์ธ๋ถ ๋คํธ์ํฌ ์์ฒญ์ ์ ๊ฑฐํ๋ฉฐ, ๋ชจ๋ font ํ์ผ์ ๋ํด ์์ฒด ํธ์คํ ์ ํ๊ณ ๋ ์ด์์์ ๋ณ๊ฒฝ ์์ด ๋ก๋๊ฐ ๊ฐ๋ฅํ๋๋ก ํ๋ค. - Improved
next/link
: ๋ ์ด์<a>
ํ๊ทธ๋ฅผ ์ถ๊ฐํ ํ์๊ฐ ์๋ค.
Mixing It Up: Remix Joins Shopify to Push the Web Forward
์ง๋ 10์ 31์ผ, Shopify๋ Remix ํ๋ ์์ํฌ์ ๊ฐ๋ฐ์ง์ ๋ํ ์ธ์ ์์์ ๋ฐํ๋ค.
Shopify๋ ๊ทธ๊ฐ ์์ฌ์ ์คํ ์ด ๊ธฐ๋ฐ ์๋น์ค ์ ๊ณต์ ์ํด React ๊ธฐ๋ฐ ํ๋ ์์ํฌ์ธ Hydrogen๊ณผ ์ด๋ฅผ ์ํ ์๋ฒ๋ฆฌ์ค ํ๋ซํผ์ธ Oxygen์ ๊ฐ๋ฐํ๊ณ ๊ณต๊ฐํ์๊ณ , ์ง๋ Remix Conf์์ Hydrogen UI๋ฅผ ๋ฐํํ๋ฉฐ Hydrogen ๋ ์ด์ด๊ฐ ๋ค๋ฅธ ํ๋ ์์ํฌ์์๋ ์ฌ์ฉ๋ ์ ์๋ค๋ ๊ฒ์ ๋ณด์ฌ์คฌ์๋ค.
์ดํ ๋ช ๋ฌ๊ฐ Remix ๊ฐ๋ฐํ๊ณผ์ ์์ด๋์ด๋ฅผ ๊ต๋ฅํ๋ ๋์ ์ปค๋จธ์ค ๊ฐ๋ฐ์๊ฐ ๋น ๋ฅด๊ฒ ์คํ ์ด๋ฅผ ์ฝ๊ฒ ๊ตฌ์ถํ ์ ์๋๋ก ์ง์ํ๋ ๋ฐ ํ์ํ ๊ฐ๋ ์ Remix์ ์ฝ๋ํ๋ ๋ฒ ์คํธ ํ๋ํฐ์ค์ ๋์ผํ๋ฉฐ ์ด๋ฅผ ์ํด ํ์ ํฉ์น๋ ๊ฒ์ ๋ํ ๊ณต๊ฐ๋๊ฐ ํ์ฑ๋์๋ค๊ณ ํ๋ค.
์์ผ๋ก์ ํ๋ ์์ํฌ ์ ์ ์จ์ ์ด๋ ํ ๋ณํ๊ฐ ์๊ธฐ๊ฒ ๋ ์ง ๋ชน์ ํฅ๋ฏธ๋ก์์ง๋ ์ง์ ์ผ๋ฏํ๋ค.
The Webโs Next Transition
์น์ 25๋ ์ ์ ์์๋ HTTP, HTML, CSS ๊ทธ๋ฆฌ๊ณ JavaScript ๊ธฐ์ ๋ค๋ก ๊ตฌ์ฑ๋์ด ์๋ค. ์น์ ์งํ์ ๋ฐ๋ผ ๋ค์์ ํ๋ฆ๊ณผ ๊ฐ์ด ์ ํ๋ฆฌ์ผ์ด์ ์ํคํ ์ฒ ๋ํ ์งํํด ์๊ณ , ์ค๋๋ ๊ฐ์ฅ ์ธ๊ธฐ ์๋ ์ํคํ ์ฒ๋ SPA์ด๋ค.
- MPA(Multi-Page Apps) โ PEMPAs(Progressively Enhanced Multi-Page Apps) โ SPA(Single-Page Apps)
SPA ์ดํ์ ์ํคํ ์ฒ ์ ํ์ ๋ฌด์์ผ๊น? ๊ธ์์๋ SPA์ ์ ์ง์ ํฅ์ ์ํคํ ์ฒ์ธ PESPAs(Progressively Enhanced Single Page Apps)๊ฐ ๋ค์ ํ์๊ฐ ๋ ๊ฒ์ผ๋ก ์์ธกํ๊ณ ์๋ค.
์น์ ์ญ์ฌ์ ๊ถค๋ฅผ ๊ฐ์ดํ๋ ์ํคํ ์ฒ๋ค์ ๊ธฐ๋ณธ์ ๊ฐ๋ ๊ณผ ๋ค์ ์์ธก์ ํ๋์ ํ์ ํ ์ ์๋ ๊ธ์ด๋ค.
The future of rendering in React
React์์ ํ์ฌ ์ฌ์ฉ๋๊ณ ์๋ ๋ ๋๋ง ํจํด(CSR, SSR, SSG, ISR)์๋ ์ด๋ค ๋ฌธ์ ๋ค์ด ์กด์ฌํ๋์ง์ ๊ทธ๋ฆฌ๊ณ React 18์ ํตํด ์๋กญ๊ฒ ๋์ ๋ ํจํด์ด ์ด๋ป๊ฒ ๊ทธ ๋ฌธ์ ๋ค์ ํด๊ฒฐํ๊ณ ์ ํ๋์ง๋ฅผ ๋ค๋ฃจ๋ ๊ธ์ด๋ค.
์๋ก์ด ๋ ๋๋ง ํจํด๋ค์ธ Streaming SSR, Selective Hydration ๊ทธ๋ฆฌ๊ณ Server Component ๋ฑ์ ์๊ฐํ๋ค.
ViteConf 2022
Vite๋ ๋น ๋ฅด๊ฒ ์น ๊ฐ๋ฐ(๋ฉํ ํ๋ ์์ํฌ) ๋๊ตฌ๋ก์ ์ ์ง๋ฅผ ๋ํ๊ฐ๊ณ ์์ผ๋ฉฐ, ์ฃผ์ ๋ฉ์ด์ ํ๋ ์์ํฌ๋ค์ ์ง์ํ๊ณ ์๋ค. ์ง๋ 10์ 11~12์ผ ์ฒซ ๋ฒ์งธ ์จ๋ผ์ธ ์ฝํผ๋ฐ์ค๊ฐ ๊ฐ์ต๋์๋ค.
Vite๋ฅผ ์ฌ์ฉํด ๋ณด์ง ์์๋ค๋ฉด, ๋ค์ ๋งํฌ๋ฅผ ํตํด ๋ธ๋ผ์ฐ์ ์์ ํด์ฒด์ธ์ผ๋ก ๊ตฌ์ฑ๋ ๊ฐ๋ฐ ํ๊ฒฝ์ ์ฆ์ ๊ฒฝํํด ๋ณผ ์ ์๋ค.
- https://vite.new
Why We're Breaking Up with CSS-in-JS
์ ๋ช ํ CSS-in-JS ๋ผ์ด๋ธ๋ฌ๋ฆฌ Emotion์ ํ๋์ ์ธ ๋ฉ์ธํ ์ด๋๊ฐ ๋ ์ด์ CSS-in-JS๋ฅผ ์ ์ฐ๊ณ Sass๋ก ๋์๊ฐ ์ด์ ์ ๋ํด์ ๋งํ๊ณ ์๋ค. ๋ฐํ์ ์ค๋ฒํค๋์ ์ถ๊ฐ, ๋ฒ๋ค ํฌ๊ธฐ์ ์ฆ๊ฐ Emotion์ ์์กดํ๋ ๋ค๋ฅธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ์ถฉ๋ ๋ฑ์ ๊ต์ฒด์ ์ด์ ๋ก ๋ค๋ฉฐ, CSS-in-JS์ ์ฅ์ ์ Sass๋ก ์ด๋ป๊ฒ ๊ฐ์ ธ์๋์ง ์ดํด๋ณผ ์ ์๋ค.
๋ชจ๋ ์ ํ์ด ๊ทธ๋ฌํ๋ฏ ๊ธฐ์ ์ ์ ํ์๋ ํฐ ํธ๋ ์ด๋์คํ๊ฐ ๋ฐ๋ฅด๊ธฐ ๋ง๋ จ์ด๋ค. ๊ถ๊ทน์ ์ผ๋ก ์ด๋ฐ ์ฅ๋จ์ ์ ํ๊ฐํ๊ณ ํ๋ก์ ํธ์ ์ ํฉํ์ง๋ฅผ ํ๋จํ๋ ๊ฒ์ ๊ฐ๋ฐ์์ ๋ชซ์ด๋ค. ์ด๋ค ํ๋ก์ ํธ์์๋ CSS-in-JS์ ์ฌ์ฉ์ด ๋ ํจ์จ์ ์ผ ์ ์๋ค. ์ด ๊ธ์์ CSS-in-JS์ ์ฅ๋จ์ ์ ์ถฉ๋ถํ ํ์ ํ๊ณ ์ต์ ์ ์ ํ์ ํ๋ ๋ฐ์ ๋์์ด ๋๊ธธ ๋ฐ๋๋ค.
LinkedInโs GraphQL journey for integrations and partnerships: How we accelerated development by 90%

LinkedIn์ด ์๋ก์ด API ํ๋ซํผ์ GraphQL์ ํ์ฉํด ์ฑ๊ณต์ ์ผ๋ก ๊ตฌ์ถํ ๋ด์ฉ์ ๋ด์ ์ํฐํด์ด๋ค. ๊ธฐ์กด์ REST API๋ฅผ ์ฌํ์ฉํ ์ ์์์ง๋ง ์๋กญ๊ฒ ๋ง๋ค์ด์ผ ํ๋ ๋ค์ํ ์์ฒญ์ ์ถ๊ฐ์ ์ธ ์์ง๋์ด๋ง ์์ด ๋น ๋ฅด๊ฒ ์ ๊ณตํ๊ธฐ ์ํด GraphQL์ ๋์ ํ๊ณ ๊ฐ๋ฐ ์๊ฐ์ ๋ํญ ์ค์๋ค๊ณ ํ๋ค. REST API๋ฅผ GraphQL๋ก ์ด๋ป๊ฒ ํ์ฅํ๋์ง ์ฐธ๊ณ ํด ๋ณด์.
Prometheus: The Documentary
Prometheus๊ฐ ์ด๋ป๊ฒ ์ค๋๋ k8s์ ๊ธฐ๋ณธ ๋ชจ๋ํฐ๋ง ํด์ด ๋์๊ณ ๊ทธ ์์์ ์ด๋ป๊ฒ ๋์๋์ง๋ฅผ ์ค๋ช ํ๋ 30์ฌ ๋ถ์ ๋คํ๋ฉํฐ๋ฆฌ. SoundCloud์์ ์์๋ ์ฌ์ด๋ ํ๋ก์ ํธ๊ฐ ์คํ์์ค๋ก ์ฑ๊ณตํจ์ผ๋ก์จ ์ฌ์ค์ ๋งคํธ๋ฆญ์ค ๊ธฐ๋ฐ์ ๋ชจ๋ํฐ๋ง ํ์ค์ผ๋ก ์๋ฆฌ ์ก์ ์ด์ผ๊ธฐ๋ฅผ ๋ค๋ฃจ๊ณ ์๋ค. ๋ค์ ํ๋ฒ ์ปค๋ฎค๋ํฐ ์ํ๊ณ์ ์๋ํจ์ ์ดํด๋ณผ ์ ์๋ค.
Announcing TypeScript 4.9 Beta
๋ง์ดํฌ๋ก์ํํธ์ ๊ธฐ์ ๋ธ๋ก๊ทธ์์ TypeScript 4.9 ๋ฒ ํ ๋ฒ์ ์ด ์๊ฐ๋์๋ค
๋์ฌ๊ฒจ๋ณผ ๋งํ ๋ณํ๋ค์ ๋ค์๊ณผ ๊ฐ๋ค
- ์๋ธํ์
์ ์ฝ๊ฒ ๋ค๋ฃจ๊ฒ ํด์ฃผ๋ satisfies ํค์๋๊ฐ ์ถ๊ฐ๋๋ค.
- Next.js์
getStaticProps
/getStaticPaths
/getServerSideProps
ํ์ ์ ๋ ์์ ํ๊ฒ ์ธ ์ ์๊ฒ ๋๋ค - ๋งํฌ
- Next.js์
- in ํค์๋๊ฐ ๋ ์ ์ฐํด์ง๋ค
- watch ๋ชจ๋๊ฐ ํ์ผ์์คํ ์ด๋ฒคํธ๋ฅผ ์ฌ์ฉํ๋๋ก ๋ณ๊ฒฝ๋๋ค (๋ถ๊ฐ๋ฅํ๋ค๋ฉด ๊ธฐ์กด์ ๋์ ๋ฐฉ์์ผ๋ก ์๋ํ๋ค)
React RFC - first class support for promises
RFC(Request for Comments) ๋ฌธ์๋ ๋นํ์ ๊ธฐ๋ค๋ฆฌ๋ ๋ฌธ์๋ผ๋ ์๋ฏธ๋ก, ์ปดํจํฐ ๋คํธ์ํฌ ๊ณตํ ๋ฑ์์ ์ธํฐ๋ท ๊ธฐ์ ์ ์ ์ฉ ๊ฐ๋ฅํ ์๋ก์ด ์ฐ๊ตฌ, ํ์ , ๊ธฐ๋ฒ ๋ฑ์ ์์ฐ๋ฅด๋ ๋ฉ๋ชจ๋ฅผ ๋ํ๋ธ๋ค.
React RFC๋ก ์ฌ๋ผ์์ ํฐ ๋ฐ์์ ์ป๊ณ ์๋ค. React ์ปดํฌ๋ํธ์์ ๋ ์ฐ์ํ๊ฒ ๋น๋๊ธฐ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์ ์ํ๋ค.
์ ์๋ ๋ด์ฉ์ ์๋ก ๋์จ Next.js 13๋ฒ์ ์์ ๊ฒฝํํด ๋ณผ ์ ์๋ค๊ณ ํ๋ค.
ํํ ๋ฆฌ์ผ
Shell scripting with Node.js

JavaScript ์ฌ์์ ์ ๋ช ํ ํ ํฌ๋์ ์ธ Axel Rauschmayer์ ์ ์๋ก Node.js๊ฐ ์ด๋ป๊ฒ ๋์ํ๋์ง์ ์ํ๊ณ ์ ๋ฐ ๋ฐ npm ํจํค์ง๋ฅผ ์์ธํ ๋ค๋ฃจ๊ณ ์๋ค. ์จ๋ผ์ธ์์ HTML ๋ฒ์ ์ ๋ฌด๋ฃ๋ก ์ ์ฒด ๋ด์ฉ์ด ์ ๊ณต๋๋ค.
A World-Class Code Playground with Sandpack

CodeSandbox์ ์ค์๊ฐ ์ฝ๋ ํธ์ง๊ธฐ์ธ sandpack์ ์ด๋ป๊ฒ ์ ์ฉํ๋์ง ์ค์ ๋ก ๋ธ๋ก๊ทธ์ ์ ์ฉํ ๋ด์ฉ์ ๊ฒฝํ์ ๋ฐํ์ผ๋ก ์ค๋ช ํ๊ณ ์๋ค. sandpack์ React ๋ฒ์ ์ ๋งํฌ์์ ํ์ธ ๊ฐ๋ฅํ๋ค.
Nightdrive

์ด๋์ด ๋๋ก์์ ์ด์ ํ๋ ์ฐจ๋ฅผ canvas๋ฅผ ์ฌ์ฉํด์ ์๋ฎฌ๋ ์ด์ ํ๋ ๊ฒ์ ํํํ ์ฝ๋์ด๋ค. ๋ณ๋ค๋ฅธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ฌ์ฉ ์์ด ๋ฐ๋๋ผ JavaScript๋ก ์์ฑ๋์ด ์๋ค. JavaScript๋ก 3D๋ฅผ 2D๋ก ํํํ๋ค๊ณ ํ์ ๋ ์ข์ ์ฐธ๊ณ ์๋ฃ๊ฐ ๋ ์ ์์ ๊ฒ์ด๋ค. (๋ฐ๋ชจ๋งํฌ)
์ฝ๋์ ๋๊ตฌ
visx

Airbnb์์ ๊ฐ๋ฐํ D3.js๊ธฐ๋ฐ React์ฉ ์๊ฐํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
Pokรฉmon Cards Holographic effect in CSS

ํฌ์ผ๋ชฌ ์นด๋๋ฅผ ์ฌ์ค์ ์ผ๋ก ๋ณด์ด๊ฒ ๋ง๋๋ ํ๋ก๊ทธ๋ํฝ ํจ๊ณผ๋ฅผ ๊ณ ๊ธ CSS๋ฅผ ํ์ฉํด ๊ตฌํํ ๋ชจ์์ ๋ณผ ์ ์๋ค.
Slash
ํ ์ค์์ ๊ณต๊ฐํ TypeScript/JavaScript ํจํค์ง๋ค์ด๋ค.
ํ ์ค ์ฌ๋ด์์ ์ฌ์ฉํ๋ ์ฝ๋๋ค์ 30์ฌ ๊ฐ์ npm ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํํ๋ก ๊ณต๊ฐํ๋ค.
์๋ ๋ชฉ๋ก์ ๊ทธ์ค์์๋ ๋์ฌ๊ฒจ๋ณผ ๋งํ ๊ฒ๋ค์ด๋ค.
- @toss/use-overlay ๋ useOverlay React hook์ ์ ๊ณตํ์ฌ, ์ค๋ฒ๋ ์ด๋ฅผ ์ ์ธ์ ์ผ๋ก ๊ด๋ฆฌํ ์ ์๊ฒ ํด ์ค๋ค.
- @toss/hangul ํ๊ธ์ ๋ค๋ฃจ๋ ์ ํธ ํจ์๋ค์ ์ ๊ณตํ๋ค
Lerna reborn โ Whatโs new in v6?

FE News 2022๋ 6์ ํธ์์ Lerna์ ์ค๋์ญ์ด Nrwl๋ก ์ด์ ๋์๋ค๊ณ ์๊ฐ๋์๋ค.
์ค๋์ญ์ ์ด์ ํ ๋ค Nrwl์ ๊ฐ๋ฐ์ง์ Lerna๋ฅผ 5๋ฒ์ ์ผ๋ก ์ฌ๋ฆฌ๊ณ Lerna์ Nx์ ํตํฉ์ ์งํํ์๋ค.
๊ทธ๋ฆฌ๊ณ ๋น ๋ฅด๊ฒ Nx๊ฐ ๊ธฐ๋ณธ์ผ๋ก ์ฌ์ฉ๋๋ V6์ ์ถ์ํ์๋ค. V6์ ์ด์ ์ Lerna(V4 ์ดํ)์์ ์ฝ๊ฒ ๋ฒ์ ์ ๊ทธ๋ ์ด๋๊ฐ ๊ฐ๋ฅํ๋ค.(์ ๊ทธ๋ ์ด๋ Youtube) V6์ ์บ์ฑ ๊ธฐ๋ฅ์ ์ฌ์ฉํ ์ ์๊ณ , task pipeline ๊ธฐ๋ฅ์ ์ด์ฉํด ๋ณ๋ ฌ ์์ ๊ณผ ์ข ์์ฑ์ ํจ๊ป ๊ณ ๋ คํด ์ค์ ์ด ๊ฐ๋ฅํ๋ฉฐ, pnpm๋ ์ง์ํ๋ค.
DevTools-X: A Cross-Platform Collection of Offline-First Developer Utilities
mac ์ฉ ์ฌ์ธ์ ํด ๋ฐ์ค์ธ devUtils์ ์ฐฉ์ํด์ ๋ง๋ DevTools-X. devUtils ๋งํผ ๋ง์ ๊ธฐ๋ฅ์ ์ ๊ณตํ๊ณ ์์ง๋ ์์ง๋ง. ์๋์ฐ์ ๋งฅ์์ ์ฌ์ฉํ ์ ์๊ณ , ํน์ดํ๊ฒ React playground๋ฅผ ์ด์ฉํ ์ ์๋ค.
illustrationlink
์ผ๋ฌ์คํธ ์ด๋ฏธ์ง๋ค์ ์ ๊ณตํ๋ ์๋น์ค๋ค์ ๋งํฌ๋ฅผ ์ด์ ๋ฆฌ ํด๋ ์ฌ์ดํธ์ด๋ค.
fontpair
์ฌ์ฉ์๋ค์ ์ด๋ชฉ์ ๋์ด์ผ ํ๋ ์ ๋ชฉ์ ์์ฒด์, ๋ณธ๋ฌธ ๋ด์ฉ์ ๊ฐ๋ ์ฑ์ ๋์ฌ์ผ ํ๋ ์์ฒด์ ๊ถํฉ์๋ ๊ธฐ๋ณธ์ ์ธ ๊ณต์์ด ์๋ค. ๊ทธ ๊ณต์์ ๊ธฐ์ค์ผ๋ก ๋ฌด๋ฃ์ธ Google Fonts์ ํฐํธ๋ค ์์์ ๊ถํฉ์ด ์ข์ ์กฐํฉ์ ์ถ์ฒํด ์ฃผ๋ ๋๊ตฌ์ด๋ค.
๋ํ ๋ค์์ ์น์ฌ์ดํธ์์ ์ ๋ชฉ๊ณผ ๋ณธ๋ฌธ ํฐํธ์ ์กฐํฉ์ ์ถ์ถํด์ ์ ๋ฆฌํด ๋์ shapeless๋ผ๋ ์ฌ์ดํธ๋ ์๋ค.
๋ค๋ง ๋ชจ๋ ํฐํธ๋ ์๋ฌธ ํ์ ์ด๋ ๋ค๊ตญ์ด ํน์ ๊ธ๋ก๋ฒ ํฅ ์๋น์ค๋ฅผ ์ค๋นํ๋ ๋ถ๋ค๊ป ์ถ์ฒํ๋ค.