1. SSR(Server Side Rendering)
: ์๋ฒ์ชฝ์์ ๋ ๋๋ง ์ค๋น๋ฅผ ๋๋ง์น ์ํ๋ก ํด๋ผ์ด์ธํธ์ ์ ๋ฌํ๋ ๋ฐฉ์

[๋จ๊ณ]
1. User๊ฐ ์น์ฌ์ดํธ์ ์์ฒญ์ ๋ณด๋
2. ์๋ฒ๋ ์ฆ์ ๋ ๋๋ง ๊ฐ๋ฅํ HTML ํ์ผ์ ๋ง๋ฆ
3. ํด๋ผ์ด์ธํธ์๊ฒ ์ ๋ฌ๋๋ ์๊ฐ, ์ด๋ฏธ ๋ ๋๋ง ์ค๋น๊ฐ ๋์ด ์์ผ๋ฏ๋ก HTML์ ์ฆ์ ๋ ๋๋ง ํ๋ค(์ด๋, JavaScript๊ฐ ์ฝํ๊ธฐ ์ ์ด๋ฏ๋ก ์ฌ์ดํธ ์์ฒด๋ ์กฐ์ ๋ถ๊ฐ๋ฅํจ)
4. ํด๋ผ์ด์ธํธ๊ฐ ์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ๋ค์ด๋ฐ์
5. ๋ค์ด๋ฐ์์ง๋ ๋์ User๋ ์ปจํ ์ธ ๋ฅผ ๋ณผ ์ ์์ง๋ง, ์ฌ์ดํธ๋ฅผ ์กฐ์ํ ์ ์์(์ด๋ ์ฌ์ฉ์ ์กฐ์์ ๊ธฐ์ตํ๊ณ ์์)
6. ๋ธ๋ผ์ฐ์ ๊ฐ JavaScriptํ๋ ์์ํฌ๋ฅผ ์คํ
7. JS๊น์ง ์ฑ๊ณต์ ์ผ๋ก ์ปดํ์ผ ๋์ด ๊ธฐ์ตํ๊ณ ์๋ ์ฌ์ฉ์ ์กฐ์์ด ์คํ๋๊ณ , ์น ํ์ด์ง๋ ์ํธ์์ฉ์ด ๊ฐ๋ฅํด์ง
→ ์๋ฒ์์ ์ด๋ฏธ ๋ ๋ ๊ฐ๋ฅํ ์ํ๋ก ํด๋ผ์ด์ธํธ์๊ฒ ์ ๋ฌ๋๊ธฐ ๋๋ฌธ์, JS๊ฐ ๋ค์ด๋๋ ๋์ ์ฌ์ฉ์๋ ๋ฌด์ธ๊ฐ๋ฅผ ๋ณด๊ณ ์์ ์ ์์
2. CSR(Client Side Rendering)
: ๋ ๋๋ง์ด ํด๋ผ์ด์ธํธ ์ชฝ์์ ์ผ์ด๋จ
→ ์๋ฒ๋ ์์ฒญ์ ๋ฐ์ผ๋ฉด ํด๋ผ์ด์ธํธ์๊ฒ HTML๊ณผ JS๋ฅผ ๋ณด๋ด์ฃผ๊ณ , ํด๋ผ์ด์ธํธ๋ ๊ทธ๊ฒ์ ๋ฐ์ ๋ ๋๋ง ์์

[๋จ๊ณ]
1. User๊ฐ ์น์ฌ์ดํธ์ ์์ฒญ์ ๋ณด๋
2. CDN์ด HTMLํ์ผ๊ณผ JS๋ก ์ ๊ทผํ ์ ์๋ ๋งํฌ๋ฅผ ํด๋ผ์ด์ธํธ๋ก ๋ณด๋
3. ํด๋ผ์ด์ธํธ๋ HTML๊ณผ JS๋ฅผ ๋ค์ด ๋ฐ์(์ด๋, ์ ์ ๋ ์๋ฌด๊ฒ๋ ๋ณผ ์ ์์)
4. JS ๋ค์ด๋ก๋
5. ๋ค์ด์ด ์๋ฃ๋ JS๊ฐ ์คํ๋จ. ๋ฐ์ดํฐ๋ฅผ ์ํ API ํธ์ถ
6. ์๋ฒ๊ฐ API๋ก๋ถํฐ ์์ฒญ์ ์๋ต
7. API๋ก๋ถํฐ ๋ฐ์์จ data๋ฅผ placeholder ์๋ฆฌ์ ๋ฃ์ด์ค. ํ์ด์ง๋ ์ํธ์์ฉ์ด ๊ฐ๋ฅํด์ง
→ ์๋ฒ์์ ์ฒ๋ฆฌ ์์ด ํด๋ผ์ด์ธํธ๋ก ๋ณด๋ด์ฃผ๊ธฐ ๋๋ฌธ์ ์๋ฐ์คํฌ๋ฆฝํธ๊ฐ ๋ชจ๋ ๋ค์ด๋ก๋ ๋๊ณ ์คํํ ๋๋๊ธฐ ์ ๊น์ง ์ฌ์ฉ์๋ ๋ณผ ์ ์๋๊ฒ ์์
[์ฐธ๊ณ ]
https://hahahoho5915.tistory.com/52
[๊ฐ๋จ์ ๋ฆฌ] CSR vs SSR ํน์ง ๋ฐ ์ฐจ์ด
๊ฐ์ CSR vs SSR ํน์ง ๋ฐ ์ฐจ์ด์ ์์๋ณด๊ธฐ ๋ด์ฉ CSR Client Side Rendering์ ์ฝ์ ๋ง ๊ทธ๋๋ก SSR๊ณผ ๋ฌ๋ฆฌ ๋ ๋๋ง์ด ํด๋ผ์ด์ธํธ ์ชฝ์์ ์ผ์ด๋๋ค. ์ฆ, ์๋ฒ๋ ์์ฒญ์ ๋ฐ์ผ๋ฉด ํด๋ผ์ด์ธํธ์ HTML๊ณผ JS๋ฅผ ๋ณด๋ด์ค๋ค
hahahoho5915.tistory.com
'์น ์๋น์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| SPA? MPA? (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 |