๐ย Reference
๐ย Chapter
โuse serverโ
client-server waterfall
Client Component
Next.js
โฃ
Server Actions
Server Functions
Shared Component
โฃ
React Server Component
- RSC
- React Server Component
- server component
- ๋ฆฌ์กํธ ์๋ฒ ์ปดํฌ๋ํธ
- ์๋ฒ ์ปดํฌ๋ํธ
- ์๋ฒ ์ปดํฌ๋ํธ๋ ๋น๋ ํ์์ด๋ ์์ฒญ ์์ ์๋ฒ์์ ๋ ๋๋ง๋๋ React ์ปดํฌ๋ํธ์ด๋ค.
- ์ด๋ค์ ํด๋ผ์ด์ธํธ ์ธก JavaScript ๋ฒ๋ค์ ํฌํจ๋์ง ์์ผ๋ฏ๋ก, ์ ํ๋ฆฌ์ผ์ด์
์ ๋ฒ๋ค ํฌ๊ธฐ๋ฅผ ์ค์ด๊ณ ์ด๊ธฐ ๋ก๋ฉ ์๊ฐ์ ๋จ์ถํ๋ ๋ฐ ๋์์ด ๋๋ค.
- ๋ฆฌ์กํธ ์ ํ๋ฆฌ์ผ์ด์
์ waterfall์ ์ค์ผ ์ ์๋ ํด๊ฒฐ์ฑ
- ์๋ฒ์์ ๋์ํ๋ ๋ฆฌ์กํธ ์ปดํฌ๋ํธ
- ์๋ฒ ์ปดํฌ๋ํธ๋ฅผ ์ฌ์ฉํ๋ฉด ์ปดํฌ๋ํธ ๋ ๋๋ง์ ํด๋ผ์ด์ธํธ๊ฐ ์๋ ์๋ฒ์์ ์ํํ ์ ์๋ค.
- ์๋ฒ์์ Render๋ฅผ ์ํํ๊ธฐ ๋๋ฌธ์ API๋ฅผ ํตํ ๋ฐ์ดํฐ ์์ฒญ์ latency๋ฅผ ์ค์ผ ์ ์๊ณ , ํด๋ผ์ด์ธํธ์์์ ์ฐ์๋ API ํธ์ถ์ ์ ๊ฑฐํ์ฌ client-server waterfall๋ฅผ ๋ง์ ์ ์๋ค.
- ํด๋ผ์ด์ธํธ ์ปดํฌ๋ํธ์์ ๋ฐ์ํ๋ client-server waterfall์ ์ ๊ฑฐํ์ฌ ์ปดํฌ๋ํธ์์ ํ์ํ ๋ฐ์ดํฐ๋ง fetchingํ๋ ๋ฐฉ์์ ์ ์งํ๋ฉด์ ํผํฌ๋จผ์ค๋ฅผ ํฅ์์ํฌ ์ ์๋ค.
- ์๋ฒ ์ปดํฌ๋ํธ๋ UI์ ์ ์ ์ธ ๋ถ๋ถ์ด๋ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์์ ๋ ๋๋งํ๋ ๋ถ๋ถ์ ์ ํฉํ๋ค.
- ์๋ฅผ ๋ค์ด, ๋ธ๋ก๊ทธ ๊ฒ์๋ฌผ์ ๋ด์ฉ์ด๋ ์ํ ๋ชฉ๋ก์ ๋ณด์ฌ์ฃผ๋ ์ปดํฌ๋ํธ๊ฐ ์ด์ ํด๋นํ๋ค.