diff --git a/June/article/How-React-19-(Almost)-Made-the-Internet-Slower.md b/June/article/How-React-19-(Almost)-Made-the-Internet-Slower.md
new file mode 100644
index 0000000..120ec46
--- /dev/null
+++ b/June/article/How-React-19-(Almost)-Made-the-Internet-Slower.md
@@ -0,0 +1,186 @@
+# [How React 19 (Almost) Made the Internet Slower](https://blog.codeminer42.com/how-react-19-almost-made-the-internet-slower/?utm_source=newsletter.reactdigest.net&utm_medium=referral&utm_campaign=react-19-and-suspense)
+
+### ๐๏ธ ๋ฒ์ญ ๋ ์ง: 2024.06.26
+
+### ๐ง ๋ฒ์ญํ ํฌ๋ฃจ: ๋ง์คํฐ์(๋ช
์ฌ์)
+
+---
+
+Henrique Yuji
+Updated On Jun 17, 2024
+Keyword : **Frontend**, **React**
+
+๋ฆฌ์กํธ(React)๋ ์ฌ์ ํ [๊ฐ์ฅ ์ธ๊ธฐ ์๊ณ ๋๋ฆฌ ์ฌ์ฉ๋๋](https://gist.github.com/tkrotoff/b1caa4c3a185629299ec234d2314e190) ์ฌ์ฉ๋๋ UI ํ๋ ์์ํฌ๋ก, ๋ทํ๋ฆญ์ค, ์์ด๋น์ค๋น, ๋์ค์ฝ๋, ๋ฉํ(ํ์ด์ค๋ถ, ์ธ์คํ๊ทธ๋จ, ์์ธ ์ฑ) ๋ฑ ๋ํ ์น์ฌ์ดํธ์์ ์ฌ์ฉ๋ฉ๋๋ค. ์์ญ์ต ๋ช
์ด ์ฌ์ฉํ๋ ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ฅผ ๋ง๋๋ ๋ฐ ์ฌ์ฉ๋๋ฏ๋ก, ์ธํฐ๋ท ํธ๋ํฝ์ ์๋น ๋ถ๋ถ์ด React์ ์ํด ์ฒ๋ฆฌ๋๋ค๊ณ ๋ณผ ์ ์์ต๋๋ค.
+
+์ฌํด ์ด ๋ฐํ๋ ๊ธฐ๋๋ฅผ ๋ชจ์๋ React 19๋ ๋ง์ ์๋ก์ด ๊ธฐ๋ฅ๊ณผ ๊ฐ๋ฐ์ ๊ฒฝํ(DX) ๊ฐ์ ์ ํฌํจํ๊ณ ์์ง๋ง, ์ต๊ทผ๊น์ง ์ฃผ๋ชฉ๋ฐ์ง ๋ชปํ ์์ ๋ณ๊ฒฝ ์ฌํญ์ด ์์์ต๋๋ค. ์ด๋ ์ฌ๋ฌ React ๊ธฐ๋ฐ ์น์ฌ์ดํธ์ ์ฑ๋ฅ์ ํฌ๊ฒ ์ ํ์ํฌ ์ ์๋ ์ ์ฌ๋ ฅ์ ๊ฐ์ง๊ณ ์์์ต๋๋ค.
+
+๋ชจ๋ ๊ฒ์ ๋ค์ ํธ์์์ ์์๋์์ต๋๋ค:
+
+
+
+[@TkDodo](https://x.com/TkDodo/status/1800501040766144676): "๋ด๊ฐ ์์ํ๋ ๊ฑด๊ฐ์, ์๋๋ฉด React 18๊ณผ 19์์ Suspense๊ฐ ๋ณ๋ ฌ ํ์นญ์ ์ฒ๋ฆฌํ๋ ๋ฐฉ์์ ์ฐจ์ด๊ฐ ์๋์? 18์์๋ ๊ฐ ์ปดํฌ๋ํธ๊ฐ ๋ณ๋ ฌ๋ก ๋ถ๋ฆฌ๋์์ง๋ง, 19์์๋ ์ฐ์์ ์ผ๋ก ์คํ๋๋ ๊ฒ ๊ฐ์ต๋๋ค."
+์ด๋ ๋ ๊ฐ์ ์ฟผ๋ฆฌ๋ฅผ ๋ณ๋ ฌ๋ก ์คํํ๊ณ , ๋ ๋ค ํด๊ฒฐ๋ ๋๊น์ง ๊ธฐ๋ค๋ฆฐ ๋ค์ ์ ์ฒด ์๋ธ ํธ๋ฆฌ๋ฅผ ๋ณด์ฌ์ค๋๋ค.
+React 19์์๋ ๋ด๊ฐ ๋ณด๊ธฐ์ ์ฟผ๋ฆฌ๋ค์ด ์ด์ ํญํฌ์์ฒ๋ผ ์คํ๋ฉ๋๋ค. @rickhanlonii๊ฐ ์ด๋ฐ ์๊ธฐ๋ฅผ ํ๋ ๊ฒ ๊ฐ์๋ฐ ์ง๊ธ์ evidence๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค.
+
+---
+
+
+
+[@AdamRackis](https://x.com/AdamRackis/status/1800588094560772224) : ์ด๋ ์ดํดํ ์ ์๋, ๋ฏธ์น ๋ณํ์
๋๋ค. ๋๊ธ์ ๋ฐ๋ฅด๋ฉด ํด๋ผ์ด์ธํธ ์ปดํฌ๋ํธ์ ์ ์ฉ๋๋ ๊ฒ ๊ฐ์ต๋๋ค๋ง, ๋ณ๋ ฌ ํ์นญ์ ์ฌ์ ํ RSC์์ ์๋ํฉ๋๋ค.
+์ด๋ react-query๋ฅผ ๋ง์น๋ฉฐ, React๋ก ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌํ๋ ์ ์ผํ ์ข์ ๋ฐฉ๋ฒ์
๋๋ค.
+๋์ ํ ํ๋จ์ด ์๊ธฐ๋ฅผ ๋ฐ๋ผ์ง๋ง, ๊ทธ๋ฌ์ง ์์ ๊ฒ ๊ฐ๋ค์.
+
+---
+
+
+
+@TkDodo : ์ด์ ํ์คํ React 19์ suspense์ ํ์ ์ฌ์ ๋ ๋๋ง ๋ณ๊ฒฝ ์ฌํญ์ ๋ํด ๋ธ๋ก๊ทธ์ ์จ์ผ๊ฒ ์ด์. React ํต์ฌ ํ ์ธ์๋ ์ด ๊ฑฐ๋๊ฐ ์ณ๋ค๊ณ ์๊ฐํ๋ ์ฌ๋์ ์์ง ๋ณธ ์ ์ด ์์ด์. v19.0.0์ ์์ง ์ถ์๋์ง ์์์ผ๋, ๊ทธ๋ค์ ์ฌ๊ณ ํ๋๋ก ํ ์ ์๋ ๊ฐ๋ฅ์ฑ์ด ์์์ง๋ ๋ชฐ๋ผ์.
+
+---
+
+[@tannerlinsley](https://x.com/tannerlinsley/status/1800903098464096664) : "๊ทธ๋์, ์ด๊ฑด ๋์ ๊ฒฐ์ ์ฒ๋ผ ๋๊ปด์ ธ์, ํนํ ๊ธฐ์กด ์ ํ๋ฆฌ์ผ์ด์
๊ณผ ์ฌ์ฉ ์ฌ๋ก๋ฅผ ์๋์ผ๋ก ๋ ๋์๊ฒ ๋ง๋ค๊ธฐ ๋๋ฌธ์."
+
+---
+
+
+
+[@AdamRackis](https://x.com/AdamRackis/status/1800663066922963264) : ์ ๋ ๊ฐ์ ํ ๋ฐ๋ผ๊ฑด๋ Vercel, ๊ทธ๋ฆฌ๊ณ ์ด์ ๋ ๋์ฑ ์ฐ๋ ค๋๋ *React ํต์ฌ ํ*์ด ๋ชจ๋ ์ฌ๋์ด ์ฝํ
์ธ ๋ฅผ ๊ฐ๋ฅํ ๋นจ๋ฆฌ ์์ ๋ณด์ฌ์ฃผ์ด ์ง๋ฃจํ ์ฌ์ฉ์๊ฐ ๋ค๋ก ๊ฐ๊ธฐ ๋ฒํผ์ ๋๋ฅด์ง ์๋๋ก ํ๋ ๊ฒ์ด ์ต์ฐ์ ์ธ ์ ์ ์๊ฑฐ๋ ์ฌ์ดํธ๋ฅผ ๋ฐฐํฌํ๋ ๊ฒ์ ์๋๋ผ๋ ์ ์ ์ดํดํ๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
+
+---
+
+
+
+๋๋ฏธ๋(TkDodo)์ ๋ชจ๋ฅด๋ ๋ถ๋ค์ ์ํด ์ค๋ช
ํ์๋ฉด, ๊ทธ๋ ๋๋ฆฌ ์ฌ์ฉ๋๋ TanStack Query์ ์ฃผ์ ์ ์ง ๊ด๋ฆฌ์ ์ค ํ ๋ช
์ด๋ฉฐ, ์ ์ค์ ์ธ ํ๋ ๋ฆฐ์ฆ๋ฆฌ(Tanner Linsley)์ ํจ๊ป ์ผํ๊ณ ์์ต๋๋ค.
+
+ํ์ง๋ง ๋ค์ ๋ณธ๋ก ์ผ๋ก ๋์๊ฐ์, ์ฌ๊ธฐ์ ๋
ผ์๋๋ ๋ณ๊ฒฝ ์ฌํญ์ React 19์์ ๋์ผํ Suspense ๊ฒฝ๊ณ ๋ด ํ์ ์์์ ๋ณ๋ ฌ ๋ ๋๋ง์ ๋นํ์ฑํํ๋ค๋ ๊ฒ์
๋๋ค. ์ด๋ ํ์ ์์ ๋ด๋ถ์์ ๊ฐ์ ธ์ค๋ ๋ฐ์ดํฐ์ ๋ํ ๋ฐ์ดํฐ ํ์นญ ํญํฌ์๋ฅผ ๋์
ํ๊ฒ ๋ฉ๋๋ค.
+
+๋ค์์ ๊ทธ ์์์
๋๋ค:
+
+
+
+
+
+๊ฐ์ฅ ํฐ ๋ฌธ์ ๋ ์ด ๋ณํ๊ฐ ์ฑ๋ฅ ์ธก๋ฉด์์ ์ค์ํ ๋ณ๊ฒฝ ์ฌํญ์ด์ง๋ง, ์ด ํจํด์ ์์กดํ๋ ๋ง์ ์ฌ๋๋ค์๊ฒ ์ํฅ์ ๋ฏธ์น ๊ฒ์ด๋ผ๋ ์ ์
๋๋ค. ๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ ์ด ๋ณ๊ฒฝ ์ฌํญ์ด ๋จ ํ ์ค์ ๋ถ๋ช
ํํ ๊ธ๋จธ๋ฆฌ๋ก ์ธ๊ธ๋์๋ค๋ ์ ์
๋๋ค.
+
+
+
+์ ๊ฐ ๋ฐฉ๊ธ ๋งํ ๋ด์ฉ์ด ํท๊ฐ๋ฆฌ์
จ๋ค๋ฉด, ๋น์ ๋ง ๊ทธ๋ฐ ๊ฒ์ด ์๋๋๋ค. ์ ๋ ์ฒ์ ์ด ๊ธ์ ์ ํ์ ๋ ๊ทธ๋ ๊ฒ ๋๊ผ์ต๋๋ค. ๊ฑฑ์ ํ์ง ๋ง์ธ์. ๊ณง ๋ชจ๋ ๊ฒ์ด ์ดํด๋ ๊ฒ์
๋๋ค.
+
+## Suspense ๋ณต์ต
+
+์ด ๋ด์ฉ์ ์ดํดํ๋ ค๋ฉด ๋จผ์ React์ Suspense์ ๋ํด ๊ฐ๋ตํ ๋ณต์ตํด์ผ ํฉ๋๋ค.
+
+Suspense๋ ์์ ์ปดํฌ๋ํธ๊ฐ ๋ก๋ฉ์ ๋ง์น ๋๊น์ง ๋์ฒด ๋ด์ฉ์ ํ์ํ ์ ์๊ฒ ํ๋ React ์ปดํฌ๋ํธ์
๋๋ค. ์์ ์ปดํฌ๋ํธ๊ฐ ์ง์ฐ ๋ก๋๋๊ฑฐ๋, Suspense๋ฅผ ์ฌ์ฉํ ๋ฐ์ดํฐ ํ์นญ ๋ฉ์ปค๋์ฆ์ ์ฌ์ฉํ ๋ ์ ์ฉํฉ๋๋ค.
+
+์ฌ์ฉ ์์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
+
+```jsx
+}>
+
+
+```
+
+Suspense๋ ์ค๋ซ๋์ React API์ ์ผ๋ถ์์ง๋ง, ๊ณต์์ ์ผ๋ก ์น์ธ๋ ์ฌ์ฉ๋ฒ์ React.lazy์ ํจ๊ป ์ง์ฐ ๋ก๋ฉ์ ์ฌ์ฉํ๋ ๊ฒ์ด์์ต๋๋ค. ์ด๋ ์ฑ์ ์ฝ๋ ๋ถํ ํ๊ณ ํ์ํ ๊ฒฝ์ฐ์๋ง ๋ถํ ๋ ๋ถ๋ถ์ ๋ก๋ํ๋ ๋ฐ ๋งค์ฐ ์ ์ฉํฉ๋๋ค.
+
+React.lazy๋ฅผ ์ฌ์ฉํ๋ฉด ์ฒ์ ์ง์ฐ ๋ก๋๋ ์ปดํฌ๋ํธ๋ฅผ ๋ ๋๋งํ๋ ค๊ณ ํ ๋ Suspense ๊ฒฝ๊ณ๋ฅผ ํธ๋ฆฌ๊ฑฐํ๊ณ , ์ปดํฌ๋ํธ ์ฝ๋๋ฅผ ๊ฐ์ ธ์ฌ ๋๊น์ง ๋์ฒด ๋ด์ฉ์ ๋ ๋๋งํ ๋ค์ ์ปดํฌ๋ํธ ์์ฒด๋ฅผ ๋ ๋๋งํฉ๋๋ค.
+
+์ค๋ซ๋์ ํด๋ผ์ด์ธํธ ์ธก์์ Suspense๋ฅผ ์ํ ๊ณต์ ๋ฐ์ดํฐ ํ์นญ ์ง์์ด ์ฝ์๋์์ง๋ง, ์ง๊ธ๊น์ง ์คํ๋์ง ์์์ต๋๋ค. ๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ ๋ง์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ(์: TanStack Query)๋ React ๋ด๋ถ๋ฅผ ์กฐ์ฌํ์ฌ ์ด๋ฅผ ๊ตฌํํ์ต๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ํ์ฌ ๋ง์ ํ๋ก๋์
์ ํ๋ฆฌ์ผ์ด์
์ด ํด๋ผ์ด์ธํธ ์ธก ๋ฐ์ดํฐ ํ์นญ์ Suspense๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค.
+
+## ๋ณํ ์ดํดํ๊ธฐ
+
+ํ์ฌ(React 18.3.1 ๊ธฐ์ค) ๋์ผํ Suspense ๊ฒฝ๊ณ ๋ด์์ ์ฌ๋ฌ ์ปดํฌ๋ํธ์ ํจ๊ป Suspense ์ง์ ๋ฐ์ดํฐ ํ์นญ ๋๋ ์ง์ฐ ๋ก๋ฉ์ ์ฌ์ฉํ ๋, React๋ ์ฒซ ๋ฒ์งธ ํ์ ์ปดํฌ๋ํธ๊ฐ ์ค๋จ๋๋๋ผ๋ ๋ชจ๋ ํ์ ๋ฅผ ๋ ๋๋งํ๋ ค๊ณ ์๋ํฉ๋๋ค.
+
+์ค์ ๋ก ์ด๋ ์ด๋ฌํ ํ์ ์ปดํฌ๋ํธ ๋ด์์ ๋ฐ์ํ๋ ๋ฐ์ดํฐ ํ์นญ ๋๋ ์ง์ฐ ๋ก๋ฉ์ด ๋ชจ๋ ๋ณ๋ ฌ๋ก ์์๋๋ค๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค.
+
+์ด ์๊ฐ์ ๋ํ ์์๋ฅผ ๋ณด์์ฃ :
+
+```jsx
+function App() {
+ return (
+ <>
+
+
+
+
+
+ >
+ );
+}
+
+const ComponentThatFetchesData = ({ val }) => {
+ const result = fetchSomethingSuspense(val);
+
+ return
{result}
;
+};
+```
+
+Demo: https://stackblitz.com/edit/vitejs-vite-x3nv7r?file=src%2FApp.jsx
+
+์ด ์์์์๋ (React 18์์) `fetchSomethingSuspense`๊ฐ ์ฒซ ๋ฒ์งธ `ComponentThatFetchesData`๋ฅผ ์ค๋จ์์ผ๋, React๋ ์ฌ์ ํ ํ์ ์ปดํฌ๋ํธ๋ฅผ ๋ ๋๋งํ๋ ค๊ณ ์๋ํ์ฌ ๊ฐ๊ฐ์ ๋ฐ์ดํฐ ํ์นญ์ด ๋ณ๋ ฌ๋ก ์์๋ฉ๋๋ค.
+
+์ด๋ฅผ ํ์ธํ๊ธฐ ์ํด ์ฝ์์์ ๊ฐ ๋ฐ์ดํฐ ํ์นญ์ด ์ธ์ ํธ๋ฆฌ๊ฑฐ๋๋์ง ๋ก๊ทธ๋ฅผ ํ์ธํ ์ ์์ต๋๋ค:
+
+
+
+๋ชจ๋ ๋ฐ์ดํฐ ํ์นญ์ด ๊ฑฐ์ ๋์์ ์์๋ฉ๋๋ค.
+
+์ด์ ๋์ผํ ์ฝ๋๋ฅผ React 19 (canary)์์ ์คํํ์ ๋ ์ด๋ค ์ผ์ด ๋ฐ์ํ๋์ง ์ดํด๋ณด๊ฒ ์ต๋๋ค:
+
+Demo: https://stackblitz.com/edit/vitejs-vite-55rddj?file=src%2FApp.jsx
+
+
+
+์ฝ์์ ๋ค์ ํ์ธํด ๋ณด๋ฉด ์ด์ ๋ ํญํฌ์ ํํ๊ฐ ๋ํ๋๋ฉฐ, ๊ฐ ๋ฐ์ดํฐ ํ์นญ์ด ์ด์ ํ์นญ์ด ์๋ฃ๋ ํ์์ผ ์์๋๋ ๊ฒ์ ์ ์ ์์ต๋๋ค.
+
+์ด๊ฒ์ ๋ค์ PR์์ ์ผ์ด๋ฌ์ต๋๋ค :
+https://github.com/facebook/react/pull/26380
+
+์ด PR์ ์ํด ๋์
๋ ๋ณ๊ฒฝ ์ฌํญ ์ดํ, React๋ ๋์ผํ Suspense ๊ฒฝ๊ณ ๋ด์ ๋ชจ๋ ํ์ ์์๋ฅผ ๋ ๋๋งํ๋ ค๊ณ ์๋ํ๋ ๋์ , ์ฒซ ๋ฒ์งธ๋ก ์ค๋จ๋๋ ์์์์ ๋ฉ์ถ๊ฒ ๋ฉ๋๋ค. ์ด๋ฌํ ๊ฒฝ์ฐ, ์ฒซ ๋ฒ์งธ ์ปดํฌ๋ํธ๋ฅผ ๋ ๋๋งํ๋ ค๊ณ ์๋ํ ํ ์ค๋จ๋๋ฉด, ๋ฐ์ดํฐ ํ์นญ์ด ์๋ฃ๋ ํ์์ผ ๋ค์ ํ์ ์์๋ก ๋์ด๊ฐ๊ณ , ๋ค์ ์ค๋จ๋ฉ๋๋ค.
+
+์ด ์๋ก์ด ๋์์ ๋ฐ์ดํฐ ํ์นญ์ ์ํ Suspense ์ฌ์ฉ๋ฟ๋ง ์๋๋ผ, ์ค๋๋ ํจํด์ผ๋ก ๋ ๋๋ฆฌ ์ฌ์ฉ๋๋ React.lazy ์ฌ์ฉ์๋ ์ํฅ์ ๋ฏธ์นฉ๋๋ค.
+
+
+
+[@bentonnnnnn](https://x.com/bentonnnnnn/status/1800940807618171270) : ์์๋๋ก ์ด ๋ณ๊ฒฝ ์ฌํญ์ ์ง์ฐ ๋ก๋๋ ์ปดํฌ๋ํธ(react.lazy)์๋ ์ํฅ์ ๋ฏธ์นฉ๋๋ค.
+์ด์ ๋ ์ด์ ๋ณ๋ ฌ๋ก ๊ฐ์ ธ์ค์ง ์๊ธฐ ๋๋ฌธ์ ๋ก๋ฉ ์๊ฐ์ ๋ ํ์น์ ํฉ์ด ๋๋ฉฐ, ์ด๋ ํฐ ํํด๋ก ๊ฐ์ฃผ๋์ด์ผ ํฉ๋๋ค.
+
+---
+
+## ๊ทผ๊ฑฐ์ DX ์ํฅ
+
+์ด ๋ณ๊ฒฝ์ ๊ทผ๊ฑฐ๋, ์ค์ ๋ก ์ค๋จ๋๊ธฐ ์ ์ ๋ชจ๋ ํ์ ์์๋ฅผ ๋ ๋๋งํ๋ ค๊ณ ์๋ํ๋ ๊ฒ์ ๋น์ฉ์ด ๋ค๋ฉฐ, ๋ณธ์ง์ ์ผ๋ก fallback์ ํ์ํ๋ ๊ฒ์ ์ง์ฐ์ํจ๋ค๋ ์ ์
๋๋ค. ๋ํ ์ด ๋ณ๊ฒฝ์ React ํ์ด React 18 ์ด์ ์ Suspense๋ฅผ ๋์
ํ๋ฉด์๋ถํฐ ์ถ์งํด ์จ "fetch as you render" ์ ๊ทผ ๋ฐฉ์๊ณผ ์ผ์นํฉ๋๋ค.
+
+์ด์์ ์ผ๋ก๋, ์ปดํฌ๋ํธ ๋ ๋๋ง ์ ๋ฐ์ดํฐ ํ์นญ์ ์์ํ๋ ๋์ , ๊ฐ๋ฅํ ๋นจ๋ฆฌ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค๋ ๊ฒ์ด ์ข์ต๋๋ค.
+
+๋น๋ก ์ฑ๋ฅ ๋ฉด์์๋ ์ต์์ ์ ๊ทผ ๋ฐฉ์์ด์ง๋ง, ์ด๋ ์ปดํฌ๋ํธ์ ๋ฐ์ดํฐ ์๊ตฌ ์ฌํญ์ ํจ๊ป ๋ฐฐ์นํ๋ ๊ฒ์ ์ด๋ ต๊ฒ ๋ง๋ค์ด ๊ฐ๋ฐ์ ๊ฒฝํ(DX)์ ํฐ ๋จ์ ์ ์๊ฒจ์ค๋๋ค.
+
+์ด ์ฃผ์ ์ ๋ํด ์ด๋ฏธ ๋ง์ ๋
ผ์๊ฐ ์์๊ณ , ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ํน๋ณํ ๋ง๋ค์ด์ง ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ์กด์ฌํ๊ธฐ ๋๋ฌธ์ ์ฌ๊ธฐ์ ๊น์ด ๋ค๋ฃจ์ง๋ ์๊ฒ ์ต๋๋ค. ๋ค๋ง, ์ด ํน์ ๋ฌธ์ ์ ๋ํด ์ด์ผ๊ธฐํ๋ ๋ช ๊ฐ์ง ํธ์์ ๋จ๊ธฐ๊ฒ ์ต๋๋ค.
+
+
+
+[@teemu_taskula](https://x.com/teemu_taskula/status/1800770818097754509) : Dominik์ ๊ณ ํต์ด ๋๊ปด์ง๋ค์ ๐ ์ด๊ฑด React์ ์ฃผ์ ์ค๊ณ ์์น์ธ composition์ ๋ฐํ๋ ๊ฒ ์๋๊ฐ์? ์ ๊ฐ ์ ๋๋ก ์ดํดํ ๊ฒ ๋ง๋ค๋ฉด, ์ด์ ๋ณต์กํ ์ฌ์ ํ์นญ ํธ๋ฆญ ์์ด๋ ๋ฐ์ดํฐ ์๊ตฌ๋ฅผ ๊ตฌ์ฑํ ์ ์๊ฒ ๋์์ต๋๋ค. ์๋๋ฉด ๋ชจ๋ ๋ฐ์ดํฐ ํ์นญ์ ๊ณตํต ๋ถ๋ชจ๋ก ์ฌ๋ ค์ผ ํ์ฃ .
+๋ฐ์ดํฐ ํ์นญ์ ๊ณตํต ๋ถ๋ชจ๋ก ์ฌ๋ ค์ผ ํ๋ค๋ฉด Suspense๋ฅผ ์ฌ์ฉํ๋ ์๋ฏธ๊ฐ ๋ฌด์์ธ๊ฐ์? ์ ๋ ๋น๋๊ธฐ ์์
์กฐ์ ์ ๋ ์ฝ๊ฒ ๋ง๋๋ ๊ฒ์ด Suspense์ ๋ชฉ์ ์ด๋ผ๊ณ ์๊ฐํ์ต๋๋ค. ๋ง์ฝ view์ ๋ฃจํธ์์ ๋ฐ์ดํฐ ํ์นญ์ ์์ํด์ผ ํ๋ค๋ฉด, ์ฐจ๋ผ๋ฆฌ Suspense ์์ด ๋ฐ์ดํฐ๋ฅผ ์ฟผ๋ฆฌํ๋ ๊ฒ์ด ๋ซ์ต๋๋ค.
+
+---
+
+์ฌ๊ธฐ์ ์ค์ํ ์ ์ ์ปดํฌ๋ํธ์ ๊ทธ ๋ฐ์ดํฐ ์๊ตฌ ์ฌํญ์ ์ต์ ์ ์ฑ๋ฅ ํน์ฑ๊ณผ ๊ณต๋ ๋ฐฐ์น๋ฅผ ๋์์ ๋ฌ์ฑํ๋ ๊ฒ์ด **์ปดํ์ผ๋ฌ** ์์ด ๋ถ๊ฐ๋ฅํ๋ค๋ ๊ฒ์
๋๋ค. ์ด๋ Relay๊ฐ ์ํํ๋ ์์
์
๋๋ค.
+
+## ๊ฒฐ๋ก
+
+๋คํํ๋ ์ด ์ด์ผ๊ธฐ๋ ํดํผ์๋ฉ์ผ๋ก ๋๋ฌ์ต๋๋ค. ๋ง์ ๊ณต๊ฐ ๋ฐ๋ฐ, ์ด๋ค ํ ๋ก , ๊ทธ๋ฆฌ๊ณ ์๋ง๋ ๋ฐฐํ์์์ ์๋นํ ๋
ผ์ ๋์, React ํ์ ์ด ๋ณ๊ฒฝ ์ฌํญ์ ๋ณด๋ฅํ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค.
+
+
+
+[@sophiebits](https://x.com/sophiebits/status/1801663976973209620) : ์ข์ ์์์
๋๋ค. Suspense์ ๊ด๋ จ๋ ๋ฌธ์ ์ ๋ํด
+@rickhanlonii, @en_JS, @acdlite์ ๋ง๋ฌ์ต๋๋ค.
+
+์ฐ๋ฆฌ๋ ๋จ์ผ ํ์ด์ง ์ ํ๋ฆฌ์ผ์ด์
(SPA)์ ๋ํด ๋ง์ ๊ด์ฌ์ ๊ฐ์ง๊ณ ์์ผ๋ฉฐ, ํ์ด ์ค๋๋ ๋ง์ ์ฌ๋๋ค์ด ์ด ๊ธฐ๋ฅ์ ์์กดํ๊ณ ์๋ค๋ ๊ฒ์ ์๋ชป ํ๋จํ์ต๋๋ค.
+์ฌ์ ํ ํ๋ฆฌ๋ก๋ฉ์ ๊ถ์ฅํ์ง๋ง, ํญ์ ์ค์ฉ์ ์ด์ง ์๋ค๋ ๊ฒ์ ์ธ์ํ๊ณ ์์ต๋๋ค.
+์ข์ ํด๊ฒฐ์ฑ
์ ์ฐพ์ ๋๊น์ง React 19.0 ๋ฆด๋ฆฌ์ค๋ฅผ ๋ณด๋ฅํ ๊ณํ์
๋๋ค.
+์ถ๊ฐ ์์์ด ์์ ์์ ์
๋๋ค.
+
+---
+
+์ด๊ฒ์ ์ปค๋ฎค๋ํฐ๊ฐ Meta์ Vercel ์ธ๋ถ์์ React๊ฐ ์ด๋ป๊ฒ ์ฌ์ฉ๋๋์ง์ ๋ํ ๊ณ ๋ ค ์์ด ๋์
๋ ๋ณ๊ฒฝ ์ฌํญ์ ๋ฐ๋ฐํ ์ฒซ ๋ฒ์งธ ์ฌ๋ก๊ฐ ์๋๋๋ค. React ํ๊ณผ ํนํ Vercel์ด RSCs๋ฅผ React๋ก ๊ตฌ์ถํ๋ ๊ธฐ๋ณธ ์์๋ก ๋ง๋ค๋ ค๋ ์ถ์ง์ด ๊ทธ ํ ์ฌ๋ก์
๋๋ค.
+
+React์ ์ ์ง ๊ด๋ฆฌ์๋ค์ด React์ ๋ฏธ๋๋ฅผ ์ํด ์ต์ ์ด๋ผ๊ณ ์๊ฐํ๋ ๊ฒ๊ณผ ์ปค๋ฎค๋ํฐ์ ์๊ฒฌ ์ฌ์ด์ ๋ถ์ผ์น๊ฐ ๋ช
ํํ ์กด์ฌํฉ๋๋ค. ์ด๋ฌํ ์ปค๋ฎค๋์ผ์ด์
๋ฌธ์ ๋ค์ด ๋ ์ฌํ๋ ์ง๋ ์์ง ์ง์ผ๋ด์ผ ํฉ๋๋ค.