SSR, CSR, SSG - ์ฐ๋ฆฌ ํ๋ก์ ํธ์ ๋ญ๊ฐ ๋ง์๊น?
์น ํ๋ก ํธ์๋๋ฅผ ์ค๊ณํ ๋ ๊ฐ์ฅ ๋จผ์ ๋ถ๋ชํ๋ ๊ณ ๋ฏผ์ด ๋ ๋๋ง ๋ฐฉ์ ์ ํ์ ๋๋ค. SSR(์๋ฒ์ฌ์ด๋ ๋ ๋๋ง)์ ์์ฒญ์ด ์ฌ ๋๋ง๋ค ์๋ฒ์์ HTML์ ์์ฑํด ๋ณด๋ด์ฃผ๊ธฐ ๋๋ฌธ์ ๊ฒ์์์ง ์ต์ ํ(SEO)์ ๊ฐํ๊ณ ์ต์ ๋ฐ์ดํฐ๋ฅผ ํญ์ ๋ฐ์ํ ์ ์์ง๋ง, ๋งค ์์ฒญ๋ง๋ค ์๋ฒ ์์์ ์๋ชจํฉ๋๋ค. CSR(ํด๋ผ์ด์ธํธ์ฌ์ด๋ ๋ ๋๋ง)์ ๋ธ๋ผ์ฐ์ ๊ฐ ์๋ฐ์คํฌ๋ฆฝํธ๋ก ํ๋ฉด์ ๊ทธ๋ฆฌ๋ ๋ฐฉ์์ผ๋ก ๋ก๊ทธ์ธ ํ ๋์๋ณด๋์ฒ๋ผ ๊ฐ์ธํ๋ ํ๋ฉด์ ์ ๋ฆฌํ์ง๋ง, ์ด๊ธฐ ๋ก๋ฉ์ด ๋๋ฆฌ๊ณ ๊ฒ์์์ง์ด ์ฝํ ์ธ ๋ฅผ ์ ๋๋ก ์ฝ์ง ๋ชปํ ์ํ์ด ์์ต๋๋ค. SSG(์ ์ ์ฌ์ดํธ ์์ฑ)๋ ๋น๋ ์์ ์ ๋ฏธ๋ฆฌ HTML์ ๋ง๋ค์ด๋๋ฏ๋ก ์๋์ SEO ๋ชจ๋์์ ๊ฐ์ฅ ์ ๋ฆฌํ์ง๋ง, ์ฝํ ์ธ ๊ฐ ์์ฃผ ๋ฐ๋๋ ์๋น์ค์๋ ๋ง์ง ์์ต๋๋ค.
์ ๋ต์ ํ๋๊ฐ ์๋๋ผ ํ๋ก์ ํธ์ ํน์ฑ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค. ๋ธ๋ก๊ทธ๋ ์ ํ ์๊ฐ ํ์ด์ง์ฒ๋ผ ์ฝํ ์ธ ๊ฐ ๊ฑฐ์ ๋ฐ๋์ง ์๋๋ค๋ฉด SSG๊ฐ ์ต์ ์ด๊ณ , ๋ด์ค๋ ์ปค๋จธ์ค์ฒ๋ผ ํ๋ฃจ์๋ ์ฌ๋ฌ ๋ฒ ๋ฐ์ดํฐ๊ฐ ๊ฐฑ์ ๋๋ฉด์ SEO๋ ํ์ํ๋ค๋ฉด SSR์ ๊ณ ๋ คํด์ผ ํฉ๋๋ค. ๋ฐ๋ฉด ๋ก๊ทธ์ธ์ด ํ์์ธ ๊ด๋ฆฌ์ ๋์๋ณด๋๋ SNS ํผ๋์ฒ๋ผ ์ฌ์ฉ์๋ง๋ค ํ๋ฉด์ด ์์ ํ ๋ค๋ฅด๊ณ ๊ฒ์ ๋ ธ์ถ์ด ์ค์ํ์ง ์๋ค๋ฉด CSR๋ก๋ ์ถฉ๋ถํฉ๋๋ค. ์ต๊ทผ์๋ ํ์ด์ง๋ณ๋ก ๋ ๋๋ง ๋ฐฉ์์ ํผํฉํ๋ ํ์ด๋ธ๋ฆฌ๋ ์ ๋ต(Next.js์ ISR ๋ฑ)๋ ๋๋ฆฌ ์ฐ์ ๋๋ค.
์ด ๋๊ตฌ๋ ์ ๋ฐ์ดํธ ๋น๋, SEO ์ค์๋, ๊ฐ์ธํ ์์ค, ์ด๊ธฐ ๋ก๋ฉ ์๋๋ผ๋ 4๊ฐ์ง ๊ธฐ์ค์ผ๋ก ๊ฐ ๋ฐฉ์์ ์ ํฉ๋๋ฅผ ์ ์ํํด ๋ณด์ฌ์ค๋๋ค. ์ ๋์ ์ธ ์ ๋ต์ด ์๋๋ผ ์์ฌ๊ฒฐ์ ์ ์ถ๋ฐ์ ์ผ๋ก ํ์ฉํ๊ณ , ์ค์ ๋์ ์ ์๋ ํ์ ๊ธฐ์ ์คํ๊ณผ ์๋ฒ ๋น์ฉ๋ ํจ๊ป ๊ณ ๋ คํ์ธ์.
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
SSR์ ์์ฒญ์ด ๋ค์ด์ฌ ๋๋ง๋ค ์๋ฒ์์ HTML์ ์๋ก ๋ง๋ค๊ณ , SSG๋ ๋น๋ ์์ ์ ๋ฏธ๋ฆฌ ๋ง๋ค์ด๋ HTML์ ๊ทธ๋๋ก ์ ๊ณตํฉ๋๋ค. SSG๊ฐ ๋ ๋น ๋ฅด์ง๋ง ์ค์๊ฐ์ฑ์ ๋จ์ด์ง๋๋ค.
๊ตฌ๊ธ์ ์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ๋ ๋๋งํด ํฌ๋กค๋งํ๊ธด ํ์ง๋ง ์๋๊ฐ ๋๋ฆฌ๊ณ ์๋ฒฝํ์ง ์์, SEO๊ฐ ์ค์ํ ํ์ด์ง๋ผ๋ฉด SSR์ด๋ SSG๋ฅผ ๊ถ์ฅํฉ๋๋ค.
๋ค, Next.js๋ Nuxt.js ๊ฐ์ ํ๋ ์์ํฌ๋ ํ์ด์ง๋ณ๋ก SSR/SSG/CSR์ ์์ ๋กญ๊ฒ ํผํฉํ ์ ์๋ ํ์ด๋ธ๋ฆฌ๋ ๋ ๋๋ง์ ์ง์ํฉ๋๋ค.