<Do it! Vue.js ์ ๋ฌธ>์ ๊ธฐ๋ณธ์ผ๋ก ๋ฐฐ์ด ๋ด์ฉ์ ๋๋ค.
๋ชฉ์ฐจ
-
1. ๋ฐ์์ฑ
-
1-1) vue๊ฐ ๋ณ๊ฒฝ ๋ด์ฉ์ ์ถ์ ํ๋ ๋ฐฉ๋ฒ
1. ๋ฐ์์ฑ
vue๊ฐ ๋ฐ์ดํฐ ๋ณํ๋ฅผ ๊ฐ์งํ์ ๋ ์๋์ผ๋ก ํ๋ฉด์ ๋ค์ ๊ฐฑ์ ํ๋ ํน์ฑ
๋ฐ์์ฑ์ ๋ํด ์๋ฉด ์๋์ ๊ฐ์ ๋ฐฉ๋ฒ๋ค์ ์ตํ ์ ์๋ค!
- ํ๋ ์์ํฌ ๋ด๋ถ์ ์ผ๋ก ํ๋ฉด์ ๊ทธ๋ฆฌ๋ ๋ฐฉ๋ฒ
- ๊ฐ์ ๋์ด ๋์ํ๋ ๋ฐฉ๋ฒ
- ํ๋ฉด์ ๋น ๋ฅด๊ฒ ๊ทธ๋ฆฌ๊ธฐ ์ํด ๋ธ๋ผ์ฐ์ ์ ๋ถํ๋ฅผ ์ฃผ์ง ์๊ณ ๋์ ์ถ๊ฐ,์ญ์ ํ๋ ๋ฐฉ๋ฒ
1-1) vue๊ฐ ๋ณ๊ฒฝ ๋ด์ฉ์ ์ถ์ ํ๋ ๋ฐฉ๋ฒ
- Vue ์ธ์คํด์ค์ JavaScript ๊ฐ์ฒด๋ฅผ data ์ต์ ์ผ๋ก ์ ๋ฌํ๋ค.
- Vue๋ ๋ชจ๋ ์์ฑ์ Object.defineProperty๋ฅผ ์ฌ์ฉํ์ฌ getter/setters๋ก ๋ณํํ๋ค.
โป getter / setter ๋ ์ฌ์ฉ์์๊ฒ๋ ๋ณด์ด์ง ์์ผ๋ ์์ฑ์ ์ก์ธ์ค ํ๊ฑฐ๋ ์์ ํ ๋ Vue๊ฐ ์ข ์์ฑ ์ถ์ ๋ฐ ๋ณ๊ฒฝ ์๋ฆผ์ ์ํํ ์ ์๋ค. - ๋ชจ๋ ์ปดํฌ๋ํธ ์ธ์คํด์ค์๋ ํด๋น watcher ์ธ์คํด์ค๊ฐ ์์ผ๋ฉฐ, ์ด ์ธ์คํด์ค๋ ์ปดํฌ๋ํธ๊ฐ ์ข ์์ ์ผ๋ก ๋ ๋๋ง๋๋ ๋์ ์์ ๋ ๋ชจ๋ ์์ฑ์ ๊ธฐ๋กํ๋ค.
- ๋์ค์ ์ข ์์ ์ธ setter๊ฐ ํธ๋ฆฌ๊ฑฐ ๋๋ฉด watcher์ ์๋ฆฌ๊ณ ์ปดํฌ๋ํธ๊ฐ ๋ค์ ๋ ๋๋ง ๋๋ค.
'๐ปWEB FrontEnd > ํ๋ ์์ํฌ Vue' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
v-model ๋ฐ์ธ๋ฉ (0) | 2021.02.25 |
---|---|
CSR์ SSR์ ์ฅ๋จ์ (0) | 2021.02.08 |
Vuex (0) | 2021.02.06 |
Single File Components ์ฒด๊ณ (0) | 2021.02.06 |
Vue์ template์์ฑ (0) | 2020.07.04 |