"์น ๋ธ๋ผ์ฐ์ ์์ www.google.com์ ์น๊ณ ์ํฐ๋ฅผ ์น๊ฒ ๋๋ค๋ฉด ์ด๋ ํ ์ผ์ด ๋ฐ์ํ ๊น?"๋ผ๋ ์ฃผ์ ๋ฅผ ๊ฐ์ง๊ณ ๊ณต๋ถํ๊ฒ ๋์๋ค!\[10๋ถ ํ ์ฝํก] ๐ฅ ์ง๊ทธ์ Virtual DOM๋ธ๋ผ์ฐ์ ๋ ๋๋ง์ฐธ๊ณ ํ๋ฉฐ ๋ง์ด ๊ณต๋ถ๋ฅผ ํ๊ฒ ๋์๋ค! ๋จผ์ ๋ธ๋ผ์ฐ์ ์ ๋ ๋๋ง ์์ง์ด htm
[10๋ถ ํ ์ฝํก] ๐ฅ ์ง๊ทธ์ Virtual DOM DOM์ ๋ญ๊ณ ๊ฐ์ DOM์ ๋ญ๊ฐ์? (+ Svelte์ React์ ์ฐจ์ด) DOM vs Virtual DOM ๋ฅผ ๋ณด๋ฉด์ ๋ด๊ฐ ๋ ์์์ผ ํ ๋ด์ฉ๊ณผ ๋ณต์ต์ผ๋ก ๊ฒ์๋ฌผ์ ์์ฑํด๋ณธ๋! DOM์ด๋? DOM์ Document
์ํ๊ด๋ฆฌ๋ฅผ ์ ์ดํ๋ ์๋จ ์ฆ, state ๊ด๋ฆฌ๋ฅผ ์ํ ํจํด์ด์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ด๋ค. vue๋ React ๊ฐ์ ํ๋ ์์ํฌ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ ๋ชฉ์ ์ค ํ๋๊ฐ ์ํ ๊ธฐ๋ฐ์ผ๋ก DOM์ ๋ ๋๋งํ๊ธฐ ๋๋ฌธ์ ์์๋์ด์ผ ํ๋ค. Vuex๋? Vuex๋ ์ํ ๊ด๋ฆฌ๋ฅผ ์ํ ํจํด์ด์ ๋ผ์ด
1. JWT(Json Web Token)๋? [ JWT ๊ฐ๋ ] JWT(Jso
๋๋ฆผ์ฝ๋ฉ ์๋ฆฌ๋์ ์ฌ์ด๋ ํ๋ก์ ํธ ๊ฟํ ๐ฏ๐ ๐ ํ๋์ ์์์ ์ ๋ ฅํ๋ฉด ๊ทธ ์๊น์ ๋ง์ถฐ์ ๋ค๋ฅธ ์์ ์ถ์ฒํด์ฃผ๋ ์ฌ์ดํธ๐ ์๊ฐ์ ์ผ๋ก ํ์ธํ๋ฉด์ ์, ๋ผ์ธ ๋ฑ์ ์กฐ์ ํ์ฌ ์ฝ๋๋ฅผ ๋ถ์ฌ๋ค๊ฐ ์ธ ์ ์๊ธฐ์ ํธ๋ฆฌํจ๐ section์ ๋ ๊ฐ๊ฐ์ ์ด๊ฒ ๋๋๋๋ก ๋์์ฃผ๋ ์ฌ์ดํธ
ํ๋ก ํธ ๊ฐ๋ฐ์๋ผ๋ฉด ๋จ์ํ ์ฝ๋ ๊ฐ๋ฐํ๋ ๊ฒ์ ๋ฐ์ด๋์ด ๋ธ๋ผ์ฐ์ ๊ฐ ์ด๋ค ๋์์ ํ๋์ง, ์ด๋ป๊ฒ ๋ ๋๋ง์ ์ํํ๋์ง์ ๋ํด ์๋ ๊ฒ์ด ๊ต์ฅํ ์ค์ํ๋ค. ๊ฒฐ๊ตญ ๋ด๊ฐ ์น ์ฝ๋๋ ๋ธ๋ผ์ฐ์ ๋ผ๋ ๋ธ๋ผ์ฐ์ ๋ผ๋ ์ํํธ์จ์ด ํ๋ก๊ทธ๋จ ์์์ ์ํ๋๊ธฐ ๋๋ฌธ์ด๋ค. ์๋ฌด๋ฆฌ ์ ์ง์ฌ์ง ์ฝ๋๋ผ๋
์น ๊ฐ๋ฐ์ ํ๋ค๋ณด๋ฉด, ์ด ์๋ฌ๋ฅผ ์ ์ด๋ ํ๋ฒ์ ๊ฒช๊ฒ ๋๊ณ , ๋์ ํ๋ฅ ๋ก ์ด ์๋ฌ ๋๋ฌธ์ ๊ณจ๋จธ๋ฆฌ๋ฅผ ์๊ฒ ๋๋ค.... ๋ ๋ํ ๊ทธ๋ ๋ค! ๊ทธ๋ ๊ธฐ์ ์ข ๋ ์์ธํ ๊ณต๋ถํ๋ ค๊ณ ํ๋ค.CORS๊ฐ ๋์ฒด ๋ญ๊ธธ๋! ์ด๋ฐ ์๋ฌ๋ฅผ ๋์ฐ๋ ๊ฑด์ง ์์๋ณด๊ธฐ ์ ์ CORS๊ฐ ํ์ํ๊ฒ ๋ ๋ฐฐ๊ฒฝ์ธ S
๊ฐ๋น์ง ์ปฌ๋ ์ ์ด๋? ๊ฐ๋น์ง ์ปฌ๋ ์ ์ ๋ฒ์ญํด๋ณด๋ฉด ์ฐ๋ ๊ธฐ ๋ชจ์์ง์ด๋ค! ์ด๋ ๋์ด์ ์ฌ์ฉ๋์ด์ง์ง ์๋ ๋ฉ๋ชจ๋ฆฌ์ธ๋ฐ ์์ง์ ๋ฐฉ์ถ๋์ง ์์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์๋ฏธํ๋ค. ๊ทธ๋ฌ๋ฉด ์ฌ๊ธฐ์ ์ฌ์ฉ์ ๋ฌด์์ด๊ณ , ๋ฐฉ์ถ์ ๋ฌด์์ผ๊น? ํด๋น ๋ด์ฉ์ ์ดํด๋ณด๋ฉด ๋ค์๊ณผ ๊ฐ๋ค! ๋ฉ๋ชจ๋ฆฌ์ lifecycle์ All
์๋น์ค๋ฅผ ์ด์ฉํ๋ค๋ณด๋ฉด ํ๋ฉด์ด ๋๋ฌด ๋ฆ๊ฒ ๋ก๋ฉ๋๋ฉด ํ๊ฐ๋๋ค...๐ฅ๐ฅ๐ฅ ๋๋ถ๋ถ์ ์ฌ์ฉ์๋ ํ๋ฉด์ด ๋๋ฌด ๋ฆ๊ฒ ๋ก๋ฉ๋๋ฉด ์ด๋ฅผ ๊ธฐ๋ค๋ฆฌ์ง ๋ชปํ๊ณ ๋ ๋๊ฐ๋ฒ๋ฆฐ๋ค... ์ด๋ ์์ต์ฑ ์ฐฝ์ถ๋ก ์ด๋ฃจ์ด์ง๊ธฐ ๋๋ฌธ์ ์ด์ฌํ ์ฝ๋ฉ์ ํด์ ๊ฐ๋ฐ์ ํ๋คํ๋๋ผ๋ ์ฌ์ฉ์๋ค์ด ๋ ๋๋ฉด... ๋ฌผ๊ฑฐํ
surge๋ฅผ ์ด์ฉํ์ฌ ๋ฐฐํฌ๋ฅผ ํ๋ค๋ฉด, github์ ์ฝ๋๋ฅผ ์ฌ๋ฆฌ์ง ์๊ณ ๋ฐฐํฌ๋ฅผ ๋น ๋ฅด๊ฒ ํ ์ ์๋ค. ๋๋ ๊ธฐ์ ์์ ์๊ตฌํ๋ ๊ณผ์ ๋ฅผ ์จ๋ผ์ธ ์์ ์ฌ๋ฆฌ์ง ์๋๋ก ๋ช ์๋์ด์์ ๋ ์ฃผ๋ก surge๋ฅผ ์ฌ์ฉํ๋ค! React App์ ์ด์ฉํ์ฌ ๊ฐ๋ฐ ํ ๋ค ๋ฐฐํฌ๋ฅผ ํ๊ธฐ ์ํด์