๋ธํ ์ ๋ฐ์ดํธ ๋ฐ ์ ์ง์ ์ปดํฌ๋ํธ ์คํธ๋ฆฌ๋ฐ์ ํตํด React ์๋ฒ ์ปดํฌ๋ํธ์ ํ๊ธฐ์ ์ธ ๋ฐ์ ์ ์ดํด๋ณด์ธ์. ์ด ํจ๋ฌ๋ค์ ์ ํ์ด ๊ธ๋ก๋ฒ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฑ๋ฅ, ์ฌ์ฉ์ ๊ฒฝํ ๋ฐ ๊ฐ๋ฐ ํจ์จ์ฑ์ ์ด๋ป๊ฒ ํฅ์์ํค๋์ง ์์๋ณด์ธ์.
React ์๋ฒ ์ปดํฌ๋ํธ ๋ธํ ์ ๋ฐ์ดํธ: ์ ์ง์ ์ปดํฌ๋ํธ ์คํธ๋ฆฌ๋ฐ ํ์
ํ๋ฐํธ์๋ ๊ฐ๋ฐ ํ๊ฒฝ์ ๋ ๋์ ์ฑ๋ฅ, ํฅ์๋ ์ฌ์ฉ์ ๊ฒฝํ, ๋ ํจ์จ์ ์ธ ๊ฐ๋ฐ ์ํฌํ๋ก์ฐ๋ฅผ ๋์์์ด ์ถ๊ตฌํ๋ฉด์ ๋์์์ด ์งํํ๊ณ ์์ต๋๋ค. ์๋ ๋์ ํ๋ ์์ํฌ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ํด๋ผ์ด์ธํธ ์ธก ์ํธ ์์ฉ๊ณผ ์๋ฒ ์ธก ๋ ๋๋ง ์ฌ์ด์ ๋ด์ฌ๋ ํธ๋ ์ด๋ ์คํ์ ์จ๋ฆํด ์์ต๋๋ค. ๊ธฐ์กด ๋ฐฉ์์ ์ ์ฒด ํ์ด์ง ๋ค์ ๋ก๋ ๋๋ ๋ณต์กํ ํด๋ผ์ด์ธํธ ์ธก ํ์ด๋๋ ์ด์ ํ๋ก์ธ์ค๋ฅผ ์๋ฐํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ ํนํ ๋๋ฆฐ ๋คํธ์ํฌ ๋๋ ์ฑ๋ฅ์ด ๋ฎ์ ์ฅ์น์์ ๋์ ๋๋ ์ง์ฐ๊ณผ ์ ์ฌ์ ์ธ ์ฌ์ฉ์ ์ข์ ๋ก ์ด์ด์ก์ต๋๋ค. React ์๋ฒ ์ปดํฌ๋ํธ(RSC)๋ React ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ๊ณ ์ ๊ณตํ๋ ๋ฐฉ์์ ๊ทผ๋ณธ์ ์ผ๋ก ๋ฐ๊พธ๋ฉด์ ๊ฐ๋ ฅํ ์๋ฃจ์ ์ผ๋ก ๋ฑ์ฅํ์ต๋๋ค. ์ด์ ๋ธํ ์ ๋ฐ์ดํธ ๋ฐ ์ ์ง์ ์ปดํฌ๋ํธ ์คํธ๋ฆฌ๋ฐ์ ์ถํ์ผ๋ก RSC๋ ์ ๋ก ์๋ ์๋์ ์ ๋์ฑ์ ์ ๊ณตํ์ฌ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ํคํ ์ฒ์ ์๋ก์ด ์๋๋ฅผ ์ด ์ค๋น๊ฐ ๋์์ต๋๋ค.
React๋ฅผ ์ฌ์ฉํ ์๋ฒ ์ธก ๋ ๋๋ง์ ์งํ
๋ธํ ์ ๋ฐ์ดํธ์ ๊ตฌ์ฒด์ ์ธ ๋ด์ฉ์ ์์ธํ ์ดํด๋ณด๊ธฐ ์ ์ ์ฌ๊ธฐ๊น์ง ์ด๋ฅด๊ฒ ๋ ์ฌ์ ์ ์ดํดํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ์๋ฒ ์ธก ๋ ๋๋ง(SSR)์ ์ค๋ซ๋์ ์๋ฒ์์ HTML์ ๋ ๋๋งํ๊ณ ํด๋ผ์ด์ธํธ์ ์ ์กํ์ฌ ์ด๊ธฐ ํ์ด์ง ๋ก๋ ์๊ฐ๊ณผ SEO๋ฅผ ๊ฐ์ ํ๋ ๊ธฐ์ ์ด์์ต๋๋ค. ๊ทธ๋ฌ๋ ๊ธฐ์กด SSR์๋ ์์ฒด์ ์ธ ๋ฌธ์ ๊ฐ ์์์ต๋๋ค.
- ์ ์ฒด ํ์ด์ง ๋ค์ ๋ ๋๋ง: ํ์ด์ง ๊ฐ ํ์์๋ ์ผ๋ฐ์ ์ผ๋ก ์ ์ฒด ์๋ฒ ์๋ณต ๋ฐ ํด๋ผ์ด์ธํธ์์ ํ์ด์ง์ ์ ์ฒด ๋ค์ ๋ ๋๋ง์ด ํฌํจ๋์ด ์๋๊ฐ ๋๋ฆฌ๊ฒ ๋๊ปด์ง ์ ์์ต๋๋ค.
- ํ์ด๋๋ ์ด์ ๋ณ๋ชฉ ํ์: ๊ทธ๋ฐ ๋ค์ ํด๋ผ์ด์ธํธ ์ธก JavaScript๋ ์ ์ HTML์ "ํ์ด๋๋ ์ด์ "ํ์ฌ ์ด๋ฒคํธ ๋ฆฌ์ค๋๋ฅผ ์ฐ๊ฒฐํ๊ณ ํ์ด์ง๋ฅผ ์ํธ ์์ฉํ๊ฒ ํด์ผ ํฉ๋๋ค. ์ด ํ์ด๋๋ ์ด์ ํ๋ก์ธ์ค๋ ํนํ ํฌ๊ณ ๋ณต์กํ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฒฝ์ฐ ์๋นํ ๋ณ๋ชฉ ํ์์ด ๋ ์ ์์ผ๋ฉฐ, ํ์ด์ง๊ฐ ํ์๋์ง๋ง ์์ ํ ์๋ํ์ง ์๋ ๊ธฐ๊ฐ์ผ๋ก ์ด์ด์ง๋๋ค.
- ์ฝ๋ ์ค๋ณต: ์ข ์ข ๋์ผํ ์ปดํฌ๋ํธ ๋ก์ง์ด ์๋ฒ์ ํด๋ผ์ด์ธํธ ๋ชจ๋์ ์กด์ฌํด์ผ ํ์ฌ ์ฝ๋ ์ค๋ณต ๋ฐ ๋ ํฐ ๋ฒ๋ค ํฌ๊ธฐ๋ก ์ด์ด์ก์ต๋๋ค.
ํด๋ผ์ด์ธํธ ์ธก ๋ ๋๋ง(CSR)์ ์ฌ์ฉํ๋ ๋จ์ผ ํ์ด์ง ์ ํ๋ฆฌ์ผ์ด์ (SPA)์ ์ด๊ธฐ ๋ก๋ ํ ์ ๋์ ์ธ ์ฑ๊ณผ ๊ฐ์ ๊ฒฝํ์ ์ ๊ณตํ์ฌ ์ด๋ฌํ ๋ฌธ์ ์ค ์ผ๋ถ๋ฅผ ํด๊ฒฐํ์ต๋๋ค. ๊ทธ๋ฌ๋ ์ด๊ธฐ ๋ก๋ ์๊ฐ์ด ๋๋ฆฌ๊ณ ์ฒ์ ๋ธ๋ผ์ฐ์ ๋ก ์ ์ก๋ ๋น HTML๋ก ์ธํด ์ ์ฌ์ ์ธ SEO ๋จ์ ์ด ๋ฐ์ํ์ต๋๋ค.
React ์๋ฒ ์ปดํฌ๋ํธ(RSC) ์๊ฐ
๋ฏธ๋ฆฌ ๋ณด๊ธฐ ๊ธฐ๋ฅ์ผ๋ก ๋์ ๋์ด ํ์ฌ ๋๋ฆฌ ์ฑํ๋ React ์๋ฒ ์ปดํฌ๋ํธ๋ ํจ๋ฌ๋ค์ ์ ํ์ ๋ํ๋ ๋๋ค. ์ด๋ฅผ ํตํด ๊ฐ๋ฐ์๋ ์๋ฒ์์ ๋ ์ ์ ์ผ๋ก ์คํ๋๋ ์ปดํฌ๋ํธ๋ฅผ ๊ตฌ์ถํ ์ ์์ต๋๋ค. ์ฌ๊ธฐ์๋ ๋ช ๊ฐ์ง ์ฌ์คํ ์๋ฏธ๊ฐ ์์ต๋๋ค.
- ํด๋ผ์ด์ธํธ ์ธก JavaScript ๊ฐ์: ์๋ฒ์์๋ง ๋ ๋๋ง๋๋ ์ปดํฌ๋ํธ๋ ํด๋ผ์ด์ธํธ์ ์ ์กํ ํ์๊ฐ ์์ผ๋ฏ๋ก ๋ธ๋ผ์ฐ์ ๊ฐ ๋ค์ด๋ก๋, ๊ตฌ๋ฌธ ๋ถ์ ๋ฐ ์คํํด์ผ ํ๋ JavaScript ์์ ํฌ๊ฒ ์ค์ ๋๋ค. ์ด๋ ํนํ ๋ชจ๋ฐ์ผ ์ฅ์น์ ๋์ญํญ์ด ์ ํ๋ ์ง์ญ์์ ์ฑ๋ฅ ํฅ์์ ํฐ ๋์์ด ๋ฉ๋๋ค.
- ์ง์ ๋ฐ์ดํฐ ์ก์ธ์ค: ์๋ฒ ์ปดํฌ๋ํธ๋ API ํธ์ถ ์์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฐ ํ์ผ ์์คํ ๊ณผ ๊ฐ์ ์๋ฒ ์ธก ๋ฆฌ์์ค์ ์ง์ ์ก์ธ์คํ์ฌ ๋ฐ์ดํฐ ๊ฐ์ ธ์ค๊ธฐ๋ฅผ ๋จ์ํํ๊ณ ์ฑ๋ฅ์ ํฅ์์ํฌ ์ ์์ต๋๋ค.
- ์ ๋ก ๋ฒ๋ค ํฌ๊ธฐ ์ํฅ: ์๋ฒ ์ปดํฌ๋ํธ์์๋ง ์ฌ์ฉ๋๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ํด๋ผ์ด์ธํธ ์ธก ๋ฒ๋ค ํฌ๊ธฐ์ ๊ธฐ์ฌํ์ง ์์ต๋๋ค.
๊ทธ๋ฌ๋ RSC๋ ์๋ก์ด ์ํคํ ์ฒ ๊ณ ๋ ค ์ฌํญ๋ ๋์ ํ์ต๋๋ค. ์ด๊ธฐ ๋ ๋๋ง์ ์ฌ์ ํ ํด๋ผ์ด์ธํธ์ ์ ์กํด์ผ ํ๊ณ , ํ์ ์ํธ ์์ฉ ๋๋ ๋ฐ์ดํฐ ์ ๋ฐ์ดํธ์๋ ์ ์ฒด ํ์ด์ง ๋ค์ ๋ก๋ ์์ด UI๋ฅผ ์ ๋ฐ์ดํธํ๋ ๋ฉ์ปค๋์ฆ์ด ํ์ํ์ต๋๋ค.
๊ณผ์ : ๋์ ์ ๋ฐ์ดํธ๋ก ๊ฒฉ์ฐจ ํด์
RSC์ ์ง์ ํ ํ์ ์ฌ์ฉ์ ์ํธ ์์ฉ ๋๋ ๋ฐ์ดํฐ ๋ณ๊ฒฝ์ ๋์ํ์ฌ UI๋ฅผ ๋์ ์ผ๋ก ์ ๋ฐ์ดํธํ ์ ์์ ๋ ๋ฐํ๋ฉ๋๋ค. ์ด๊ฒ์ด ๋ฐ๋ก ์ ์ง์ ์ปดํฌ๋ํธ ์คํธ๋ฆฌ๋ฐ ๋ฐ ๋ธํ ์ ๋ฐ์ดํธ์ ๊ฐ๋ ์ด ์ค์ํ ์ด์ ์ ๋๋ค. ๋ค์ํ ์์ค์์ ์ค์๊ฐ ๋ฐ์ดํฐ๋ฅผ ํ์ํ๋ ๋ณต์กํ ๋์๋ณด๋์ ์ํธ ์์ฉํ๋ ์ฌ์ฉ์๋ฅผ ์์ํด ๋ณด์ธ์. ๊ธฐ์กด SSR ์ค์ ์์ ํด๋น ๋์๋ณด๋์ ์์ ๋ถ๋ถ์ ์ ๋ฐ์ดํธํ๋ ค๋ฉด ์๋ฒ ์๋ณต ๋ฐ ํ์ด์ง์ ์๋น ๋ถ๋ถ ๋ค์ ๋ ๋๋ง์ด ํ์ํ ์ ์์ต๋๋ค. RSC๋ฅผ ์ฌ์ฉํ๋ฉด ๋ณ๊ฒฝ๋ ํน์ ์ปดํฌ๋ํธ๋ง ์ ๋ฐ์ดํธํ๋ ๊ฒ์ด ๋ชฉํ์ ๋๋ค.
๋ธํ ์ ๋ฐ์ดํธ: ํต์ฌ ํ์
๋ธํ ์ ๋ฐ์ดํธ๋ RSC์ ๋์ ํน์ฑ์ ์ง์ํ๋ ์์ง์ ๋๋ค. ์๋ฒ์์ ํด๋ผ์ด์ธํธ๋ก ์ ์ฒด ์ ์ปดํฌ๋ํธ ํธ๋ฆฌ๋ฅผ ์ ์กํ๋ ๋์ ๋ธํ ์ ๋ฐ์ดํธ๋ ๋ง์ง๋ง ๋ ๋ ์ดํ ๋ฐ์ํ ์ฐจ์ด์ ๋๋ ๋ณ๊ฒฝ ์ฌํญ๋ง ๋ณด๋ ๋๋ค. ์ด๋ Git๊ณผ ๊ฐ์ ๋ฒ์ ๊ด๋ฆฌ ์์คํ ์ด ์ฝ๋์ ๋ณ๊ฒฝ ์ฌํญ์ ์ถ์ ํ๋ ๋ฐฉ์๊ณผ ์ ์ฌํฉ๋๋ค. ์ ๋ฐ์ดํธ๋ ๋ฐ์ดํฐ ๋๋ ์ํ ๋ณ๊ฒฝ์ผ๋ก ์ธํด ์๋ฒ์ ์ปดํฌ๋ํธ๊ฐ ๋ค์ ๋ ๋๋ง๋๋ฉด React๋ ์ด์ ๋ ๋๋ง๋ ์ถ๋ ฅ๊ณผ ์ ์ถ๋ ฅ ๊ฐ์ ์ฐจ์ด์ ์ ๊ณ์ฐํฉ๋๋ค.
์ด ๋ธํ๋ ์ง๋ ฌํ๋์ด ํด๋ผ์ด์ธํธ๋ก ์ ์ก๋ฉ๋๋ค. ํด๋ผ์ด์ธํธ ์ธก React ๋ฐํ์์ ์ด ๋ธํ๋ฅผ ์์ ํ์ฌ DOM์ ๊ธฐ์กด ์ปดํฌ๋ํธ ํธ๋ฆฌ์ ์ ์ฉํฉ๋๋ค. ์ด ํ๋ก์ธ์ค๋ UI์ ์ํฅ์ ๋ฐ์ง ์๋ ๋ถ๋ถ์ ๋ค์ ๋ ๋๋งํ์ง ์๊ณ ๋คํธ์ํฌ๋ฅผ ํตํด ์ ์กํด์ผ ํ๋ ๋ฐ์ดํฐ ์์ ์ต์ํํ๋ฏ๋ก ๋งค์ฐ ํจ์จ์ ์ ๋๋ค.
์ค์ ๋ธํ ์ ๋ฐ์ดํธ ์๋ ๋ฐฉ์:
- ์๋ฒ ์ธก ๋ค์ ๋ ๋๋ง: ์๋ฒ ์ปดํฌ๋ํธ๋ ์ด๋ฒคํธ(์: ๋ฐ์ดํฐ ๊ฐ์ ธ์ค๊ธฐ, ์์ ์ ์ถ)๋ก ์ธํด ์๋ฒ์์ ๋ค์ ๋ ๋๋ง๋ฉ๋๋ค.
- Diffing: ์๋ฒ์ React๋ ์ ์ถ๋ ฅ์ ํด๋น ์ปดํฌ๋ํธ์ ๋ํด ์ด์ ์ ์ ์ก๋ ์ถ๋ ฅ๊ณผ ๋น๊ตํฉ๋๋ค.
- ๋ธํ ์ง๋ ฌํ: ์ฐจ์ด์ (๋ธํ)์ ์์ถ๋ ํ์์ผ๋ก ์ง๋ ฌํ๋ฉ๋๋ค.
- ๋คํธ์ํฌ ์ ์ก: ์ด ๋ธํ๋ ํด๋ผ์ด์ธํธ๋ก ์ ์ก๋ฉ๋๋ค.
- ํด๋ผ์ด์ธํธ ์ธก ํจ์นญ: ํด๋ผ์ด์ธํธ ์ธก React ๋ฐํ์์ ๋ธํ๋ฅผ ์์ ํ๊ณ ์ ์ฒด ์ปดํฌ๋ํธ ๋๋ ํ์ด์ง๋ฅผ ๋ค์ ๋ ๋๋งํ์ง ์๊ณ UI์ ํด๋น ๋ถ๋ถ์ ํจ์จ์ ์ผ๋ก ์ ๋ฐ์ดํธํฉ๋๋ค.
์ ์ง์ ์ปดํฌ๋ํธ ์คํธ๋ฆฌ๋ฐ: ๋ธํ ํจ์จ์ ์ผ๋ก ์ ๊ณต
๋ธํ ์ ๋ฐ์ดํธ๋ ๋ณ๊ฒฝ ์ฌํญ์ ์ค๋ช ํ๋ ๋ฐ๋ฉด ์ ์ง์ ์ปดํฌ๋ํธ ์คํธ๋ฆฌ๋ฐ์ ์ด๋ฌํ ๋ณ๊ฒฝ ์ฌํญ์ ์ ๊ณตํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํฉ๋๋ค. ์ ์ฒด RSC ํธ๋ฆฌ๊ฐ ์๋ฒ์์ ๋ ๋๋ง๋์ด ํ ๋ฒ์ ํด๋ผ์ด์ธํธ๋ก ์ ์ก๋ ๋๊น์ง ๊ธฐ๋ค๋ฆฌ๋ ๋์ ์ ์ง์ ์ปดํฌ๋ํธ ์คํธ๋ฆฌ๋ฐ์ ํตํด ์๋ฒ๋ RSC ์ถ๋ ฅ์ด ์ฌ์ฉ ๊ฐ๋ฅํด์ง๋ ๋๋ก ์คํธ๋ฆฌ๋ฐํ ์ ์์ต๋๋ค. ์ฆ, ์ ํ๋ฆฌ์ผ์ด์ ์ ์๋ก ๋ค๋ฅธ ๋ถ๋ถ์ด ์๋ก ๋ค๋ฅธ ์๊ฐ์ ๋ ๋๋ง๋๊ณ ๋ ๋ฆฝ์ ์ผ๋ก ํด๋ผ์ด์ธํธ์ ์คํธ๋ฆฌ๋ฐ๋ ์ ์์ต๋๋ค.
์ค์๊ฐ ๋ด์ค ํผ๋์ ์ฌ์ ๋ นํ๋ ๋ฐฉ์ก์ ๋น๊ตํด ๋ณด์ธ์. ์ ์ง์ ์คํธ๋ฆฌ๋ฐ์ ์ฌ์ฉํ๋ฉด ํด๋ผ์ด์ธํธ๋ ์๋ฒ์์ ์ฒซ ๋ฒ์งธ ์กฐ๊ฐ์ด ๋์ฐฉํ๋ ์ฆ์ ์ฝํ ์ธ ๋ฅผ ๋ ๋๋งํ๊ธฐ ์์ํ์ฌ ๋ก๋ ์๊ฐ์ ๋ ๋น ๋ฅด๊ฒ ์ธ์ํ๊ณ ์ฌ์ฉ์ ๊ฒฝํ์ ๋ ํฅ์์ํต๋๋ค. ์ด๋ ๋ง์ ๋ ๋ฆฝ ์ปดํฌ๋ํธ๊ฐ ์๋ ๋ณต์กํ ์ ํ๋ฆฌ์ผ์ด์ ์ ํนํ ์ ์ฉํฉ๋๋ค.
์ ์ง์ ์คํธ๋ฆฌ๋ฐ์ ์ฃผ์ ์ด์ :
- ์ํธ ์์ฉ ์๊ฐ(TTI) ๊ฐ์ : ์ฌ์ฉ์๋ ์ ์ฒด ํ์ด์ง๊ฐ ์๋ฒ์์ ๋ ๋๋ง๋ ๋๊น์ง ๊ธฐ๋ค๋ฆด ํ์๊ฐ ์์ผ๋ฏ๋ก ์ ํ๋ฆฌ์ผ์ด์ ์ ์ผ๋ถ๋ฅผ ๋ ๋นจ๋ฆฌ ๋ณด๊ณ ์ํธ ์์ฉํ ์ ์์ต๋๋ค.
- ์ ์ง์ ๋ ๋๋ง: UI๋ ๋ฐ์ดํฐ๊ฐ ๋์ฐฉํจ์ ๋ฐ๋ผ ์ ์ง์ ์ผ๋ก ๊ตฌ์ถ๋์ด ๋์ฑ ๋ถ๋๋ฝ๊ณ ๋์ ์ธ ํ๊ฒฝ์ ์ ๊ณตํฉ๋๋ค.
- ๋๋ฆฐ ์ปดํฌ๋ํธ์ ๋ํ ํ๋ ฅ์ฑ: ์๋ฒ์ ํ ์ปดํฌ๋ํธ๊ฐ ๋ ๋๋งํ๋ ๋ฐ ์ค๋ ์๊ฐ์ด ๊ฑธ๋ ค๋ ๋ค๋ฅธ ๋ ๋น ๋ฅธ ์ปดํฌ๋ํธ์ ๋ ๋๋ง๊ณผ ์คํธ๋ฆฌ๋ฐ์ ์ฐจ๋จํ์ง ์์ต๋๋ค.
- ์๋ฒ ๋๊ธฐ ์๊ฐ ๊ฐ์: ์๋ฒ๋ ์ ์ฒด ์๋ต์ ๋ณด๋ฅํ๋ ๋์ ๋ฐ์ดํฐ ์ฒญํฌ๋ฅผ ์ค๋น๋๋ ๋๋ก ๋ณด๋ผ ์ ์์ต๋๋ค.
์๋์ง ํจ๊ณผ: ๋ธํ ์ ๋ฐ์ดํธ + ์ ์ง์ ์คํธ๋ฆฌ๋ฐ
๋ธํ ์ ๋ฐ์ดํธ์ ์ ์ง์ ์ปดํฌ๋ํธ ์คํธ๋ฆฌ๋ฐ์ด ๊ฒฐํฉ๋ ๋ ์ง์ ํ ๋ง๋ฒ์ด ๋ฐ์ํฉ๋๋ค. ์ ์ง์ ์คํธ๋ฆฌ๋ฐ์ ์ด๊ธฐ RSC ๋ ๋๋ง๊ณผ ํ์ ์ ๋ฐ์ดํธ๊ฐ ์ต๋ํ ๋นจ๋ฆฌ ํด๋ผ์ด์ธํธ์ ์ ๊ณต๋๋๋ก ํฉ๋๋ค. ๊ทธ๋ฐ ๋ค์ ๋ธํ ์ ๋ฐ์ดํธ๋ ํ์ํ ๋ณ๊ฒฝ ์ฌํญ๋ง ์ ์กํ์ฌ ์ด๋ฌํ ์ ๊ณต์ด ๊ฐ๋ฅํ ํ ํจ์จ์ ์ผ๋ก ์ด๋ฃจ์ด์ง๋๋ก ํฉ๋๋ค.
RSC๋ก ๊ตฌ์ถ๋ ์ ์ ์๊ฑฐ๋ ์ฌ์ดํธ๋ฅผ ํ์ํ๋ ์ฌ์ฉ์๋ฅผ ์๊ฐํด ๋ณด์ธ์.
- ์ด๊ธฐ ๋ก๋: ์๋ฒ๋ ์ ํ ๋ชฉ๋ก ํ์ด์ง๋ฅผ ์คํธ๋ฆฌ๋ฐํฉ๋๋ค. ์ ํ ์นด๋ ๋ฐ ํ์๊ณผ ๊ฐ์ ์ปดํฌ๋ํธ๊ฐ ์๋ฒ์์ ๋ ๋๋ง๋๋ฉด ํด๋ผ์ด์ธํธ๋ก ์ ์ก๋์ด ํ์๋ฉ๋๋ค.
- ์ฌ์ฉ์ ์ํธ ์์ฉ: ์ฌ์ฉ์๊ฐ ์ฅ๋ฐ๊ตฌ๋์ ํญ๋ชฉ์ ์ถ๊ฐํฉ๋๋ค. ๊ทธ๋ฌ๋ฉด ์ฅ๋ฐ๊ตฌ๋ ์ ์ปดํฌ๋ํธ ๋ฐ ์ ์ฌ์ ์ผ๋ก ์ฅ๋ฐ๊ตฌ๋ ๋ชจ๋ฌ์ด ๋ค์ ๋ ๋๋ง๋ฉ๋๋ค.
- ๋ธํ ์ ๋ฐ์ดํธ: ์ ์ฒด ํค๋๋ฅผ ๋ค์ ๋ ๋๋งํ์ฌ ๋ค์ ์ ์กํ๋ ๋์ ์๋ฒ๋ ์ฅ๋ฐ๊ตฌ๋ ์์ ๋ํ ๋ธํ๋ฅผ ๊ณ์ฐํฉ๋๋ค(์: 1์ฉ ์ฆ๊ฐ). ์ด ์์ ๋ธํ๊ฐ ํด๋ผ์ด์ธํธ๋ก ์คํธ๋ฆฌ๋ฐ๋ฉ๋๋ค.
- ํด๋ผ์ด์ธํธ ์ ๋ฐ์ดํธ: ํด๋ผ์ด์ธํธ ์ธก React๋ ๋ธํ๋ฅผ ์์ ํ๊ณ ์ฅ๋ฐ๊ตฌ๋ ์๋ง ์ ๋ฐ์ดํธํฉ๋๋ค. ๋๋จธ์ง ํ์ด์ง๋ ๋ณ๊ฒฝ๋์ง ์์ ์ํ๋ก ์ ์ง๋ฉ๋๋ค.
- ์ถ๊ฐ ์ํธ ์์ฉ: ์ฌ์ฉ์๊ฐ ์ ํ ์์ธ ํ์ด์ง๋ก ์ด๋ํฉ๋๋ค. ์๋ฒ๋ ์ ์ ํ ์ธ๋ถ ์ ๋ณด๋ฅผ ์คํธ๋ฆฌ๋ฐํฉ๋๋ค. ํ์ด์ง์ ์ผ๋ถ ์ปดํฌ๋ํธ๊ฐ ๊ณต์ ๋๋ ๊ฒฝ์ฐ(์: ํค๋) ํค๋์ ๋ํ ๋ธํ(๋ณ๊ฒฝ ์ฌํญ์ด ์๋ ๊ฒฝ์ฐ)๋ง ๋ค์ ์ ์ก๋๋ฏ๋ก ์ ์ฒด ์ปดํฌ๋ํธ๊ฐ ๋ค์ ์ ์ก๋์ง ์์ต๋๋ค.
์ด ์ํํ ํตํฉ์ ์น ๋ธ๋ผ์ฐ์ ๋ด์์๋ ๋ค์ดํฐ๋ธ ๋ฐ์คํฌํฑ ๋๋ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ์ ์ฌํ ๋๋ผ์ธ ์ ๋๋ก ๋น ๋ฅด๊ณ ๋ฐ์์ฑ์ด ๋ฐ์ด๋ ๊ฒฝํ์ผ๋ก ์ด์ด์ง๋๋ค.
๊ธ๋ก๋ฒ ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ ๋ค์ํ ์ฒญ์ค์๊ฒ ๋ฏธ์น๋ ์ํฅ
๋ธํ ์ ๋ฐ์ดํธ ๋ฐ ์ ์ง์ ์ปดํฌ๋ํธ ์คํธ๋ฆฌ๋ฐ์ ์ด์ ์ ๋ค์ํ ๋คํธ์ํฌ ์กฐ๊ฑด๊ณผ ์ฅ์น ๊ธฐ๋ฅ์ ๊ฐ์ง ๊ธ๋ก๋ฒ ์ฌ์ฉ์๋ฅผ ๊ณ ๋ คํ ๋ ํนํ ์ฆํญ๋ฉ๋๋ค.
๋คํธ์ํฌ ๋ถ์ผ์น ํด๊ฒฐ:
์ ์ธ๊ณ ๋ง์ ์ง์ญ์์ ์์ ์ ์ด๊ณ ๋น ๋ฅธ ์ธํฐ๋ท์ด ๋ณด์ฅ๋์ง ์์ต๋๋ค. ๊ฐ๋ฐ๋์๊ตญ์ด๋ ๋ชจ๋ฐ์ผ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ๋ ์ฌ์ฉ์๋ ์ข ์ข ๋๋ฆฌ๊ณ ์ ๋ขฐํ ์ ์๋ ์ฐ๊ฒฐ์ ๊ฒฝํํฉ๋๋ค. ์ ์ง์ ์คํธ๋ฆฌ๋ฐ์ ๋ณธ์ง์ ์ธ ์ฝํ ์ธ ๊ฐ ์กฐ๊ฐ๋ณ๋ก ์ ๊ณต๋๋ฏ๋ก ์ฌ์ฉ์๊ฐ ์ฐ๊ฒฐ ์ํ๊ฐ ์ข์ง ์์ ๊ฒฝ์ฐ์๋ ํจ์ฌ ๋ ๋นจ๋ฆฌ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ์ํธ ์์ฉ์ ์์ํ ์ ์์์ ์๋ฏธํฉ๋๋ค. ๋ธํ ์ ๋ฐ์ดํธ๋ ํ์ ์ํธ ์์ฉ์ ๋ํ ํ์ด๋ก๋ ํฌ๊ธฐ๋ฅผ ๋์ฑ ์ค์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ ์ ์ฉํ๊ณ ๋ฐ์ดํฐ ์ง์ฝ์ ์ด์ง ์๊ฒ ๋ง๋ญ๋๋ค.
๋ค์ํ ์ฅ์น์์ ์ฌ์ฉ์ ๊ฒฝํ ํฅ์:
์ ์ธ๊ณ์ ์ผ๋ก ์ฅ์น์ ์ฑ๋ฅ๊ณผ ์ฑ๋ฅ์ด ํฌ๊ฒ ๋ค๋ฆ ๋๋ค. ์ ์ง๊ตญ์ ๊ณ ๊ธ ๋ ธํธ๋ถ์ ๋ค๋ฅธ ์ง์ญ์ ์ ๊ฐํ ์ค๋งํธํฐ๋ณด๋ค JavaScript๋ฅผ ํจ์ฌ ๋น ๋ฅด๊ฒ ์ฒ๋ฆฌํฉ๋๋ค. RSC ๋ฐ ๋ธํ ์ ๋ฐ์ดํธ๋ฅผ ํตํด ๋ ๋๋ง ๋ฐ ๊ณ์ฐ์ ์๋ฒ๋ก ์คํ๋ก๋ํ๊ณ ํด๋ผ์ด์ธํธ ์ธก JavaScript ์คํ์ ์ต์ํํจ์ผ๋ก์จ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ ๊ด๋ฒ์ํ ์ฅ์น์์ ์ฌ์ฉ์๊ฐ ๋ ์ฝ๊ฒ ์ ๊ทผํ ์ ์๊ฒ ๋ฉ๋๋ค. ์ด๋ฅผ ํตํด ํฌ์ฉ์ฑ์ ๋์ด๊ณ ํ๋์จ์ด์ ๊ด๊ณ์์ด ๋ชจ๋ ์ฌ์ฉ์์๊ฒ ์ผ๊ด๋ ๊ฒฝํ์ ๋ณด์ฅํฉ๋๋ค.
๊ตญ์ ์ฌ์ฉ์์ ๋๊ธฐ ์๊ฐ ๊ฐ์:
๊ธ๋ก๋ฒ ์ฌ์ฉ์ ๊ธฐ๋ฐ์ ๊ฐ์ง ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฒฝ์ฐ ์๋ฒ๊น์ง์ ์ง๋ฆฌ์ ๊ฑฐ๋ฆฌ๊ฐ ์๋นํ ๋๊ธฐ ์๊ฐ์ ์ ๋ฐํ ์ ์์ต๋๋ค. CDN์ด ๋์์ด ๋๊ธฐ๋ ํ์ง๋ง ๋์ ์ฝํ ์ธ ๋ฅผ ์ ๊ณตํ๋ ๊ฒ์ ์ฌ์ ํ ์ด๋ ค์ด ๊ณผ์ ์ผ ์ ์์ต๋๋ค. ์ ์ง์ ์คํธ๋ฆฌ๋ฐ์ ํตํด ์๋ฒ๋ ์ด๊ธฐ HTML์ ์ ์กํ ๋ค์ ์ปดํฌ๋ํธ ์ ๋ฐ์ดํธ๊ฐ ์ค๋น๋๋ ๋๋ก, ์ ์ฌ์ ์ผ๋ก ์ฌ์ฉ์์๊ฒ ๋ ๊ฐ๊น์ด ์๋ฒ์์ ์คํธ๋ฆฌ๋ฐํ์ฌ ์ ๋ฐ์ดํธ์ ์ธ์๋ ๋๊ธฐ ์๊ฐ์ ์ค์ผ ์ ์์ต๋๋ค. ๋ธํ ์ ๋ฐ์ดํธ์ ์์ ํฌ๊ธฐ๋ ๋คํธ์ํฌ ๋๊ธฐ ์๊ฐ์ ์ํฅ์ ๋์ฑ ์ํํฉ๋๋ค.
์ ์ธ๊ณ์ ์:
- ๋๋จ์์์์ ์ ์ ์๊ฑฐ๋: ์ธ๋๋ค์์ ๋๋ ๋ฒ ํธ๋จ๊ณผ ๊ฐ์ด ๋ชจ๋ฐ์ผ ์ธํฐ๋ท ๋ณด๊ธ๋ฅ ์ด ๋์ง๋ง ์๋๊ฐ ๊ฐ๋ณ์ ์ธ ๊ตญ๊ฐ์ ํจ์ ์ ์ ์๊ฑฐ๋ ํ๋ซํผ์ RSC์ ๋ธํ ์ ๋ฐ์ดํธ๋ฅผ ํ์ฉํ์ฌ ์ ๋์ ์ธ ๋ธ๋ผ์ฐ์ง ํ๊ฒฝ์ ์ ๊ณตํ ์ ์์ต๋๋ค. ์ฌ์ฉ์๋ ์ ํ ์ด๋ฏธ์ง์ ์ธ๋ถ ์ ๋ณด๋ฅผ ๋น ๋ฅด๊ฒ ํ์ธํ๊ณ , ์ฅ๋ฐ๊ตฌ๋์ ํญ๋ชฉ์ ์ถ๊ฐํ๊ณ , ํ์ด์ง ๋ค์ ๋ก๋๋ฅผ ์ค๋ ๊ธฐ๋ค๋ฆฌ์ง ์๊ณ ์ฅ๋ฐ๊ตฌ๋๊ฐ ์ฆ์ ์ ๋ฐ์ดํธ๋๋ ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค.
- ๋จ๋ฏธ์ ๋ด์ค ๋ฐ ๋ฏธ๋์ด: ๋ผํด ์๋ฉ๋ฆฌ์นด ์ ์ญ์ ์ฌ์ฉ์์๊ฒ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ์ฃผ์ ๋ด์ค ํฌํธ์ ์๋ณด ๊ธฐ์ฌ๋ฅผ ๊ฒ์ํ๋ ๋๋ก ์ ๊ณตํ๊ธฐ ์ํด ์ ์ง์ ์คํธ๋ฆฌ๋ฐ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ฌ์ฉ์์ ์ฐ๊ฒฐ์ด ๋๋ฆฐ ๊ฒฝ์ฐ์๋ ํค๋๋ผ์ธ๊ณผ ์ด๊ธฐ ์ฝํ ์ธ ๊ฐ ์ ์ง์ ์ผ๋ก ํ์๋ ๋ค์ ํ๋ถํ ๋ฏธ๋์ด๊ฐ ์คํธ๋ฆฌ๋ฐ๋ฉ๋๋ค. ๊ธฐ์ฌ ์ ์ฅ ๋๋ ๋๊ธ ๋ฌ๊ธฐ์ ๊ฐ์ ํ์ ์ํธ ์์ฉ์ ๋ธํ ์ ๋ฐ์ดํธ๋ก ์ธํด ์ฆ๊ฐ์ ์ผ๋ก ๋๊ปด์ง๋๋ค.
- ์ํ๋ฆฌ์นด์ SaaS ํ๋ซํผ: ๋ค์ํ ์ํ๋ฆฌ์นด ๊ตญ๊ฐ์ ๊ธฐ์ ์์ ์ฌ์ฉํ๋ ์๋น์คํ ์ํํธ์จ์ด(SaaS) ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐ์์ฑ์ด ๋ฐ์ด๋ ๋์๋ณด๋ ํ๊ฒฝ์ ์ ๊ณตํ ์ ์์ต๋๋ค. ๋ฐ์ดํฐ ์๊ฐํ ๋ฐ ์ค์๊ฐ ์ธก์ ํญ๋ชฉ์ ๋ณ๊ฒฝ๋ ๋ฐ์ดํฐ๋ง ๋ธํ ์ ๋ฐ์ดํธ๋ฅผ ํตํด ์ ์ก๋์ด ๋ ๊ฐ๋ ฅํ ์ธํฐ๋ท ์ฐ๊ฒฐ์์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌ์ฉํ ์ ์๋๋ก ํจ์จ์ ์ผ๋ก ์ ๋ฐ์ดํธํ ์ ์์ต๋๋ค.
์ํคํ ์ฒ ๊ณ ๋ ค ์ฌํญ ๋ฐ ๊ฐ๋ฐ ์ํฌํ๋ก์ฐ
๋ธํ ์ ๋ฐ์ดํธ ๋ฐ ์ ์ง์ ์ปดํฌ๋ํธ ์คํธ๋ฆฌ๋ฐ์ ํตํด RSC๋ฅผ ์ฑํํ๋ ค๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ์ํคํ ์ฒ์ ๋ํ ์ฌ๊ณ ๋ฐฉ์์ ๋ณํ๊ฐ ํ์ํฉ๋๋ค. ๊ฐ๋ฐ์๋ ๋ค์์ ์ํํด์ผ ํฉ๋๋ค.
- ์๋ฒ/ํด๋ผ์ด์ธํธ ๊ฒฝ๊ณ ์ดํด: ์๋ฒ์์ ์คํ๋๋ ์ปดํฌ๋ํธ(์๋ฒ ์ปดํฌ๋ํธ)์ ํด๋ผ์ด์ธํธ์์ ์คํ๋๋ ์ปดํฌ๋ํธ(์ผ๋ฐ์ ์ผ๋ก ์ํธ ์์ฉ์ ์ํ ํด๋ผ์ด์ธํธ ์ปดํฌ๋ํธ)๋ฅผ ๋ช ํํ๊ฒ ๊ตฌ๋ถํฉ๋๋ค.
- ๋ฐ์ดํฐ ๊ฐ์ ธ์ค๊ธฐ ์ต์ ํ: ๋ถํ์ํ ํด๋ผ์ด์ธํธ ์ธก API ํธ์ถ์ ๋ฐฉ์งํ๊ธฐ ์ํด ์ง์ ๋ฐ์ดํฐ ์ก์ธ์ค๋ฅผ ์ํด ์๋ฒ ์ปดํฌ๋ํธ๋ฅผ ํ์ฉํฉ๋๋ค.
- ๋น๋๊ธฐ ์์ ์์ฉ: ์๋ฒ ์ปดํฌ๋ํธ๋ ์์ฐ์ค๋ฝ๊ฒ ๋น๋๊ธฐ ๋ฐ์ดํฐ ๊ฐ์ ธ์ค๊ธฐ์ ํจ๊ป ์๋ํ๋ฉฐ ์ด๋ ๊ฐ๋ฐ ํจํด์ ํต์ฌ ๋ถ๋ถ์ด ๋์ด์ผ ํฉ๋๋ค.
- ์ํ ์ ์คํ๊ฒ ๊ด๋ฆฌ: ์๋ฒ ์ปดํฌ๋ํธ๋ ์ ํต์ ์ธ ์๋ฏธ์์ ์ํ๊ฐ ์์ง๋ง ๋ค์ ๋ ๋๋ง ๋์์ props์ ์ปจํ ์คํธ์ ์ํด ๊ตฌ๋๋ฉ๋๋ค. ๋ํํ ์์์ ๋ํ ํด๋ผ์ด์ธํธ์ ์ํ ๊ด๋ฆฌ๋ ์ฌ์ ํ ์กด์ฌํฉ๋๋ค.
- ์ค์ ์กฐ๊ฑด์์ ํ ์คํธ: ์ด๋ฌํ ์คํธ๋ฆฌ๋ฐ ๊ธฐ๋ฅ์ ์ด์ ์ ์ง์ ์ผ๋ก ์ดํดํ๊ณ ์ต์ ํํ๋ ค๋ฉด ๋ค์ํ ๋คํธ์ํฌ ์๋์ ์ฅ์น์์ ์ ํ๋ฆฌ์ผ์ด์ ์ ํ ์คํธํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
์ฃผ์ ๊ธฐ์ ๋ฐ ํ๋ ์์ํฌ:
Next.js์ ๊ฐ์ ํ๋ ์์ํฌ๋ React ์๋ฒ ์ปดํฌ๋ํธ ๋ฐ ์คํธ๋ฆฌ๋ฐ ๊ธฐ๋ฅ์ ๊ตฌํํ๊ณ ๋์คํํ๋ ๋ฐ ์์ฅ์ ์์ต๋๋ค. Next.js์ App Router๋ ์ด๋ฌํ ๊ฐ๋ ์ ๊ด๋ฒ์ํ๊ฒ ํ์ฉํ์ฌ ์ต์ ๊ณ ์ฑ๋ฅ React ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ๊ธฐ ์ํ ๊ฐ๋ ฅํ ๊ธฐ๋ฐ์ ์ ๊ณตํฉ๋๋ค. ๊ธฐ๋ณธ ์คํธ๋ฆฌ๋ฐ ํ๋กํ ์ฝ(์ข ์ข WebSockets ๋๋ ์๋ฒ ์ ์ก ์ด๋ฒคํธ ์ฌ์ฉ)๊ณผ ๋ธํ ์ ๋ฐ์ดํธ์ ์ง๋ ฌํ ํ์์ ์ ์ฒด ํจ์จ์ฑ์ ํต์ฌ์ ๋๋ค.
ํฅํ ์ํฅ ๋ฐ ์ ์ฌ๋ ฅ
๋ธํ ์ ๋ฐ์ดํธ ๋ฐ ์ ์ง์ ์ปดํฌ๋ํธ ์คํธ๋ฆฌ๋ฐ์ ์ฌ์ฉํ RSC์ ๋ฐ์ ์ ์ ์ง์ ์ธ ๊ฐ์ ์ด ์๋๋ผ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ด ๊ตฌ์ถ๋๊ณ ์ ๊ณต๋๋ ๋ฐฉ์์ ๋ํ ๊ทผ๋ณธ์ ์ธ ์ฌ๊ตฌ์์ ๋๋ค. ๋ค์๊ณผ ๊ฐ์ ์ฌํญ์ ๊ธฐ๋ํ ์ ์์ต๋๋ค.
- ๋์ฑ ์ ๊ตํ UI ํจํด: ๊ฐ๋ฐ์๋ ์ด์ ์ ์ฑ๋ฅ ์ ์ฝ์ผ๋ก ์ธํด ์คํ ๋ถ๊ฐ๋ฅํ๋ ๋๋ผ์ธ ์ ๋๋ก ํ๋ถํ๊ณ ๋์ ์ธ UI๋ฅผ ๊ตฌ์ถํ ์ ์์ต๋๋ค.
- ํด๋ผ์ด์ธํธ ์ธก ๋ฒ๋ค ์ถ๊ฐ ๊ฐ์: ๋ ๋ง์ ๋ก์ง์ด ์๋ฒ๋ก ์ด๋ํจ์ ๋ฐ๋ผ ํด๋ผ์ด์ธํธ ์ธก JavaScript ๋ฒ๋ค์ด ๊ณ์ ์ถ์๋์ด ์ด๊ธฐ ๋ก๋ ์๋๊ฐ ๋นจ๋ผ์ง๋๋ค.
- ํฅ์๋ ๊ฐ๋ฐ์ ๊ฒฝํ: ์ํคํ ์ฒ ์ ํ์๋ ํ์ต์ด ํ์ํ์ง๋ง, ๋ ๊ฐ๋จํ ๋ฐ์ดํฐ ๊ฐ์ ธ์ค๊ธฐ ๋ฐ ์๋ฒ์์ ๋ ์์ธก ๊ฐ๋ฅํ ๋ ๋๋ง์ ์ํ ์ ์ฌ๋ ฅ์ ๋ ๋์ ๊ฐ๋ฐ ๊ฒฝํ์ผ๋ก ์ด์ด์ง ์ ์์ต๋๋ค.
- ์ ๊ทผ์ฑ ํฅ์: ์ฑ๋ฅ ํฅ์์ ์ ์ธ๊ณ ์ฌ์ฉ์์ ์ ๊ทผ์ฑ์ ์ง์ ์ ์ผ๋ก ๋์ฌ ๋์งํธ ๊ฒฉ์ฐจ๋ฅผ ํด์ํฉ๋๋ค.
React ์๋ฒ ์ปดํฌ๋ํธ์ ์ฌ์ ์ ์์ง ๋๋์ง ์์์ต๋๋ค. ๊ธฐ์ ์ด ์ฑ์ํ๊ณ ๊ฐ๋ฐ์์ ์ดํด๊ฐ ๊น์ด์ง๋ฉด์ ๋ธํ ์ ๋ฐ์ดํธ์ ์ ์ง์ ์ปดํฌ๋ํธ ์คํธ๋ฆฌ๋ฐ์ ํ์ ํ์ฉํ์ฌ ์ ์ธ๊ณ ์ฌ์ฉ์์๊ฒ ํ์ํ ๊ฒฝํ์ ์ ๊ณตํ๋ ํจ์ฌ ๋ ํ์ ์ ์ธ ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋ฑ์ฅํ๋ ๊ฒ์ ๋ณด๊ฒ ๋ ๊ฒ์ ๋๋ค.
๊ฒฐ๋ก
๋ธํ ์ ๋ฐ์ดํธ ๋ฐ ์ ์ง์ ์ปดํฌ๋ํธ ์คํธ๋ฆฌ๋ฐ์ผ๋ก ๊ตฌ๋๋๋ React ์๋ฒ ์ปดํฌ๋ํธ๋ ํ๋ฐํธ์๋ ์ํคํ ์ฒ์ ๊ธฐ๋ ๋น์ ์ธ ๋์ฝ์ ๋๋ค. ๋์ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ๊ธ๋ก๋ฒ ์ฌ์ฉ์๋ฅผ ์ํด ํนํ ์น ์ฑ๋ฅ์ ์ค๋ ๊ณผ์ ๋ฅผ ํด๊ฒฐํฉ๋๋ค. ์ด๋ฌํ ๊ธฐ์ ์ ์๋ฒ์์ ์ปดํฌ๋ํธ๋ฅผ ๋ ๋๋งํ๊ณ ํ์ํ ๋ณ๊ฒฝ ์ฌํญ๋ง ์ ์ง์ ์ผ๋ก ์ ์กํ ์ ์๋๋ก ํ์ฌ ๋ก๋ ์๊ฐ์ ๋จ์ถํ๊ณ , UI์ ๋ฐ์์ฑ์ ๋์ด๊ณ , ๋ค์ํ ๋คํธ์ํฌ ์กฐ๊ฑด ๋ฐ ์ฅ์น์์ ์ฌ์ฉ์๋ฅผ ์ํ ๋ ํฌ๊ด์ ์ธ ์น์ ์ฝ์ํฉ๋๋ค. ์ด ํจ๋ฌ๋ค์ ์ ํ์ ์์ฉํ๋ ๊ฒ์ ๊ธ๋ก๋ฒํ๋ ์ธ์์ ์ํด ๊ณ ์ฑ๋ฅ์ ๋งค๋ ฅ์ ์ด๊ณ ์ ๊ทผ ๊ฐ๋ฅํ ์ฐจ์ธ๋ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ๋ ค๋ ๊ฐ๋ฐ์์๊ฒ ํต์ฌ์ ๋๋ค.