RSC (React Server Components)

๋ช…์‚ฌ ยท React

1.

์ผ๋ถ€ ์ปดํฌ๋„ŒํŠธ๊ฐ€ ์„œ๋ฒ„์—์„œ๋งŒ ์‹คํ–‰๋˜์–ด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€ API์— ์ง์ ‘ ์ ‘๊ทผํ•˜๋ฉด์„œ๋„ JavaScript ์ฝ”๋“œ๋ฅผ ๋ธŒ๋ผ์šฐ์ €์— ๋ณด๋‚ด์ง€ ์•Š๋Š” React์˜ ์ƒˆ๋กœ์šด ํŒจ๋Ÿฌ๋‹ค์ž„ โ€” ํด๋ผ์ด์–ธํŠธ ๋ฒˆ๋“ค ํฌ๊ธฐ๋ฅผ ํš๊ธฐ์ ์œผ๋กœ ์ค„์ž…๋‹ˆ๋‹ค.

2.

์ปดํฌ๋„ŒํŠธ๋ฅผ ์ •์  ๋ Œ๋”๋ง๊ณผ ๋ฐ์ดํ„ฐ ์ ‘๊ทผ์„ ์œ„ํ•œ Server Components์™€ ์ธํ„ฐ๋ž™ํ‹ฐ๋น„ํ‹ฐ๋ฅผ ์œ„ํ•œ Client Components๋กœ ๋ถ„๋ฆฌํ•˜๋Š”, Next.js์— ๊ธฐ๋ณธ ํ†ตํ•ฉ๋œ ํ˜์‹ ์  ์•„ํ‚คํ…์ฒ˜ โ€” ๋ธŒ๋ผ์šฐ์ €๋กœ ์ „์†ก๋˜๋Š” ๋‚ด์šฉ์„ ์ž๋™์œผ๋กœ ์ตœ์ ํ™”ํ•ฉ๋‹ˆ๋‹ค.

3.

์„œ๋ฒ„ ์ปดํฌ๋„ŒํŠธ๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฌ์ „์— ํ•ด๊ฒฐํ•œ ํ›„ ๊ฒฐ๊ณผ HTML๋งŒ ํด๋ผ์ด์–ธํŠธ์— ์ „์†กํ•จ์œผ๋กœ์จ ์„ฑ๋Šฅ๊ณผ ๊ธฐ๋Šฅ์„ฑ ์‚ฌ์ด์˜ ์—ญ์‚ฌ์  ํƒ€ํ˜‘์„ ์ œ๊ฑฐํ•˜๋Š” React ์ƒํƒœ๊ณ„์˜ ์ค‘๋Œ€ํ•œ ์ง„ํ™”์ž…๋‹ˆ๋‹ค.

ํ•จ๊ป˜ ๋ณด๊ธฐ
Next.js์„ฑ๋ŠฅJS ๋ฒˆ๋“ค๋ณด์•ˆ