๐ฅ ์๋ฒ ์ฌ์ด๋ ๋ ๋๋ง ์ ์ผ ์ข์๊น??
1) 1990๋
๋ ์ค๋ฐ๊น์ง Static Site
- ์๋ฒ์ ๋ง๋ค์ด์ง HTML ๋ฌธ์๊ฐ ์กด์ฌ
- ์ฌ์ฉ์๊ฐ ๋ธ๋ผ์ฐ์ ์ ์ฃผ์๋ฅผ ์
๋ ฅํ๋ฉด ์๋ฒ๋ ์ด๋ฏธ ๋ฐฐํฌ๋์ด์ง HTML์ ๋ณด์ฌ์ฃผ๋ ํ์
- ๋จ์ !: ํ์ด์ง ๋ด์ ๋ค๋ฅธ ๋งํฌ ํด๋ฆญ ์ ์๋ฒ์์ ๋ค์ HTML ํ์ผ์ ๋ฐ์์ ํ์ด์ง ์ ์ฒด๋ฅผ ์
๋ฐ์ดํธํด์ผ ํจ -> ์ฌ์ฉ์ฑ ํ๋ฝ!
2) 1996๋
iframe ํ๊ทธ
- ํ์ด์ง ๋ด์์ ๋ฌธ์๋ฅผ ๋ฐ์ ์
๋ฐ์ดํธ ๊ฐ๋ฅ
- ๋ฌธ์ ๋ด ๋ ๋ค๋ฅธ ๋ฌธ์๋ฅผ ๋ด์ ์ ์๋ ํํฌ
3) 1998๋
XMLHttpRequest API ๊ฐ๋ฐ
- Fetch API์ ์์กฐ
- HTML ๋ฌธ์ ์ ์ฒด๊ฐ ์๋๋ JSON ํํ์ ๊ฐ๋ฒผ์ด ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ฌ ์ ์์์
- ๋ฐฉ์์ ์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ์ด์ฉํด ๋ฐ์ดํฐ๋ฅผ ๋์ ์ผ๋ก HTML ์์ฑ -> ํ์ด์ง ์
๋ฐ์ดํธ
4) 2005๋
AJAX
- ๊ณต์์ ์ผ๋ก ์ด๋ฆ ๋ฐํ
- ๊ตฌ๊ธ์์ ์ง๋ฉ์ผ, ๊ตฌ๊ธ๋งต๊ณผ ๊ฐ์ ์น ์ดํ๋ฆฌ์ผ์ด์
์ ๋ง๋ค๊ธฐ ์์
- ํ์ฌ SPA(Single Page Application)
- ์ฌ์ฉ์๊ฐ ํ ํ์ด์ง์ ๋จธ๋ฌด๋ฅด๋ฉด์ ํ์ํ ๋ฐ์ดํฐ๋ฅผ ์๋ฒ์ ๋ฐ์์ ๋ถ๋ถ์ ์ผ๋ก๋ง ์
๋ฐ์ดํธ -> ์ฌ์ฉ์ฑ ์ฆ๊ฐ
5) CSR(Client Side Rendering)
- SPA ํธ๋ ๋, PC ์ฑ๋ฅ ์ฆ๊ฐ, ์๋ฐ์คํฌ๋ฆฝํธ ํ์คํ ๋ฑ์ผ๋ก ์ปค๋ฎค๋ํฐ ์ค์ฌ์ผ๋ก Vue, React, Angular ์ ๊ฐ์ ๋ค์ํ ํ๋ ์์ํฌ ๋ฑ์ฅ
- CSR ์๋๊ฐ ๋ฑ์ฅ!
- ํด๋ผ์ด์ธํธ์์ ์ฌ๋งํ ์ฒ๋ฆฌ๋ฅผ ํจ
- ์์
(1) ์๋ฒ๊ฐ index.html๋ฅผ ํด๋ผ์ด์ธํธ๋ก ๋ณด๋
(2) ๊ฐ๋จํ ๊ตฌ์กฐ๋ก ๊ตฌ์ฑ๋์ด ์ดํ๋ฆฌ์ผ์ด์
์ ํ์ํ ์๋ฐ์คํฌ๋ฆฝํธ ๋งํฌ๋ง ๋ค์ด์์
(3) ์๋ฒ๋ก๋ถํฐ ํด๋น ๋งํฌ๋ฅผ ์์ฒญํ๊ณ ๋ฐ์ผ๋ฉด
(4) ๋ก์ง ๋ฟ๋ง ์๋๋ผ ๊ตฌ๋ํ๋ ๋ฐ ํ์ํ ํ๋ ์์ํฌ, ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์์ค์ฝ๋ ํฌํจ
(5) ์ด๊ธฐ ์๊ฐ์ด ๊ฑธ๋ฆผ
(6) ์ถ๊ฐ๋ก ํ์ํ ๋ฐ์ดํฐ๊ฐ ์๋ ๊ฒฝ์ฐ์๋ JSON ํํ๋ก ์๋ฒ์์ ๋ฐ์
(7) ์์ ๋งํ ์์ค์ฝ๋์ ๊ฒฐํฉํ์ฌ ๋์ ์ผ๋ก HTML ์์ฑํ์ฌ ์ดํ๋ฆฌ์ผ์ด์
์์ฑ
- ๋จ์ !
- ์ฌ์ฉ์๊ฐ ์ฒซ ํ๋ฉด์ ๋ณด๊ธฐ๊น์ง ๋๋ฌด ์ค๋๊ฑธ๋ฆด ์ ์์
- SEO๊ฐ ์ข์ง ์์
- SEO(Search Engine Optimization) : ์น์ฌ์ดํธ๋ฅผ ๋น ๋ฅด๊ฒ ๊ฒ์ํ ์ ์๋๋ก ๋์์ค
6) SSR(Server Side Rendering)
- Static Site์ ์๊ฐ์ ๋ฐ๊ณ CSR ๋จ์ ๋ค์ ๋ณด์ํ๊ธฐ ์ํด ๋์
- ์น ์ฌ์ดํธ์ ์ ์ํ๋ฉด ์๋ฒ์์ ํ์ํ ๋ฐ์ดํฐ๋ฅผ ๋ชจ๋ ๊ฐ์ ธ์์ HTML ํ์ผ์ ๋ง๋ฌ
- ํด๋น HTML ํ์ผ์ ๋์ ์ผ๋ก ์ ์ดํ ์ ์๊ฒ ํ๋ ์์ค์ฝ๋๋ฅผ ํด๋ผ์ด์ธํธ์ ๋ณด๋
- ๋ฐ๋ก ์ฌ์ฉ์์๊ฒ ๋ณด์ฌ์ค ์ ์์
- ์ฒซ ํ์ด์ง ๋ก๋ฉ์ด ๋น ๋ฆ
- ๋ชจ๋ ์ปจํ
์ธ ๊ฐ HTML์ ๋ด๊ฒจ์ ธ์๊ธฐ ๋๋ฌธ์ SEO ํจ์จ์ ์ผ๋ก ํ ์ ์์
- ๋จ์
- ๊น๋ฐ์ ์ด์
- ์๋ฒ ๊ณผ๋ถํ๊ฐ ๊ฑธ๋ฆฌ๊ธฐ ์ฌ์
- ์ฌ์ฉ์๊ฐ ๋์ ์ผ๋ก ์ฒ๋ฆฌํ๋ ์๋ฐ์คํฌ๋ฆฝํธ ์ฝ๋๋ฅผ ๋ฐ์ง ๋ชปํ๋ ์ํฉ์์ ๋์์ ์ฒ๋ฆฌํ ๋ ์๋ฌด ๋ฐ์์ด ์๋ ๊ฒฝ์ฐ ๋ฐ์
7) TTV(Time to View), TTI(Time to Interactive)
- CSR์ TTV์ TTI๊ฐ ๋์ผ
- ์์ค์ฝ๋๋ฅผ ์ ๋ถํ ํด์ ํ์์ ์ธ ์์๋ง ๋ณด๋ผ ์ ์๋๋ก ๊ณ ๋ฏผํด์ผ ํจ
- SSR์ TTV๊ฐ ๋จผ์ TTI์ ๋์ค์
- ์๊ฐ์ ๋จ์ฐจ๋ฅผ ์ค์ด๊ธฐ ์ํ ์ ๊ณต ๋ฐฉ๋ฒ์ ๋ํด์ ๊ณ ๋ฏผ
8) SSG(Static Site Generation)