728x90

์ ์ ์น ํ์ด์ง (Static Web Page)
- ์น ์๋ฒ์ ์ด๋ฏธ ์ ์ฅ๋ ํ์ผ (HTML, ์ด๋ฏธ์ง, Javascript ํ์ผ ๋ฑ )์ ํด๋ผ์ด์ธํธ์๊ฒ ์ ์กํ๋ ์น ํ์ด์ง.
- ์ฌ์ฉ์๋ ์๋ฒ์ ์ ์ฅ๋ ๋ฐ์ดํฐ๊ฐ ๋ณ๊ฒฝ๋์ง ์๋ ํ ๊ณ ์ ๋ ์น ํ์ด์ง๋ฅผ ๊ณ์ ๋ณด๊ฒ ๋๋ค.
<์ฅ์ >
- ๋ค๋ฅธ ์ฒ๋ฆฌ ์์ด ์์ฒญ์ ๋ํ ํ์ผ๋ง ์ ์กํจ์ผ๋ก ๋น ๋ฅด๋ค.
- ๋จ์ํ ๋ฌธ์๋ก ์น ์๋ฒ๋ฅผ ๊ตฌ์ถํ๊ธฐ ๋๋ฌธ์ 'ํธ์คํ ์๋ฒ'์ ์ฐ๊ฒฐํ๋ ๋น์ฉ์ด ์ ๋ค.
<๋จ์ >
- ์ ์ฅ๋ ์ ๋ณด๋ง ๋ณด์ฌ์ฃผ๊ธฐ ๋๋ฌธ์ ์๋น์ค๊ฐ ํ์ ์ ์ด๋ค.
- ์ถ๊ฐ, ์ญ์ , ์์ ๋ฑ์ ์์ ์ด ๋ชจ๋ ์ฝ๋๋ฅผ ์ง์ ๊ฑด๋๋ ค์ผ ํ๊ธฐ ๋๋ฌธ์ ๊ด๋ฆฌ๊ฐ ํ๋ค๋ค.
๋์ ์น ํ์ด์ง (Dynamic Web Page)
- ์๋ฒ์ ์ ์ฅ๋ HTML ํ์ผ์ด ๊ทธ๋๋ก ๋ธ๋ผ์ฐ์ ์ ๋์ค๋ ๊ฒ์ด ์๋, ๋์ ์ผ๋ก ๋ง๋ค์ด์ง๋ ์น ํ์ด์ง
- ์์ฒญ์ ๊ดํ์ฌ ์ฌ์ฉ์๋ ์กฐ๊ฑด์ ๋ฐ๋ผ ๋ค๋ฅธ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ๊ฒ ๋๋ค.
- ์ฌ์ฉ์๋ ์ํฉ, ์๊ฐ, ์์ฒญ ๋ฑ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋ ์น ํ์ด์ง๋ฅผ ๋ณด๊ฒ ๋๋ค.
[ ๋์ ์น ํ์ด์ง์ ์ข ๋ฅ ]
- CSR (Client Side Rendering)
- SSR (Server Side Rendering)
- MPA (Multi Page Application)
- SPA (Single Page Application)
1. CSR (Client Side Rendering)
- CSR์ ๋ฐ์ดํฐ๊ฐ ์๋ HTML ๋ฌธ์๋ Static ํ์ผ๋ง์ ์ฒ์์ ๋ฐ์์ ๋ก๋ํ๊ณ , ์ดํ์ ๋ฐ์ดํฐ๋ฅผ ์์ฒญํ์ฌ ๋ฐ์์ค๋ ๋ฐฉ์์ด๋ค.
- ์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ์ฌ์ฉํ์ฌ ๋ธ๋ผ์ฐ์ ์์ ํ์ด์ง๋ฅผ ์ง์ ๋ ๋๋ง์ ์งํํ๋ค.
- ๋ชจ๋ ๋ก์ง, ๋ฐ์ดํฐ ๊ฐ์ ธ์ค๊ธฐ, ํ ํ๋ฆฟ ๋ฐ ๋ผ์ฐํ ๋ฑ์ ์๋ฒ๊ฐ ์๋ ํด๋ผ์ด์ธํธ ์ธก์์ ์ฒ๋ฆฌํ๋ค.
*๋ผ์ฐํ
: ๋คํธ์ํฌ์์ ๊ฒฝ๋ก๋ฅผ ์ ํํ๋ ํ๋ก์ธ์ค
2. SSR (Server Side Rendering)
- CSR ๊ณผ ์๋ฐ๋จ.
- ์๋ฒ์์ ๋์ ์ผ๋ก ๋ฐ์ดํฐ๊น์ง ์ ๋ถ ์ฝ์ ํ์ฌ ์์ฑ๋ HTML์ ๋๊ฒจ์ค๋ค.
- ์๋ฒ ๋ ๋๋ง์ ๋ธ๋ผ์ฐ์ ์์ ์๋ต์ ๋ฐ๊ธฐ ์ ์ ์ฒ๋ฆฌ๋๋ฏ๋ก ํด๋ผ์ด์ธํธ์์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค๊ฑฐ๋ ํ ํ๋ฆฟ ์์ฑ์ ๋ํ ์ถ๊ฐ ์๋ณต์ด ๋ฐ์ํ์ง ์๋๋ค. (์ด์จ๋ ์น ์๋ฒ์์ ๋ชจ๋ ์์ฒญ์ด ์ฒ๋ฆฌ๋๋ค.)
3. MPA (Multi Page Application)
- ์๋ก์ด ํ์ด์ง๋ฅผ ์์ฒญํ ๋๋ง๋ค ์ ์ ๋ฆฌ์์ค๊ฐ ๋ค์ด๋ก๋ ๋๊ณ , ๊ทธ์ ๋ง์ถฐ ์ ์ฒด ํ์ด์ง๋ฅผ ๋ค์ ๋ ๋๋งํ๋ ๋ฐฉ์์ด๋ค. (์ฆ, SSR ๋ฐฉ์์ผ๋ก ๋ ๋๋งํ๋ค.)
- ์ธํฐ๋ท ์ฃผ์์ฐฝ์ ์ฃผ์๋ฅผ ์ ๋ ฅํ๊ฑฐ๋ ๋งํฌ๋ฅผ ํด๋ฆญํ๋ ๋ฑ์ ์ฌ์ฉ์๊ฐ ์ด๋ ํ ์์ฒญ์ ํ๊ฒ ๋๋ฉด, ๊ทธ์ ๋ง๋ ์์ ํ ํ์ด์ง๋ฅผ ๋ฐ์์ค๊ณ ๋ค์ ๋ ๋๋ง๋๋ค.
- ์ฅ์ ์ ๊ฒ์ ์์ง ์ต์ ํ(SEO, Search Engine Optimization) ๊ด์ ์์๋ ์ ๋ฆฌํ์ง๋ง, ๋จ์ ์ผ๋ก๋ ์๋ก์ด ํ์ด์ง๋ฅผ ์ด๋ํ ๋๋ง๋ค ์์ ํ ์๋ก ๋ ๋๋ง ๋๋ฏ๋ก ๊น๋นก๊ฑฐ๋ฆฌ๊ณ ํ๋ก ํธ์๋์ ๋ฐฑ์๋๊ฐ ๋ฐ์ ํ๊ฒ ์ฐ๊ฒฐ๋์ด ๊ฐ๋ฐ์ด ๋ณต์กํ ์ ์๋ค.
4. SPA (Single Page Application)
- ์น ์ ํ๋ฆฌ์ผ์ด์
์ ํ์ํ ๋ชจ๋ ์ ์ ๋ฆฌ์์ค๋ฅผ ์ต์ด ํ ๋ฒ๋ง ๋ค์ด๋ก๋๋ฅผ ํ๋ค.
๊ทธ ์ดํ, ์๋ก์ด ํ์ด์ง์ ๋ํ ์์ฒญ์ด ์์ ๋๋ง๋ค ํ์ด์ง ๊ฐฑ์ ์ ํ์ํ ๋ฐ์ดํฐ๋ง ์ ๋ฌ ๋ฐ๊ณ ๊ทธ ์ ๋ณด๋ฅผ ๊ธฐ์ค์ผ๋ก ํ์ด์ง๋ฅผ ๊ฐฑ์ ํ๋ค. (์ฆ, CSR ๋ฐฉ์์ผ๋ก ๋ ๋๋งํ๋ค.) - SPA๋ฅผ ๋ง๋๋๋ฐ ์ฌ์ฉ๋๋ ํ๋ ์์ํฌ๋ก React, Bue, Angular๊ฐ ์๋ค.
- ์ฅ์ ์ผ๋ก๋ ์ต์ด ์ ์ ์ ๋งจ ์ฒซ ํ์ด์ง ๋ก๋ฉ ์๊ฐ์ ๊ธธ์ด๋ ์ดํ ํ์ด์ง๋ถํฐ๋ ์๋๊ฐ ๋น ๋ฅด๋ค. ๋ํ ์์ MPA์ ๋ฌ๋ฆฌ ๊น๋นก๊ฑฐ๋ฆผ์ด ์๊ณ ๋ฐ์ ์๋๊ฐ ์ข๋ค. ๋ํ ๋ก์ปฌ ๋ฐ์ดํฐ๋ฅผ ํจ๊ณผ์ ์ผ๋ก ์บ์ฑํ ์๋ ์๋ค. ๋จ์ ์ผ๋ก๋ ์ด๊ธฐ ๊ตฌ๋ ์๋๊ฐ ๋๋ฆฌ๊ณ SEO์ ๋ถ๋ฆฌํ๋ค๋ ๊ฒ์ด๋ค.

728x90
'๐ป > CS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[CS/API] RESTful API ๋? +URI, HATEOAS (0) | 2024.12.14 |
---|---|
[CS/ API] API ๋? (0) | 2024.12.14 |
[WEB/๋คํธ์ํฌ] GET๊ณผ POST ์ ์ฐจ์ด (0) | 2024.07.31 |