โญ Personal_Study/Vue23 Vue_CLI Vue CLI Node.js โ ์๋ฐ์คํฌ๋ฆฝํธ๋ ๋ธ๋ผ์ฐ์ ๋ฅผ ์กฐ์ํ๋ ์ ์ผํ ์ธ์ด -> ๋ธ๋ผ์ฐ์ ๋ฐ์์๋ ๊ตฌ๋ํ ์ ์์๋ค! โ ๋ธ๋ผ์ฐ์ ๊ฐ ์๋ ํ๊ฒฝ์์๋ ๊ตฌ๋ํ ์ ์๋๋ก ํ๋ ๋ฐํ์ ํ๊ฒฝ NPM (Node Package Manage) โ ์๋ฐ์คํฌ๋ฆฝํธ ํจํค์ง ๊ด๋ฆฌ์ Vue CLI ๊ฐ์ โ Vue ๊ฐ๋ฐ์ ์ํ ํ์ค ๋๊ตฌ โ ํ๋ก์ ํธ์ ๊ตฌ์ฑ์ ๋์์ฃผ๋ ์ญํ โ ํ์ฅ ํ๋ฌ๊ทธ์ธ, GUI, Bable ๋ฑ ๋ค์ํ ํด ์ ๊ณต Vue CLI ์์ํ๊ธฐ ์ค์น $npm install -g @vue/cli ํ๋ก์ ํธ ์์ฑ $vue create ํ๋ฆฌ์ ์ค์ ๋๋ ํ ๋ฆฌ ์ด๋ cd ์๋ฒ ๊ฐ๋ npm run serve Vue CLI ํ๋ก์ ํธ ๊ตฌ์กฐ node_modules โ node.js ํ๊ฒฝ์ ์ฌ๋ฌ ์์กด์ฑ ๋ชจ๋ โ python์ venv์.. 2022. 11. 9. Vue: advanced attributes Vue Advanced Computed โ Vue instance ๊ฐ ๊ฐ์ง option ์ค ํ๋ โ computed ๊ฐ์ฒด์ ์ ์๋ ํจ์๋ฅผ ํ์ด์ง๊ฐ ์ต์ด๋ก ๋ ๋๋ง ๋ ๋ ํธ์ถํ์ฌ ๊ณ์ฐ ๊ณ์ฐ ๊ฒฐ๊ณผ๊ฐ ๋ณํ๊ธฐ ์ ๊น์ง ํจ์๋ฅผ ์ฌํธ์ถ ํ๋ ๊ฒ์ด ์๋ ๊ณ์ฐ๋ ๊ฐ์ ๋ฐํ method vs computed data_01 : {{ number1 }} data_02 : {{ number2 }} add_method : {{ add_method() }} add_method : {{ add_method() }} add_method : {{ add_method() }} add_computed : {{ add_computed }} add_computed : {{ add_computed }} add_computed : {{ add_c.. 2022. 11. 7. Vue: Basic Syntax Basic Syntax Template Interpolation ๋ฉ์์ง: {{ msg }} HTML ๋ฉ์์ง : {{ rawHTML }} HTML ๋ฉ์์ง : {{ msg.split('').reverse().join('') }} โ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ๋ฐ์ธ๋ฉ(์ฐ๊ฒฐ) ๋ฐฉ๋ฒ โ ์ค๊ดํธ 2๊ฐ๋ก ํ๊ธฐ Directives ๊ธฐ๋ณธ ๊ตฌ์ฑ โ v-์ ๋์ฌ๊ฐ ์๋ ํน์ ์์ฑ์๋ ๊ฐ์ ํ ๋นํ ์ ์๋ค. ๊ฐ์๋ JSํํ์์ ์์ฑํ ์ ์์ โ directive์ ์ญํ ์ ํํ์์ ๊ฐ์ด ๋ณ๊ฒฐ๋ ๋ ๋ฐ์์ ์ผ๋ก DOM์ ์ฐ๊ฒฐํ๋ ๊ฒ โ :์ ํตํด ์ ๋ฌ์ธ์๋ฅผ ๋ฐ์ ์ ์์ โ .์ผ๋ก ํ์๋๋ ํน์ ์ ๋ฏธ์ฌ directive์ ํน๋ณํ ๋ฐฉ๋ฒ์ผ๋ก ๋ฐ์ธ๋ฉ v-text & v-html {{ message }} const app2 = new Vue({ el.. 2022. 11. 7. Vue Instance Vue Instance MVVM Pattern โ ์ํํธ์จ์ด ์ํคํ ์ฒ ํจํด์ ์ผ์ข โ ๋งํฌ์ ์ธ์ด๋ก ๊ตฌํํ๋ ๊ทธ๋ํฝ ์ฌ์ฉ์ ์ธํฐํ์ด์ค(view)์ ๊ฐ๋ฐ์ Back-end(model)๋ก๋ถํฐ ๋ถ๋ฆฌ์์ผ view๊ฐ ์ด๋ ํน์ ํ ๋ชจ๋ธ ํ๋ซํผ์ ์ข ์๋์ง ์๋๋ก ํ๋ค. โ View: ์ฐ๋ฆฌ ๋์ ๋ณด์ด๋ ๋ถ๋ถ(DOM) โ Model : ์ค์ ๋ฐ์ดํฐ (JSON) โ View Model (Vue) View๋ฅผ ์ํ Model View์ ์ฐ๊ฒฐ(binding)๋์ด Action์ ์ฃผ๊ณ ๋ฐ์ Model์ด ๋ณ๊ฒฝ๋๋ฉด View Model๋ ๋ณ๊ฒฝ๋๊ณ ๋ฐ์ธ๋ฉ๋ View๋ ๋ณ๊ฒฝ View Model ๋ฐ์ดํฐ๊ฐ ๋ณ๊ฒฝ๋๊ณ ๋ฐ์ธ๋ฉ๋ ๋ค๋ฅธ View๋ ๋ณ๊ฒฝ MVVM Pattern ์ ๋ฆฌ โ MVC ํจํด์์ Controller๋ฅผ ์ ์ธํ๊ณ View model์.. 2022. 11. 6. Vue Intro Vue Intro Front-end Framework โ Front-end(FE) ๊ฐ๋ฐ์ด๋? ์ฌ์ฉ์์๊ฒ ๋ณด์ฌ์ฃผ๋ ํ๋ฉด ๋ง๋ค๊ธฐ โ Web App(SPA)์ ๋ง๋ค ๋ ์ฌ์ฉํ๋ ๋๊ตฌ SPA: Single Page Application Web App์ด๋? โ ์น ๋ธ๋ผ์ฐ์ ์์ ์คํ๋๋ ์ดํ๋ฆฌ์ผ์ด์ ์ํํธ์จ์ด โ ์น ํ์ด์ง๊ฐ ๊ทธ๋๋ก ๋ณด์ด๋ ๊ฒ์ด ์๋ ๋๋ฐ์ด์ค์ ์ค์น๋ App์ฒ๋ผ ๋ณด์ด๋ ๊ฒ SPA (Single Page Application) โ ์๋ฒ์์ ์ต์ด 1์ฅ์ HTML๋ง ์ ๋ฌ ๋ฐ์ ๋ชจ๋ ์์ฒญ์ ๋์ํ๋ ๋ฐฉ์ โ CSR(Client Side Rendering) ๋ฐฉ์์ผ๋ก ์์ฒญ ์ฒ๋ฆฌ [์ฐธ๊ณ ] SSR (Server Side Rendering) โ Server๊ฐ ์ฌ์ฉ์์ ์์ฒญ์ ์ ํฉํ HTML์ ๋ ๋๋งํ์ฌ ์ ๊ณตํ๋ ๋ฐฉ.. 2022. 11. 6. ์ด์ 1 2 3 4 ๋ค์