๋ค์ด๊ฐ๋ฉฐ ์น์์ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๊ณ ๋ฐ๊ธฐ ์ํด์๋ ์ด๋ค ์์ผ๋ก ์ ์กํ๊ณ ์ด๋ค ๊ฒฝ๋ก(End-point)์ ์ ๋ฌํ ์ง๋ฅผ ์ค์ํ๊ฒ ๋ณธ๋ค. ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๊ณ ๋ฐ๋ ๋ฐฉ์์ผ๋ก๋ GET, POST ๋ฑ์ HTTP ๋ฉ์๋๊ฐ ์๊ณ , ๊ด๋ จํด์ REST API๋ผ๋ ๊ฐ๋ ์ด ์๋ค. ๊ทธ๋ณด๋ค ์ด๋ฒ ๊ธ์์๋ ๊ฒฝ๋ก์ ๋ํด์, ๊ทธ ์ค์์๋ Query Parameter์ Path Variable์ ๋ํด์ ์ ๋ฆฌํด๋ณด๋ ค ํ๋ค. Query Parameter (Query String) ์ ์ด๋ฏธ์ง๋ ์ฐ๋ฆฌ๊ฐ ํํ๊ฒ ๋ณด๋ URL์ ๊ตฌ์กฐ์ด๋ค. ์ฌ๊ธฐ์ ? ์ดํ๋ถํฐ ์์๋๋ Parameters๋ผ๋ ๋ถ๋ถ์ด ๋ฐ๋ก Query Parameter์ด๋ค. ํํ Query String, ์ฟผ๋ฆฌ ์คํธ๋ง์ด๋ผ๊ณ ๋ถ๋ฅด๊ธฐ๋ ํ๋ค. ์ฟผ๋ฆฌ ํ๋ผ๋ฏธํฐ์ ์ฟผ๋ฆฌ ์คํธ๋ง์ ๊ฐ์ ํํ! Query St..
์ด๋ฒ์๋ netlify ๊ฐ์ ์๋น์ค์ ๋์์ ๋ฐ์ง ์๊ณ , ์นํฉ์ผ๋ก ๋น๋ํด๋ณด๊ณ Github Pages์์ ๋ฐฐํฌํด๋ณด๊ธฐ๋ก ํ๋ค. ์ผ๋จ ๋น๋ํ๋ ๋ฐ๋ ์ฝ์ง์ ๋ง์ด ํ์ง๋ง, ๋ฐฐํฌํ๊ณ ๋๋ ๋ก์ปฌํ๊ฒฝ์์ ์ ๋์ํ๋ ๊ฒ ๋จนํต์ด ๋์ด์ (...) ๋ ํ๋ฐํ ์ฝ์ง์ ํ๋ค. ์์ง ์จ์ ํ ์นํฉ์ ์ดํดํ ๊ฒ์ ์๋์ง๋ง, ํ์ฌ ๋ฐฐํฌ๊น์ง๋ ํด๊ฒฐํ๊ธฐ ๋๋ฌธ์ ๋ค์์ ์ด ๋งํผ์ ์ฝ์ง์ ํ์ง ์๊ธฐ ์ํด ๊ธฐ๋กํ๋ค... ๐ ๊ทธ๋์ ์นํฉ์ด ๋ญ์ง?... ์นํฉ.. ํ๋ก ํธ์๋๋ฅผ ๊ณต๋ถํ๋ค ๋ณด๋ฉด ํ๋ฒ์ฏค์ ๋ค์ด๋ดค์ ๋ฒํ ์ด๋ฆ. ์ฐ๋ฆฌ๊ฐ ์ฌ์ฉํ๋ ์ฌ๋ฌ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ชจ๋ ์๋ง์ ์์๋ค์ ๋ฐํ์ผ๋ก ๊ตฌ์ฑ๋์ด ์๋ค. HTML, CSS, JavaScript ํ์ผ ๋ฟ๋ง ์๋๋ผ ํ์ด์ง๋ฅผ ๊ตฌ์ฑํ๋ ์ด๋ฏธ์ง, ํฐํธ ๋ฑ๋ฑ.. ๋ง๋ค ๋์ผ ๊ฐ๊ฐ์ ์์๋ค์ ํ์์ ๋ฐ๋ผ์ ๊ตฌ..
๋ค์ด๊ฐ๋ฉฐ ๋ญ๊ฐ ๋ค๋ฐ๋ ์์์ง๋ง ์ง๋๋ฒ CSR๊ณผ SSR์ ๋ํด ์์๋ณด๋ฉฐ, ์ฐ๋ฆฌ๊ฐ ์นํ์ด์ง์ ์ ์ํ๋ฉด '๋ ๋๋ง'์ด๋ผ๋ ๊ณผ์ ์ ๊ฑฐ์น๋ค๋ ๊ฒ์ ์๊ฒ ๋์๋ค. ์์ฐ์ค๋ ์ด ๋ ๋๋ง์ด ๊ตฌ์ฒด์ ์ผ๋ก ์ด๋ป๊ฒ ์ด๋ฃจ์ด์ง๋์ง ๊ถ๊ธํด์ ธ์, ์ผํ ๋ค์ด๋ณธ ๋จ์ด๋ค์ ๋๋์ด ์ ๋ฆฌํ ์๊ธฐ๊ฐ ์๋ค..! ๋จธ๋ฆฌ ํํธ์ ํฉ์ด์ ธ์๋ ๋จ์ด๋ค์ ํ๋ฒ ๋ง์ถฐ๊ฐ๋ฉฐ ์ด๋ฒ ๊ธ์์๋ ๋ธ๋ผ์ฐ์ ๋ ๋๋ง์ ๋ํด ์ ๋ฆฌํด๋ณธ๋ค. ์ผ๋จ ๋ธ๋ผ์ฐ์ ๊ฐ ๋ญ๊ฐ์? ๋ ๋๋ง์ด ์ผ์ด๋๋ ์ฃผ์ฒด, ์ฐ๋ฆฌ๊ฐ ๋งค์ผ๊ฐ์ด ํํ๊ฒ, ์ธํฐ๋ท ์ ์์ ํ๊ธฐ ์ํด์ ์ฌ์ฉํ๊ณ ์๋ ํ๋ก๊ทธ๋จ์ด๋ค. ์์ ์๋ ์ธํฐ๋ท ์ต์คํ๋ก๋ฌ, ์์ฆ์ ํฌ๋กฌ, ํ์ด์ดํญ์ค, ๋ค์ด๋ฒ ์จ์ผ, ๋งฅ ์ ์ ๋ผ๋ฉด ์ฌํ๋ฆฌ. ๊ทธ ์ธ์๋ ๋ธ๋ ์ด๋ธ, ๋น๋ฐ๋ ๋ฑ๋ฑ ๋ค์ํ ๋ธ๋ผ์ฐ์ ๊ฐ ์๋ค. ๊ทธ๋ผ ๋ ๋๋ง์ ๋ญ๋ฐ์? render๋ผ๋ ๋จ์ด๋ ์ฌ์ ์ ์ผ๋ก make์..
๋ค์ด๊ฐ๋ฉฐ ์ํ ๊ด๋ฆฌ์ ๋ํด์ ์์๋ณด๊ธฐ๋ฅผ ๊ฒฐ์ฌ!.. ์ด๋์๋ถํฐ ์ด๋ฏธ ๋จผ์ ์์ฑ๋ ๋ง์ ๊ธ๋ค์ ๋๋ฌ๋ณด๋ค ๋ณด๋ ์.. ๐คจ ๋จผ์ ์๊ณ ์์ด์ผ ํ๋ ์ด๋ก ์ด..... ์ด ๋ถ๋ถ์ ๋ํ ์ง์์ด ์์ฃผ ์์ ์ํ์ธ ๊ฑธ ๊นจ๋ฌ์๋ค. ์ง๊ธ์ ๋.. ์ด๋ ดํ์ด ๋ค์ด๋ณธ CSR๊ณผ SSR์ ์ด๋ฆ๋ง ์๊ณ ์์ ๋ฟ.. ๐ ๋ชจ๋ฅด๋ฉด ์ฐพ์๋ณด๋ฉด ๋์ง!! ์ข์ ๊ทธ๋ผ ์ด๋๋ถํฐ ์์๋ณผ๊น~ ํ๊ณ ๊ฑฐ์ฌ๋ฌ ์ฌ๋ผ๊ฐ๋ค ๋ณด๋ ๋จผ์ ์ด์ฌํ ์ฐพ๊ณ ์ฝ๊ณ ๋ณด๊ฒ ๋ ์ง์ ์ด SPA๋ถํฐ CSR, SSR์ด๋ผ์ ์ ๋ฆฌํด ๋ณด์๋ค. SPA๋ MPA์ ๋น๊ต๋๋ ๋ฐฉ์์ด๋ผ ํจ๊ป ์์ฑ! ๐ฅ MPA vs SPA MPA (Multi Page Application) ์ฌ๋ฌ ํ์ด์ง๋ก ๊ตฌ์ฑ๋ ์น ์ ํ๋ฆฌ์ผ์ด์ . ์ ํต์ ์ธ ์น ํ์ด์ง ๊ตฌ์ฑ ๋ฐฉ์์ด๋ค. MPA์ ๋ ๋๋ง ๋ฐฉ์ ์ธํฐ๋์ ์ด ๋ฐ์ํ๋ค. (ํด๋ฆญ ๊ฐ์)..
Comment