vue(34)
-
[Vue+Nuxt.js] Nuxt.js Data ํธ์ถ ๋ฐฉ์๊ณผ API ์ฐ๋
Git Hub ํ ๊ถ์ผ๋ก ๋ฐฐ์ฐ๋ Vue js 3 ์น ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ๊ธฐ์ด ์ค์ (์์ง์ฑ ) COUPANG www.coupang.com "์ด ํฌ์คํ ์ ์ฟ ํก ํํธ๋์ค ํ๋์ ์ผํ์ผ๋ก, ์ด์ ๋ฐ๋ฅธ ์ผ์ ์ก์ ์์๋ฃ๋ฅผ ์ ๊ณต๋ฐ์ต๋๋ค." ๐ ๋ชฉ์ฐจ โ [Vue+Nuxt.js] Nuxt.js ๊ธฐ๋ณธ โ[Vue+Nuxt.js] Nuxt.js ์์ํ๊ธฐ โ [Vue+Nuxt.js] Nuxt.js Data ํธ์ถ ๋ฐฉ์๊ณผ API ์ฐ๋ โ[Vue+Nuxt.js] Nuxt.js๋ฅผ ์ด์ฉํ์ฌ ์ผํ ์ํ ๋ชฉ๋ก ํ์ด์ง์ ์์ธ ํ์ด์ง ๊ฐ๋ฐ โ [Vue+Nuxt.js] Nuxt.js๋ฅผ ์ด์ฉํ์ฌ ์ผํ ์ํ ๊ฒ์ UI ๊ฐ๋ฐ โ [Vue+Nuxt.js] Vuex๋ฅผ ์ด์ฉํ์ฌ ์ฅ๋ฐ๊ตฌ๋ Page ๋ง๋ค๊ธฐ ๐ API ์ฐ๋ํ๊ธฐ ๐ฝ Axios ๐ฆ Axios ์ค์น ..
2022.05.22 -
[FrontEnd] HMR(Hot Module Replacement)
๐ HMR(Hot Module Replacement) `HMR`์ ๋ธ๋ผ์ฐ์ ๋ฅผ ์๋ก ๊ณ ์น์ง ์์๋ `Web Pack`์ผ๋ก Buildํ ๊ฒฐ๊ณผ๋ฌผ์ด Web Application์ ์ค์๊ฐ์ผ๋ก ๋ฐ์๋ ์ ์๊ฒ ๋์์ฃผ๋ ์ค์ ์ ๋๋ค. ๋ธ๋ผ์ฐ์ ์๋ก ๊ณ ์นจ์ ์ํ `Live Reload` ๋์ ์ด์ฉ ๊ฐ๋ฅํ๊ณ , `Web Pack Dev Server`์ ํจ๊ป ์ด์ฉํ ์๋ ์๋ ๊ฒ์ด์์. ๐ฝ HMR ์ค์ React.js, ์ต๊ทค๋ฌ, Vue.js์ ๊ฐ์ด ๋๋ถ๋ถ์ Framework์์ ์ด๋ฏธ `HMR`์ ์ด์ฉํ ์ ์๋ Loader๋ค์ ์ง์ํ๊ณ ์์ผ๋, ๋ง์ฝ ๊ฐ๋ณ์ ์ผ๋ก ์ค์ ํ๊ณ ์ถ๋ค๋ฉด ์๋์ ๊ฐ์ ๋ฐฉ์์ผ๋ก ์ค์ ํ ์ ์์ต๋๋ค. module.exports = { devServer: { hot: true } } Dev Server์ O..
2022.05.22 -
[Vue+Nuxt.js] Nuxt.js ์์ํ๊ธฐ
Git Hub ๐ ๋ชฉ์ฐจ โ [Vue+Nuxt.js] Nuxt.js ๊ธฐ๋ณธ โ[Vue+Nuxt.js] Nuxt.js ์์ํ๊ธฐ โ [Vue+Nuxt.js] Nuxt.js Data ํธ์ถ ๋ฐฉ์๊ณผ API ์ฐ๋ โ[Vue+Nuxt.js] Nuxt.js๋ฅผ ์ด์ฉํ์ฌ ์ผํ ์ํ ๋ชฉ๋ก ํ์ด์ง์ ์์ธ ํ์ด์ง ๊ฐ๋ฐ โ [Vue+Nuxt.js] Nuxt.js๋ฅผ ์ด์ฉํ์ฌ ์ผํ ์ํ ๊ฒ์ UI ๊ฐ๋ฐ โ[Vue+Nuxt.js] Vuex๋ฅผ ์ด์ฉํ์ฌ ์ฅ๋ฐ๊ตฌ๋ Page ๋ง๋ค๊ธฐ โ [Vue+Nuxt.js] Vuex ์๋ก๊ณ ์นจ ์ ์ด๊ธฐํ ๋๋ ๋ฌธ์ ํด๊ฒฐ ๐ ๋ถ๋ก โ [FrontEnd] HMR(Hot Module Replacement) โ [Nuxt.js] ๋น๋๊ธฐ ๋ฐ์ดํฐ ํธ์ถ ๋ฐฉ๋ฒ โ V-Model ๋์ ์๋ฆฌ์ ํ์ฉ ๋ฐฉ๋ฒ โ [Nuxt.js] N..
2022.05.18 -
[Vue.js] Vue-Cookies
๐ Vue-Cookie ๐ฝ ๊ฐ์ Cookie๋ Browser(Client์ Local)์ ์ ์ฅํ๋ ์์ ์ ์ฅ์ ๊ฐ์ ๊ฒ์ด์์. Cookie ์ญ์ ๋ฑ์ ํ๊ฒ ๋๊ฑฐ๋, ๋ง๋ฃ์ผ์ด ์ง๋๊ฒ ๋๋ฉด ์ญ์ ํ ์ ์๋ต๋๋ค! Cookie ์ธ์ `localStorage`, `sessionStorage` ๋ฑ Local์ ์ฌ์ฉํ๋ ์ ์ฅ์๋ค์ด ๋ ์๋ ๊ฒ์ด์์. ์ฐธ๊ณ ๋ก Cookie๋ฅผ ์ด์ฉํ๊ฒ ๋๋ฉด Data๋ Browser์๋ ์ ์ฅ๋์ง๋ง, Server์๋ ์ ์ฅ ๋์ง ์๋ ๊ฒ์ด์์. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ๋ณด์์ ๊ด๋ จ๋ ์ ๋ณด๋ ์ ๋ ๋ฃ์ผ๋ฉด ์ ๋๋ ๊ฒ์ด์์. ์:) ๋น๋ฐ๋ฒํธ ์ฐธ๊ณ ๋ก `vue-cooke`์ด๋ `vue-cookies`๊ฐ ์กด์ฌํ๋๋ฐ, `vue-cookies`๊ฐ ๋ ๋์ค์ ์ด๊ณ , `Readme`๋ ์ ๋์ด ์์ด ์ฃผ๋ํ๋์ ์ด๊ฒ์ ์ด..
2022.04.02 -
[Vue.js & Nuxt.js]Vuex๋?
๐ Vuex ๐ฝ ๊ฐ์ Vuex(๋ทฐ์์ค)๋ Application ์ํ ๊ด๋ฆฌ(State Management)๋ฅผ ๋๋ Library์ธ ๊ฒ์ด์์. ๋จผ์ ์ํ(State)๋ Vue์ data ์์ฑ๊ณผ ๋น์ทํ ๊ฒ์ด์์. ์ฌ๊ธฐ์ ์ํ ๊ด๋ฆฌ๋ ํ๋ FE(Front End) Framework์์ ๋ชจ๋ ์ฌ์ฉํ๋ ๊ฐ๋ฐ Pattern์ ์๋ฏธํ๋ ๊ฒ์ด์์. Vue.js์์๋ Vuex๋ผ๋ ์ํ ๊ด๋ฆฌ Pattern์ ์ฌ์ฉํ๋ ๊ฒ์ด์์. ์ํ ๊ด๋ฆฌ๊ฐ ํ์ํ ์ด์ ๋ Component์ ์ซ์๊ฐ ๋ง์์ก์ ๋, Component ๊ฐ Data ์ ๋ฌ์ด๋, ๊ด๋ฆฌ๊ฐ ์ด๋ ต๊ธฐ ๋๋ฌธ์ธ ๊ฒ์ด์์. Data ์ ๋ฌ์ ๋ ๋ช ์์ ์ด๊ณ , ํจ์จ์ ์ผ๋ก ํ๊ธฐ ์ํ ๋ฐฉ๋ฒ์ด ์ํ ๊ด๋ฆฌ๋๋๋ค. Vuex๋ Vue.js์ ์ํ ๊ด๋ฆฌ Pattern์ด์ Library์ธ ๊ฒ์ด์์. ..
2022.04.01 -
[FrontEnd][Vue-PJ] ๊ฐ๋ฐ์ ์ปค๋ฎค๋ํฐ ํ์ ๊ด๋ จ : ํ์๊ฐ์
๐ง๐ป๐ป Git Hub ์ฃผ์ ๐ ๋ชฉ์ฐจ โ [FrontEnd][Vue-PJ] ๊ฐ๋ฐ์ ์ปค๋ฎค๋ํฐ ์๋น์ค - Home / Main โ [FrontEnd][Vue-PJ] ๊ฐ๋ฐ์ ์ปค๋ฎค๋ํฐ ์๋น์ค - ๊ฒ์ํ ๋ง๋ค๊ธฐ : ๋ชฉ๋ก ์กฐํ โ [FrontEnd][Vue-PJ] ๊ฐ๋ฐ์ ์ปค๋ฎค๋ํฐ ์๋น์ค - ๊ฒ์ํ ๋ง๋ค๊ธฐ : ์์ธ ์กฐํ โ [FrontEnd][Vue-PJ] ๊ฐ๋ฐ์ ์ปค๋ฎค๋ํฐ ์๋น์ค - ๊ฒ์ํ ๋ง๋ค๊ธฐ : ๋ฑ๋ก / ์์ โ [FrontEnd][Vue-PJ] ๊ฐ๋ฐ์ ์ปค๋ฎค๋ํฐ ์๋น์ค - ๊ฒ์ํ ๋ง๋ค๊ธฐ : ์ญ์ โ [FrontEnd][Vue-PJ] ๊ฐ๋ฐ์ ์ปค๋ฎค๋ํฐ ์๋น์ค - ๊ฒ์ํ ๋ง๋ค๊ธฐ : ๋ต๋ณ ๋ฑ๋ก / ์์ โ [FrontEnd][Vue-PJ] ๊ฐ๋ฐ์ ์ปค๋ฎค๋ํฐ ์๋น์ค - ๊ฒ์ํ ๋ง๋ค๊ธฐ : ๋ต๋ณ ์ญ์ ๐จ๐ฉ๐ง..
2022.03.31