๐CSR & SSR
CSR (Client-Side Rendering)
๋ธ๋ผ์ฐ์ ์์ ์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ์ฌ์ฉํ์ฌ ์ฝํ ์ธ ๋ฅผ ๋์ ์ผ๋ก ๋ก๋ํ๊ณ ๋ ๋๋งํ๋ ๋ฐฉ์
์๋ ๋ฐฉ์
์ด๊ธฐ ์์ฒญ
๋ธ๋ผ์ฐ์ ๊ฐ ์๋ฒ์์ ๋จ์ผ HTML ํ์ผ๊ณผ ์๋ฐ์คํฌ๋ฆฝํธ ๋ฒ๋ค ํ์ผ์ ์์ฒญ
์ด๊ธฐ ๋ก๋
๋ธ๋ผ์ฐ์ ๊ฐ HTML๊ณผ ์๋ฐ์คํฌ๋ฆฝํธ ํ์ผ์ ๋ฐ์ผ๋ฉด, ์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ์คํํ์ฌ ํ์ด์ง์ ์ฝํ ์ธ ๋ฅผ ๋์ ์ผ๋ก ์์ฑํ๊ณ ๋ ๋๋ง
๋ผ์ฐํ
์ฌ์ฉ์๊ฐ ํ์ด์ง ๊ฐ ์ด๋์ ํ ๋, ์๋ฐ์คํฌ๋ฆฝํธ๊ฐ URL ๋ณํ๋ฅผ ๊ฐ์งํ๊ณ , ํ์ํ ๋ฐ์ดํฐ์ ์ปดํฌ๋ํธ๋ฅผ ๋ก๋ํ์ฌ ํ๋ฉด์ ์ ๋ฐ์ดํธ
๋น ๋ฅธ ํ์ด์ง ์ ํ ์ด๊ธฐ ๋ก๋ ์ดํ์๋ ํ์ด์ง ์ ํ์ด ๋น ๋ฅด๊ณ ๋ถ๋๋ฝ๋ค.
๋ฆฌ์น ์ธํฐ๋์ ํด๋ผ์ด์ธํธ ์ธก์์ ๋ง์ ๋ก์ง์ ์ฒ๋ฆฌํ ์ ์์ด, ๋ณต์กํ ์ฌ์ฉ์ ์ธํฐํ์ด์ค์ ์ธํฐ๋์ ์ ๊ตฌํํ ์ ์๋ค.
์ด๊ธฐ ๋ก๋ ์๊ฐ ๋ชจ๋ ์๋ฐ์คํฌ๋ฆฝํธ ํ์ผ์ ๋ก๋ํ๊ณ ์คํํด์ผ ํ๋ฏ๋ก, ์ด๊ธฐ ๋ก๋ ์๊ฐ์ด ๊ธธ์ด์ง ์ ์๋ค.
SEO ๋ฌธ์ ์ด๊ธฐ HTML์๋ ์ฝํ ์ธ ๊ฐ ์๊ณ , ์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ํตํด ๋์ ์ผ๋ก ์์ฑ๋๋ฏ๋ก, ๊ฒ์ ์์ง์ด ์ฝํ ์ธ ๋ฅผ ํฌ๋กค๋งํ๊ธฐ ์ด๋ ค์ธ ์ ์๋ค.
๋๋ฌด ์ปค์ง๋ ์๋ฐ์คํฌ๋ฆฝํธ ํ์ผ์ ์ฌ์ด์ฆ
ํด๋ผ์ด์ธํธ ์ธก์์ ๋ง์ ๋ก์ง์ ์ฒ๋ฆฌํ ์ ์๋ค๋ ๊ฒ์ ๋ง์ ์ฝ๋๋ฅผ ๊ฐ์ง๊ณ ์๋ค. ์ฆ, JS ํ์ผ์ด ์ปค์ง์ ์๋ฏธํ๋ค. ์ด๋ ํด๋ผ์ด์ธํธ ์ธก์ด ๋ฌด๊ฑฐ์์ง๋ค(*๋ถํ๊ฐ ์ปค์ง ์ ์๋ค)
*๋ถํ: ์ปดํจํฐ ๋ด๋ถ ํน์ ๋คํธ์ํฌ๋ฑ ํ๋์จ์ด์ ์๊ธฐ๋ ์ฒ๋ฆฌ์ ์ง์ฐ
โ ํธ๋ํฝ: ๋คํธ์ํฌ๋จ์์ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๊ณ ์ฃผ๊ณ ๋ฐ๋ ํต์
ํธ๋ํฝ์ด ์๊ธด๋ค(X) ํธ๋ํฝ์ด ๊ณผ๋ถํ(O): ๋ง ๊ทธ๋๋ก ๋คํธ์ํฌ ์ ์ฒ๋ฆฌ ์ง์ฐ
SSR (Server-Side Rendering)
์๋ฒ์์ HTML์ ๋์ ์ผ๋ก ์์ฑํ์ฌ ํด๋ผ์ด์ธํธ์ ์ ๋ฌํ๋ ๋ฐฉ์
์๋ ๋ฐฉ์
์ด๊ธฐ ์์ฒญ
๋ธ๋ผ์ฐ์ ๊ฐ ์๋ฒ์ ํ์ด์ง ์์ฒญ
์๋ฒ์์ HTML ์์ฑ
์๋ฒ๊ฐ ์์ฒญ์ ๋ฐ๊ณ , ํ์ํ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์์ HTML์ ์์ฑ
์ด๊ธฐ ๋ก๋
์๋ฒ์์ ์์ฑ๋ HTML์ ๋ธ๋ผ์ฐ์ ์ ์ ๋ฌ. ๋ธ๋ผ์ฐ์ ๋ ์ด HTML์ ์ฆ์ ๋ ๋๋ง
์ถ๊ฐ ๋ก์ง
์ดํ ์๋ฐ์คํฌ๋ฆฝํธ ํ์ผ์ ๋ก๋ํ์ฌ ํด๋ผ์ด์ธํธ ์ธก์์ ์ถ๊ฐ์ ์ธ ์ธํฐ๋์ ์ ์ฒ๋ฆฌ ๊ฐ๋ฅ
์๋ฒ์์ ์์ฑ๋ HTML์ ์ ๊ณตํ์ฌ,
โ ๋น ๋ฅธ ์ด๊ธฐ ๋ก๋: ๋ธ๋ผ์ฐ์ ๊ฐ HTML์ ์ฆ์ ๋ ๋๋งํ ์ ์์ด ์ด๊ธฐ ๋ก๋ ์๊ฐ์ด ์งง๋ค.
โ SEO ์นํ์ : ๊ฒ์ ์์ง์ด ์ฝ๊ฒ ์ฝํ ์ธ ๋ฅผ ํฌ๋กค๋งํ ์ ์๋ค.
์๋ฒ ๋ถํ ๋ชจ๋ ์์ฒญ์ ๋ํด ์๋ฒ๊ฐ HTML์ ๋์ ์ผ๋ก ์์ฑํด์ผ ํ๋ฏ๋ก, ์๋ฒ์ ๋ถํ๊ฐ ์ฆ๊ฐํ ์ ์๋ค.
ํ์ด์ง ์ ํ ์๋ฒ์์ HTML์ ์๋ก ๋ฐ์์์ผ ํ๋ฏ๋ก, CSR์ ๋นํด ํ์ด์ง ์ ํ์ด ๋๋ฆด ์ ์๋ค. (๋จ, Next.js์ ๊ฐ์ ํ๋ ์์ํฌ๋ ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ํ์ด๋ธ๋ฆฌ๋ ์ ๊ทผ ๋ฐฉ์์ ์ฌ์ฉ)
๋น๊ต ์์ฝ

Last updated