April 06, 2021
์ ์ด๋ฏธ์ง ์ผ์ชฝ ๋ถํฐ ๊ฒ์์ ํ์ดํ ๋๋ก ๋๊ณ ๋์์ค๋ ์๋ณต ๊ณผ์ ์ด (๋ฐ์ดํฐ์ ํ๋ฆ์ด ์ผ์๋ก ๋ฐ๋ ํ์) ์ ํต์ ์ธ ์น ์์ฒญ์ ๋ฐ๋ฅธ ๋ฐ์ดํฐ ํ๋ฆ์ด๋ค.
๋๋ฒ์งธ๋ก ํด๋ผ์ด์ธํธ ์ฌ์ด๋ ๋ ๋๋ง (CSR) ๋ฐฉ์์ด ์ด๋ฏธ์ง์ ๋ณด์ด๋ ๋๋ก, ๋จผ์ ๋ก๋ฉ์ฐฝ์ด ๋ฑ ๊ธ๋ฑ ๊ธ ๋์๊ฐ๊ฒ ๋๋ฉด ๊ทธ ๋์ ๋ธ๋ผ์ฐ์ ์์ ๋ฐฑ์๋ ์๋ฒ๋ก ๋ค์ด๋ ํธ๋ก ๋ฐ์ดํฐ ์์ฒญ์ด ๋ค์ด๊ฐ์ ์๋ต์ ๋ฐ์ ํ๋ฉด์ ๊ทธ๋ ค์ฃผ๊ฒ ๋๋ ๋ฐฉ์์ด๋ค.
Single Page Application ๋ฐฉ์ ์ด๋ฉฐ ๋ฆฌ์กํธ์ Vue, Angular ์ Svelte ๊ฐ ์ด์ ํด๋นํ๋ค๊ณ ํ๋ค.
์ ํต์ ์ธ ๋ฐฉ์์ ํ๋ฉด์ด ํ ๋ฒ์ ๊ทธ๋ ค์ง๋ค๋ ์ฅ์ ์ ์์ง๋ง ๊ทธ ๊ณผ์ ์ด ๊ธธ๊ธฐ ๋๋ฌธ์ ๋ก๋ฉ ์๋๊ฐ ์ค๋ ๊ฑธ๋ฆฐ๋ค.
๊ทธ๋์ ๋๋ฒ์งธ ๋ฐฉ์์ธ CSR ๋ฐฉ์์ผ๋ก ๋จผ์ ๋ก๋ฉ์ฐฝ์ ๋ณด์ฌ์ฃผ๊ณ ๊ทธ ์๊ฐ์ ๋ฒ๋ ๋์ backend ์๋ฒ๋ก๋ถํฐ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์ ํ๋ฉด์ ๊ทธ๋ ค์ฃผ๊ฒ ๋๋ ๊ฒ์ด๋ค.
์ด์ฉ๋ฉด ๋๋ฒ์งธ ๋ฐฉ์์ด ์ ์ฒด์ ์ธ ์๊ฐ ์ธก๋ฉด์์ ๋ ์ค๋ ๊ฑธ๋ฆด ์๊ฐ ์๋ค.
์ฒ์ ๋ก๋ฉ์ฐฝ์ ํํํด ์ฃผ์ง๋ง ๋ชจ๋ ํ๋ฉด์, ๊ทธ๋ฆฌ๊ณ ํด๋ฆญ์ ๋ฐ๋ผ ๋ฐ๋ ๊ฒ์ ๋๋นํ ๋ค๋ฅธ ํ๋ฉด๊น์ง๋ ๋ค ๊ฐ์ ธ์์ผ ํ๋ฏ๋ก ๋ฐ์ดํฐ ๊น์ง ๋ฐ๋ ์๊ฐ์ด ๋ ๊ฑธ๋ฆด์๋ ์๋ค.
๊ทธ ๋ง์ธ ์ฆ์จ ์ฒซ ํ์ด์ง๋ฅผ ๋ ๋๋งํ ๋ ๋ชจ๋ ํ์ด์ง๋ฅผ ๋ค ๋๊ธด๋ค๋ ๊ฑด๋ฐ ์ด๊ฒ์ ์ผ์ข ์ ๋นํจ์จ์ผ ์ ์๋ค.
์๋ํ๋ฉด ๋ฐฉ๋ฌธํ์ง๋ ์์ ํ์ด์ง๊น์ง ๋ค ๋ฐ์์ค๊ฒ ๋๊ธฐ ๋๋ฌธ์ด๋ค.
์ด๋ฌํ ๋นํจ์จ, ๋ชจ๋ ํ์ด์ง์ ๋ํ ๊ฒ์ด ์๋ ๋ฐฉ๋ฌธํ ํ์ด์ง์ ๋ํ ์ฝ๋๋ง ๋ณด๋ด์ค ์ ์๊ฒ ์ฝ๋ ์คํ๋ฆฌํ ์ ์ฌ์ฉํ๋ค.
๊ทธ๋ฆฌ๊ณ ์๋ฒ์ฌ์ด๋ ๋ ๋๋ง ์ธ๋ฐ
์๋ฒ์ฌ์ด๋ ๋ ๋๋ง์, ์ฒซ ๋ฐฉ๋ฌธ๋ง ์์ ์ธ๊ธํ ์ ํต์ ์ธ ๋ฐ์ดํฐ ํ๋ฆ ๋ฐฉ์ ๋๋ก ํ๊ณ ๊ทธ ๋ค์ ๋ถํฐ๋ ๋ฆฌ์กํธ์ CSR ๋ฐฉ์์ ๋ฐ๋ฅด๋ ์ผ์ข ์ ํ์ด๋ธ๋ฆฌ๋ ์ค๋ฌ์ด ๋ฐฉ์์ด๋ผ ํ ์ ์๋ค.
๋ํ์ ์ธ ํ๋ ์์ํฌ๊ฐ Next.js ์ด๊ณ ์์ ๋ธ๋ก๊ทธ๋ฅผ ์์ฑํ ๋ฐ ์๋ค.
Admin ํ์ด์ง๊ฐ ์๊ฐ ๋ ๊ฒ์ด๋ค.