๋น๋๊ธฐ(2)
-
[Nuxt.js] ๋น๋๊ธฐ ๋ฐ์ดํฐ ํธ์ถ ๋ฐฉ๋ฒ
๐ Nuxt.js ๋น๋๊ธฐ ๋ฐ์ดํฐ ๐ฝ ํธ์ถ ๋ฐฉ๋ฒ ๐ฆ ๊ฐ์ Nuxt.js๋ SSR(Server Side Rendering) Framework๋ก Vue.js Single Paga Application๊ณผ `REST API` ํธ์ถ ๋ฐฉ์์ ๋ค๋ฅด๊ฒ ์ ๊ทผํด์ผ ํฉ๋๋ค. ๐ฆ Single Page Application๊ณผ์ ์ฐจ์ด์ CSR(Client Side Rendering)์ธ Vue Single Page Application Data ํธ์ถ ๋ฐฉ์์ ์๋์ ๊ฐ์ต๋๋ค. {{ user }} `Created()` Life Cycle Hook์ ์ด์ฉํด Component๊ฐ ์์ฑ๋๋ฉด Server์ Data๋ฅผ ์์ฒญํด ๋ฐ์์จ ๊ฒฐ๊ณผ๋ฅผ ํ๋ฉด์ ํ์ํ๋ Code์์. ์ด๋ Server์ Data๋ฅผ ์์ฒญํ๋ ์์ ์ ๋ธ๋ผ์ฐ์ ์์ Vue.js Cod..
2022.05.22 -
[JavaScript] Promise์ async ๊ทธ๋ฆฌ๊ณ await
๐ ๊ฐ์ `Promise`๋ ์ด์ ์์ ์ด ์๋ฃ๋ ๋๊น์ง ๋ค์ ์์ ์ ์ฐ๊ธฐ ์ํค๊ฑฐ๋, ์์ ์คํจ๋ฅผ ๋์ ํ ์ ์๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ `JavaScript`์ ๊ธฐ๋ฅ์ธ ๊ฒ์ด์์. ๋ํ ์ด๋ค ์์ ์ ์ค๊ฐ ์ํ๋ฅผ ๋ํ๋ด๋ ๊ฐ์ฒด์ธ ๊ฒ์ด์์. ์ฆ, ๋ฏธ๋์ ์ด๋ค ์ข ๋ฅ์ ๊ฒฐ๊ณผ๊ฐ ๋ฐํ๋จ์ `์ฝ์(Promise)`ํด์ฃผ๋ ๊ฐ์ฒด๋ผ๊ณ ๋ณด๋ฉด ๋๋ ๊ฒ์ด์์. `JavaScript`๋ ๋น๋๊ธฐ๋ก ์์ ์ ์ฒ๋ฆฌํ๊ธฐ ๋๋ฌธ์ ์ด๋ค Method๊ฐ ์คํ์ค์ด๋๋ผ๋ ๋ค์ ๋ด์ฉ์ ์คํํด ๋ฒ๋ฆฌ๋ ๋ฌธ์ ๊ฐ ์๋ ๊ฒ์ด์์. ์ด ๋, `async`๋ `JavaScript`์ ํจ์๋ก ํญ์ `Promise`๋ฅผ ๋ฐํํ๊ฒ ํด ์ฃผ๋ ๊ฒ์ด์์. `Promise`๊ฐ ์๋ ๊ฐ์ ๋ฐํํ๋๋ผ๋ `Resolved Promise(์ดํ ์ํ์ ํ๋ผ๋ฏธ์ค)`๋ก ๊ฐ์ ๊ฐ์ธ ์ดํ๋ `Pro..
2022.04.10