1. MPA(Multiple Page Application)
- ์ฌ๋ฌ ๊ฐ์ Page๋ก ๊ตฌ์ฑ๋ Application
- SSR(Server Side Rendering)๋ฐฉ์์ผ๋ก ๋ ๋๋ง
- ์๋ก์ด ํ์ด์ง๋ฅผ ์์ฒญํ ๋๋ง๋ค ์๋ฒ์์ ๋ ๋๋ง๋ ์ ์ ๋ฆฌ์์ค(HTML, CSS, JavaScript)๊ฐ ๋ค์ด๋ก๋ ๋๊ณ , ํ์ด์ง ์ด๋ํ๊ฑฐ๋ ์๋ก๊ณ ์นจํ๋ฉด ์ ์ฒด ํ์ด์ง๋ฅผ ๋ค์ ๋ ๋๋ง

[์ฅ์ ]
- SEO(๊ฒ์ ์์ง)๊ด์ ์์ ์ ๋ฆฌ → ์์ฑ๋ ํํ์ HTML ํ์ผ์ ์๋ฒ๋ก๋ถํฐ ์ ๋ฌ๋ฐ๊ธฐ ๋๋ฌธ์
- ์ฒซ ๋ก๋ฉ ๋งค์ฐ ์งง์ → ์๋ฒ์์ ์ด๋ฏธ ๋ ๋๋งํด ๊ฐ์ ธ์ค๊ธฐ ๋๋ฌธ์
[๋จ์ ]
- ๋งค ํ์ด์ง ์์ฒญ๋ง๋ค ๋ฆฌ๋ก๋ฉ ๋ฐ์ํ์ฌ UX๊ฐ ์ข์ง ์์
- ํ์ด์ง ์ด๋์ ์ ์ฒด ํ์ด์ง๋ฅผ ๋ค์ ๋ ๋๋งํ๊ธฐ ๋๋ฌธ์ ๋ถํ์ํ ํ ํ๋ฆฟ๋ ์ค๋ณตํด์ ๋ก๋ฉํ์ฌ ์ฑ๋ฅ์ด ์ข์ง ์์
- ์๋ฒ ๋ ๋๋ง์ ๋ฐ๋ฅธ ๋ถํ ๋ฐ์
- ๋ชจ๋ฐ์ผ ์ฑ ๊ฐ๋ฐ ์ ์ถ๊ฐ์ ์ธ ๋ฐฑ์๋ ์์ ์ด ํ์ํ์ฌ ๊ฐ๋ฐ์ด ๋ณต์กํด์ง ์ ์์
2. SPA(Single Page Application)
- ํ ๊ฐ์ Page๋ก ๊ตฌ์ฑ๋ Application
- CSR(Client Side Rendering)๋ฐฉ์์ผ๋ก ๋ ๋๋ง
- ์ฒ์ ํ ๋ฒ๋ง ๋ฆฌ์์ค(HTML, CSS, JavaScript)๋ฅผ ๋ก๋ฉํ๊ณ , ๊ทธ ํ์๋ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์์ฌ ๋๋ง ์๋ฒ์ ํต์
- ์ฒซ ์์ฒญ์ ๋ฑ ํํ์ด์ง๋ง ๋ถ๋ฌ์ค๊ณ ํ์ด์ง ์ด๋ ์ ๊ธฐ์กด ํ์ด์ง์ ๋ด๋ถ๋ฅผ ์์ ํ์ฌ ๋ณด์ฌ์ฃผ๋ ๋ฐฉ์
- ์ต์ด ํ์ด์ง๋ฅผ ๋ก๋ฉํ ์์ ๋ถํฐ๋ ํ์ด์ง ๋ฆฌ๋ก๋ฉ ์์ด ํ์ํ ๋ถ๋ถ๋ง ์๋ฒ๋ก ๋ถํฐ ๋ฐ์์ ํ๋ฉด์ ๊ฐฑ์
- ํ์ํ ๋ถ๋ถ๋ง ๊ฐฑ์ ํ๊ธฐ ๋๋ฌธ์ ์์ฐ์ค๋ฌ์ด ํ์ด์ง ์ด๋๊ณผ ์ฌ์ฉ์ ๊ฒฝํ(UX)์ ์ ๊ณต

