react18 (2) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ [ React 18+ ] RSC(React Server Componen) ํํค์น๊ธฐ. RSC๋ React Server Components์ ์ฝ์๋ก, React18 ๋ฒ์ ๋ถํฐ ๋ฑ์ฅํ ๊ฐ๋ ์ด๋ค.์๋ฒ์์ ์ปดํฌ๋ํธ๋ฅผ ๋ ๋๋ง ํ๊ณ ํด๋ผ์ด์ธํธ์์ ์ด๋ฅผ ํจ์จ์ ์ผ๋ก ํ์ฉํ ์ ์๊ฒ ํด์ฃผ๋ ๊ธฐ๋ฅ์ผ๋ก, ์๋ฒ์ ํด๋ผ์ด์ธํธ์ ์ญํ ์ ๋ถ๋ฆฌํ์ฌ ์ฌ์ฉ์ ๊ฒฝํ ํฅ์์ ์ํด ๋ฑ์ฅํ ๊ธฐ๋ฅ์ด๋ค. RSC๋ React์ ์์ฒด์ ์ธ ๊ธฐ๋ฅ์ด๊ธฐ ๋๋ฌธ์ ๊ผญ Next.js๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ๋ ๊ตฌํํ ์ ์์ง๋ง, RSC๋ ์๋ฒ-ํด๋ผ์ด์ธํธ์ ์ํธ์์ฉ์ด ํ์ํ๊ธฐ ๋๋ฌธ์ Node.js๊ธฐ๋ฐ์ ์๋ฒ ํ๊ฒฝ์ด ํ์ํ๋ค. ๊ทธ๋์ Next.js๋ฅผ ์ฌ์ฉํ์ง ์๋๋ค๋ฉด Express.js ๊ฐ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ HTTP ์๋ฒ๋ฅผ ๋ง๋ค๊ณ , ์๋ฒ-ํด๋ผ์ด์ธํธ ์คํธ๋ฆฌ๋ฐ, Webpack ๋ฒ๋ค๋ง(์๋ฒ / ํด๋ผ์ด์ธํธ), ๋ฐ์ดํฐ ํต์ , ์ฑ๋ฅ ์ต์ ํ(์บ์ฑ) ๋ฑ์ ์ถ๊ฐ์ ์ธ ์ค.. React 18 ๋ณ๊ฒฝ์ ์ ๋ฆฌ ์ค๋์ React19 release version์ด ๋์ค๊ธฐ ์ ์ React 18์ ํฐ ๋ณ๊ฒฝ์ ์ ๋ํด ์ดํด๋ณด๋ ค๊ณ ํ๋ค.ํ์ฌ ๊ธฐ์ค React ๊ฐ์ฅ ์ต์ ๋ฒ์ ์ 18.3.1 ์ด๋ค.(2024๋ 4์ 26์ผ) ๊ทธ๋ฆฌ๊ณ React18์ 2022๋ 3์ 29์ผ์ ์ ์ ๋ฆด๋ฆฌ์ฆ ๋์๋ค. 1. ๋์ ๋ ๋๋ง(Concurrent Rendering) ๋์ ๋ ๋๋ง(Concurrent Rendering)์ ์ฌ์ฉ์ ์ธํฐํ์ด์ค(UI)๋ฅผ ๋ ์ ์ฐํ๊ณ ํจ์จ์ ์ผ๋ก ๋ ๋๋งํ ์ ์๊ฒ ํด์ฃผ๋ ๊ธฐ๋ฅ์ผ๋ก, ์ ํต์ ์ธ ๋ ๋๋ง ๋ฐฉ์์์๋ ์ปดํฌ๋ํธ ํธ๋ฆฌ๊ฐ ๋ณ๊ฒฝ๋ ๋, ๋ณ๊ฒฝ ์ฌํญ์ด ํ ๋ฒ์ ๋ ๋๋ง๋๋ฉด์ ์ค๋ ์๊ฐ์ด ์์๋๋ฉฐ UI๊ฐ ๋ฉ์ถ๋ ๊ฒ์ฒ๋ผ ๋ณด์ด๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์๋ค. ๋์ ๋ ๋๋ง(Concurrent Rendering)์ ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ.. ์ด์ 1 ๋ค์