๐จ๏ธ SSR(Server Side Rendering)
์ ํต์ ์ธ MPA(Multi Page Application)์ ๋ ๋๋ง ๋ฐฉ์, ๋ธ๋ผ์ฐ์ (ํด๋ผ์ด์ธํธ)๊ฐ ๋ฐ์ดํฐ ์์ฒญ ์ ๋ธ๋ผ์ฐ์ -> ํ๋ก ํธ ์๋ฒ -> ๋ฐฑ์๋ ์๋ฒ -> ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๊ฑฐ์ณ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ HTML ๋ฌธ์๋ฅผ ๊ฐ์ ธ์จ ํ ๋ธ๋ผ์ฐ์ ์ ํ๋ฉด์ ๋ ๋๋ง ํ๋ ๋ฐฉ์์ด๋ค.
ํด๋ผ์ด์ธํธ ์ธก์์ ํ์ด์ง ์ด๋ ๋ฐ ํด๋ฆญ์ผ๋ก ์์ฒญ์ด ๋ฐ์ํ ๋๋ง๋ค ์๋ฒ์ ์์ฒญํ์ฌ ์ ์ฒด HTML ๋ฌธ์๋ฅผ ๋ค์ ๊ฐ์ ธ์ค๊ธฐ ๋๋ฌธ์ ๋ณํํ์ง ์๋ ๋ถ๋ถ๊น์ง๋ ๋ค์ ๋ ๋๋ง ๋๊ณ , ์ฆ์ ์๋ฒ ์์ฒญ์ผ๋ก ๋ถํ๊ฐ ์ผ์ด๋๋ ๋ฑ์ ๋นํจ์จ์ฑ์ ์ด๋ํ๋ค.
SSR์ ์ฒซ ํ๋ฉด์์ ๊ธฐ์กด ๋ฐ์ดํฐ๊ฐ ์กด์ฌํ๋ HTML ๋ฌธ์๊ฐ ์๊ธฐ ๋๋ฌธ์ ๊ฒ์ ์์ง์ด ์์ธ์ ์์ฑํ๊ณ ํฌ๋กค๋งํ ์ ์์ด SEO์ ์ข๋ค. ์ฌ์ฉ์ ์ธํฐ๋์ ์ด ๋ง์ง ์์ ์ ์ ์ฌ์ดํธ(ํนํ ํ ์คํธ ๊ธฐ๋ฐ)์ ์ ํฉํ๋ค.
SSR์ ์ฅ์
๐ ๊ฒ์ ์์ง์ด ์ฌ์ดํธ๋ฅผ ํฌ๋กค๋ง ํ ์ ์์ด SEO๊ฐ ์ข๋ค.
๐ ๋น ๋ฅธ ์ด๊ธฐ ๋ก๋ฉ ์๋
๐ ์ ์ ์ฌ์ดํธ์ ์ ํฉ
SSR์ ๋จ์
๐ ์ฆ์ ์์ฒญ์ผ๋ก ์๋ฒ ๊ณผ๋ถํ
๐ ์ผ๋ถ ๋ฆฌ๋ ๋๋ง X -> ์ ์ฒด ํ์ด์ง๋ฅผ ๋ฆฌ๋ ๋๋ง O -> ํ๋ฉด ๊น๋นก์์ด ์๋ค.
๐ ์ฌ์ดํธ ๋ด ์ฌ์ฉ์ ์ธํฐ๋์ ์ด ํ๋ถํ์ง ์๋ค.
๐จ๏ธ CSR(Client Side Rendering)
๋ฆฌ์กํธ, ๋ทฐ ๋ฑ ์ฃผ๋ก SPA(Single Page Application)์์ ์ฐ์ด๋ ๋ ๋๋ง ๋ฐฉ์์ผ๋ก ์ฌ์ดํธ ์ฒซ ํ๋ฉด์์ ๋ฐ์ดํฐ๋ฅผ ์ ์ธํ๊ณ ๋๋จธ์ง ์์๋ค์ ํ๋ก ํธ ์๋ฒ์์ ๋ฐ์์จ๋ค. ๋ฐ์ดํฐ๋ฅผ ์ ์ธํ ์ฝ๋๋ค์ ๋ฒ๋ค์ js ํ์ผ ํ๋๋ก ๋ฐ์์ค๊ธฐ ๋๋ฌธ์ ์ฒ์์ ํด๋น ํ์ผ์ ๋ฐ์์ค๋๋ฐ ์๊ฐ์ด ์์๋๋ค. ๋ฐ๋ผ์ ์ด๊ธฐ ๋ ๋๋ง ์ ์ฌ์ฉ์ ์ธก์์๋ ๋ก๋ฉ ํ๋ฉด์ ๋ง์ฃผํ๋ ์๊ฐ์ด ์๊ธฐ๊ฒ ๋๋ค. ์ด๊ธฐ ๋ ๋๋ง ์๋๋ ๋๋ฆฌ์ง๋ง ์ดํ ํ์ํ ๋ฐ์ดํฐ๋ง์ ๋ฐฑ์๋ ์๋ฒ์ ์์ฒญํ์ฌ ๋ฐ์์ ๊ฐฑ์ ํ๊ธฐ ๋๋ฌธ์ ํฅํ ๋ฐ์ดํฐ ๊ฐฑ์ ์์๋ SSR ๋ฐฉ์๊ณผ ๋น๊ตํ์ ๋ ์๋๊ฐ ๋ ๋น ๋ฅด๊ฒ ๋ํ๋๋ค.
ํนํ ์ด๊ธฐ HTML ๋ฌธ์์ ๋ฐ์ดํฐ๊ฐ ์๊ธฐ ๋๋ฌธ์ ๊ฒ์ ์์ง์ด ํฌ๋กค๋ง ์ ๋นํ์ด์ง๋ก ์ฐฉ๊ฐํ์ฌ SEO(Search Engine Optimization)์ ์ทจ์ฝํ๋ค๋ ๋จ์ ์ด ์๋ค. ๊ตฌ๊ธ์ ๊ฒ์๋ด์ ์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ์คํํ ์ค ์์์ CSR์ด SEO์ ์ทจ์ฝํ ์ ์ ๋ณด์ํด์ค๋ค๊ณ ํ์ง๋ง ์์ง๊น์ง๋ ๊ทธ ํจ๊ณผ๊ฐ ํฌ์ง ์๋ค๊ณ ํ๋ค.
CSR์ ์ฅ์
๐ ํ๋ฉด ๊น๋นก์์ด ์๋ค
๐ ํ๋ฐํ ์ฌ์ฉ์ ์ธํฐ๋์
๐ ์ด๊ธฐ ๋ก๋ฉ ์ดํ ๋น ๋ฅธ ๋ฆฌ๋ ๋๋ง
๐ ์๋ฒ ์์ฒญ ๋ถ์ฐ
CSR์ ๋จ์
๐ SEO ์ทจ์ฝ
๐ ์๋ฐ์คํฌ๋ฆฝํธ ํ์ผ์ ๋ชจ๋ ๋ค์ด ๋ฐ์ ํ ํ๋ฉด์ ๋ ๋๋ง ํ๊ธฐ ๋๋ฌธ์ ์ด๊ธฐ ๋ก๋ฉ ์ ์๊ฐ์ด ๊ฑธ๋ฆฐ๋ค.
๐จ๏ธ CSR์ ๋ณด์ํด์ฃผ๋ Next.js
Next.js ํ๋ ์์ํฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ฒซ ํ์ด์ง๋ฅผ SSR ๋ฐฉ์์ผ๋ก ๋ฐ์์ ๋ ๋๋งํ์ฌ SEO ๋ฌธ์ ๋ฅผ ๋ณด์ํ๊ณ ๊ทธ ๋ค์ ํ์ด์ง ์ ํ๋ถํด CSR ๋ฐฉ์์ ์ ์ฉํ์ฌ ์๋ฒ ๊ณผ๋ถํ๋ฅผ ์ค์ด๊ณ ๋น ๋ฅธ ๋ ๋๋ง์ด ๊ฐ๋ฅํด์ง๋ค. ํ์ด์ง์ ์ ๊ณตํ ๋ฐ์ดํฐ, ์๋น์ค์ ๋ฐ๋ผ SSR ๋๋ CSR ๋ฐฉ์์ ์์ ๋กญ๊ฒ ์ ์ฉํ ์ ์๋ค.
๐จ๏ธ ๊ฒฐ๋ก
์ด๋ค ๋ ๋๋ง ๋ฐฉ์์ด ํจ์จ์ ์ด๋ผ๊ณ ์ ํด์ง ๋ต์ ์์ผ๋ฉฐ, ๊ฐ๊ฐ์ ์ฅ๋จ์ ์ ๋น๊ตํ ํ ์๋น์ค์ ์ฑ๊ฒฉ์ ๋ฐ๋ผ SSR / CSR / SSG / SSR + CSR์ ์ ํํ ์ ์๋ค.
'Engineering' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์น ์๋ฒ(web server)์ ์น ์ ํ๋ฆฌ์ผ์ด์ ์๋ฒ(web application server)์ ์ฐจ์ด (0) | 2022.06.05 |
---|