[์ฅ์ ]
- ์ ์ฒด ํ์ด์ง๋ฅผ ์ ๋ฐ์ดํธ ํ ํ์๊ฐ ์๊ธฐ ๋๋ฌธ์ ๋น ๋ฅด๊ณ '๊น๋นก'๊ฑฐ๋ฆผ์ด ์์(UX๊ฐ ์ข์)
- ์๋ฒ์๊ฒ ์ ์ ๋ฆฌ์์ค๋ฅผ ํ ๋ฒ๋ง ์์ฒญํ๊ณ , ๋ฐ์ ๋ฐ์ดํฐ๋ ์ ๋ถ ์ ์ฅํด ๋๊ธฐ ๋๋ฌธ์, ํ์ํ ๋ฆฌ์์ค๋ง ๋ถ๋ถ์ ์ผ๋ก ๋ก๋ฉํจ
- ์๋ฒ์ ํ ํ๋ฆฟ ์ฐ์ฐ์ ํด๋ผ์ด์ธํธ๋ก ๋ถ์ฐํ์ฌ ์ฑ๋ฅ์ด ํฅ์
- ์ปดํฌ๋ํธ ๋ณ๋ก ๊ฐ๋ฐ์ด ์ฉ์ดํ์ฌ ์์ฐ์ฑ์ด ์ข์
- ๋ชจ๋ฐ์ผ ์ฑ ๊ฐ๋ฐ์ ์ผ๋์ ๋๋ค๋ฉด ๋์ผํ API๋ฅผ ์ฌ์ฉํ๋๋ก ์ค๊ณ ๊ฐ๋ฅ
[๋จ์ ]
- JavaScriptํ์ผ์ ๋ฒ๋ค๋งํ์ฌ ํ ๋ฒ์ ๋ฐ์ผ๋ฏ๋ก ์ด๊ธฐ ๊ตฌ๋ ์๋๊ฐ ๋๋ฆผ → Webpack code splitting์ผ๋ก ํด๊ฒฐ ๊ฐ๋ฅ
- SEO ์ด๋ ค์
- ๋ณด์ ๋ฌธ์
[์ฐธ๊ณ ]
SPA์ ๊ธฐ์กด ์น์ฌ์ดํธ์ ์ฐจ์ด
SPA(Single Page Application)๋ ๋ชจ๋ ์น์ ํจ๋ฌ๋ค์์ด๋ค. SPA๋ ๋จ์ผ ํ์ด์ง๋ก ๊ธฐ์กด์ ์๋ฒ ์ฌ์ด๋ ๋ ๋๋ง๊ณผ ๋น๊ตํ ๋, ๋ฐฐํฌ๊ฐ ๊ฐ๋จํ๋ฉฐ ๋ค์ดํฐ๋ธ ์ฑ๊ณผ ๋น์ทํ ์ฌ์ฉ์ ๊ฒฝํ์ ์ ๊ณตํ๋ค๋ ์ฅ์ ์ด ์๋ค.SP
velog.io
'์น ์๋น์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| SSR? CSR? (0) | 2022.12.30 |
|---|---|
| ๋์์ธ ํจํด(MVC, MVVM, MVP) (0) | 2022.12.30 |
| ์ ์ ์น? ๋์ ์น? (0) | 2022.12.30 |
| HTTP ํค๋2 - ์บ์์ ์กฐ๊ฑด๋ถ ์์ฒญ (0) | 2022.12.19 |
| HTTP ํค๋1 - ์ผ๋ฐ ํค๋ (0) | 2022.12.04 |