Vue.js
Vue.js
MVVM (Model - View - View Model)
๋ก์ง๊ณผ UI๋ฅผ ๋ถ๋ฆฌํ๊ธฐ ์ํด ์ค๊ณํ ํจํด์ผ๋ก ์ฌ์ฌ์ฉ๊ฐ๋ฅํ ํ๋ฉด์ ์ปดํฌ๋ํธ๋ก ๋ง๋ค์ด ์ฌ์ฉํ๋ค.

Vue๋ Virtual DOM์ด ๋ณ๊ฒฝ๋ ๋๋ง๋ค Real Dom๊ณผ ๋น๊ตํด์ ์ฐจ์ด๋ ๋ถ๋ถ๋ง ์์ ํ๊ธฐ ๋๋ฌธ์ ๋น ๋ฅด๋ค.
Component
์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ํ๋ฉด์ ์ปดํฌ๋ํธ๋ก ๋ง๋ค์ด ์ฌ์ฉํ๋ค.

์ปดํฌ๋ํธ๋ ํธ๋ฆฌ๋ก ๊ตฌ์ฑ๋์ด ์๋ค.
ํ์ ์ปดํฌ๋ํธ๋ ๋ณ๊ฒฝ ์ฌํญ์ $emit ๋ด์ฅํจ์๋ฅผ ์ฌ์ฉํ์ฌ ์์ ์ปดํฌ๋ํธ์ ์ ๋ฌํ ์ ์๊ณ ์์ ์ปดํฌ๋ํธ๊ฐ ๋ณ๊ฒฝ๋๋ฉด ํ์ ์ปดํฌ๋ํธ๋ props๋ฅผ ํตํด ์ ๋ณด๋ฅผ ์ป์ ์ ์๋ค.

Virutal DO
Vue๋ Virtual DOM์ด ๋ณ๊ฒฝ๋ ๋๋ง๋ค Real DOM๊ณผ ๋น๊ตํด์ ์ฐจ์ด๋๋ ๋ถ๋ถ๋ง ์์ ํ๊ธฐ ๋๋ฌธ์ ๋น ๋ฅด๋ค. ์ปดํฌ๋ํธ์ ๋ณ๊ฒฝ์ฌํญ์ ๋ค๋ฅธ ์ปดํฌ๋ํธ์ ์ ์ฉํ๋ ค๋ฉด, watcher๋ฅผ ์ฌ์ฉํ์ฌ ๋ณ๊ฒฝ ๋ด์ฉ์ ์ถ์ ํ ์ ์๋ค.

Life Cycle
์๋ช ์ฃผ๊ธฐ๋ ํฌ๊ฒ Creation, Mounting, Updating, Destruption์ผ๋ก ๋๋๋ค.

Example
Last updated