Nuxt.js๋ Vue.js๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ์ฌ SSR ๊ธฐ๋ฐ์ Web Application์ ์ปดํฌ๋ํธ ๋จ์๋ก ๊ฐ๋ฐ ํ ์ ์๊ฒ ํด์ฃผ๋ ํ๋ ์์ํฌ์ด๋ค.
์น ์ ํ๋ฆฌ์ผ์ด์
์ ์ ์ํ ๋ ํ์ํ vuex, router,axios์ ๊ฐ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ ๋ฏธ๋ฆฌ ๊ตฌ์ฑํ์ฌ ์ฑ๊ธ ํ์ด์ง ์ ํ๋ฆฌ์ผ์ด์
, ์๋ฒ ์ฌ์ด๋ ๋ ๋๋ง, ์ ์ ์น ์ฌ์ดํธ๋ฅผ ์ฝ๊ฒ ์ ์ํ ์ ์๋ค.
Nuxt.js์ ๋ํด ์์๋ณด๊ธฐ ์ ์, CSR๊ณผ SSR์ ๋ํด ์์๋ณด๋๊ฒ ๋จผ์ ํด์ผํ๋ค!
์ด ๋๊ฐ์ง ๊ฐ๋ ์ด Nuxt.js์ ๊ฐ์ฅ ํฐ ํน์ง์ด๋ผ๊ณ ํ ์ ์๋ค.
SPA(Single Page Application)์์ ์ฌ์ฉ๋๋ ๋ฐฉ์์ด๋ค.
SPA๋, ์ต์ด ํ๋ฒ ํ์ด์ง๋ฅผ ์ ์ฒด ๋ก๋ฉํ ํ ๋ฐ์ดํฐ๋ง ๋ณ๊ฒฝํด์ ์ฌ์ฉํ ์ ์๋ ์น ์ดํ๋ฆฌ์ผ์ด์
์ ๋งํ๋ค.
์ต์ด ํ์ด์ง๋ฅผ ๋ก๋ฉํ ์์ ๋ถํฐ๋ ๋ฆฌ๋ก๋ฉ์์ด ํ์ํ ๋ถ๋ถ๋ง ๋ฐ์์ ๋ ๋๋ง ํ๋ ๋ฐฉ์์ด๋ค.
๐ ์ฅ์
1. ํ๋ฉด ์ด๋์ด ์์ฐ์ค๋ฌ์
2. ํ์ํ ๋ถ๋ถ๋ง ๋ถ๋ถ์ ์ผ๋ก ๋ก๋ฉ๊ฐ๋ฅ -> ํธ๋ํฝ์ด ๊ฐ์ํจ
3. ์ปดํฌ๋ํธ ๋ณ ๊ฐ๋ฐ์ด ์ฉ์ดํจ
๐ ๋จ์
1. SEO(๊ฒ์ ์์ง ์ต์ ํ)์ด๋ ค์
2. ๋ณด์ ์ด์
3. ์๋ฐ์คํฌ๋ฆฝํธ ํ์ผ์ ๋ฒ๋ค๋งํด์ ๋ฐ๊ธฐ ๋๋ฌธ์ ์๋๊ฐ ๋๋ฆผ.
MPA(Multiple Page Application)์์ ์ฌ์ฉ๋๋ ๋ฐฉ์์ด๋ค.
์๋ฒ์์ ์ฌ์ฉ์์๊ฒ ๋ณด์ฌ์ค ํ์ด์ง๋ฅผ ๋ชจ๋ ๋ ๋๋ง ํ์ฌ ๋์ฐ๋ ๋ฐฉ์.
request๋ฅผ ํ ๋๋ง๋ค ์๋ก๊ณ ์นจ์ด ์ผ์ด๋๋ค.
SSR์ SEO์ ๋งค์ฐ ๊ฐ๋ ฅํ๊ณ , ์ด๊ธฐ ๋ก๋ ์๊ฐ๋ SPA๋ณด๋ค ํจ์ฌ ์ ๋ฆฌํ ์ธก๋ฉด์ ๊ฐ์ง๊ณ ์๋ค.
๐ ์ฅ์
1. SEO(๊ฒ์์์ง ์ต์ ํ)
2. CSR์ ๋นํด ์ด๊ธฐ ๋ก๋ ์๋๊ฐ ๋น ๋ฆ
๐ ๋จ์
1. ํ์ด์ง ์ด๋ ์ ํ๋ฉด์ด ๊น๋นก์ ๋ฐ ์ค๋ณต๋ ๋ ๋๋ง ๋น์ฉ ๋ฐ์
2. ์๋ฒ ๋ ๋๋ง์ ๋ฐ๋ฅธ ๋ถํ ๋ฐ์
3. ์ปดํฌ๋ํธ ๋จ์์ ๊ฐ๋ฐ์ด ์ด๋ ค์
4. SPA์ ๋นํด ์ด๊ธฐ ๋ก๋ ์๋๋ ๋น ๋ฅด์ง๋ง, ๋งค ํ์ด์ง ๋ง๋ค ํ
ํ๋ฆฟ์ ๋ํ ์๋ก์ด ๋ก๋๊ฐ ํ์ํ๋ค.
์๋ฒ ์ฌ์ด๋ ๋๋๋ง์ ์ฐ๋ ๋ชฉ์ ์ ํฌ๊ฒ ๊ฒ์ ์์ง ์ต์ ํ์ ๋น ๋ฅธ ํ์ด์ง ๋ ๋๋ง์ด๋ค.
SEO๋ ๊ฒ์ ์ฌ์ดํธ์์ ๊ฒ์ํ์ ๋ ๊ฒฐ๊ณผ๊ฐ ์ฌ์ฉ์์๊ฒ ๋ง์ด ๋
ธ์ถ๋ ์ ์๋๋ก ์ต์ ํ ํ๋ ๊ธฐ๋ฒ์ด๋ค.
ํนํ, SNS์์ ๋งํฌ๋ฅผ ๊ณต์ ํ์ ๋ ํด๋น ์น ์ฌ์ดํธ์ ์ ๋ณด๋ฅผ ์ด๋ฏธ์ง์ ์ค๋ช
์ผ๋ก ํ์ํด์ฃผ๋ OG(Open Graph)Tag๋ฅผ ํ์ด์ง ๋ณ๋ก ์ ์ฉํ๊ธฐ ์ํด์๋ ์๋ฒ ์ฌ์ด๋ ๋ ๋๋ง์ด ํจ์จ์ ์ด๋ค.
๋ํ, SSR์ ๋น HTML ํ์ด์ง๋ฅผ ๋ฐ์ ๋ธ๋ผ์ฐ์ ์์ ๊ทธ๋ฆฌ๋ ํด๋ผ์ด์ธํธ ์ฌ์ด๋ ๋ ๋๋ง๊ณผ ๋ค๋ฅด๊ฒ ์๋ฒ์์ ๋ฏธ๋ฆฌ ๊ทธ๋ ค์ ๋ธ๋ผ์ฐ์ ๋ก ๋ณด๋ด์ฃผ๊ธฐ ๋๋ฌธ์ ํ์ด์ง๋ฅผ ๊ทธ๋ฆฌ๋ ์๊ฐ์ ๋จ์ถํ ์ ์๋ค.
์ฌ์ฉ์ ์
์ฅ์์๋ ํ๋ฉด์ ์ ์๋ฏธํ ์ ๋ณด๊ฐ ํ์๋๋ ์๊ฐ์ด ๋นจ๋ผ์ง๋ ๊ฒ์ด๋ค !
๋ฑ ! ๊ฒฐ์ ์ ์ผ๋ก, SEO ๊ฐ์ ์ ํ ๋ ์ฌ์ฉํ๋ค.
2023.01.12 ์ด๋ ต๋ค ์ด๋ ต๋ค ์ด๋ ต๋ค !!!!