Javascript FE Framework
Vue.js, React.js, Angular.js ๋ฑ์ ์ฌ์ฉ์ ์ธํฐํ์ด์ค(UI)๋ฅผ ๋จ์ผ ํ์ด์ง ์ ํ๋ฆฌ์ผ์ด์ (SPA) ๋ฐฉ์์ผ๋ก ๊ฐ๋ฐํ๋ ํ๋ก ํธ์๋ ํ๋ ์์ํฌ
๋จ์ผ ํ์ด์ง ์ ํ๋ฆฌ์ผ์ด์
(Single Page Application)
์ด๊ธฐ ๋ก๋ฉ ์ ์น ์ฌ์ดํธ ์ ์ฒด์ ํ์ํ ์๋ฐ์คํฌ๋ฆฝํธ, CSS, ์ด๋ฏธ์ง ํ์ผ ๋ฑ ๋ชจ๋ ์น ์์์ ์๋ฒ๋ก๋ถํฐ ๋ถ๋ฌ์์ ๋ก๋ฉํฉ๋๋ค.
์ฅ์ : ํ์ด์ง ์ด๋ ์ ๋ก๋ฉ๋ ํ์ด์ง์์ ํ์ํ ๋ถ๋ถ๋ง ๋ณ๊ฒฝํ์ฌ ์๋๊ฐ ๋น ๋ฅด๊ณ , ์๋ฒ์ ํต์ ์ ์ต์ํํด ์น ์์์ ํจ์จ์ ์ผ๋ก ์ด์ฉํ ์ ์์ต๋๋ค.
๋จ์ : ์ด๊ธฐ ๋ก๋ฉ ์ ๋น์ฅ์ ๋ถํ์ํ ๋ชจ๋ ์น ์์๊น์ง ๋ถ๋ฌ์์ ํ๋ฉด ๋ก๋ฉ ์๋๊ฐ ๋น๊ต์ ๋๋ฆฝ๋๋ค.
Angular
ํน์ง: Two-way(์๋ฐฉํฅ) ๋ฐ์ดํฐ ๋ฐ์ธ๋ฉ
Two-way(์๋ฐฉํฅ) ๋ฐ์ดํฐ ๋ฐ์ธ๋ฉ์ ๋ฐ์ดํฐ์ ์น ํ๋ฉด์ HTML DOM์ด ์๋ก ์ฐ๊ฒฐ๋์ด ํ ์ชฝ์ ๋ณ๊ฒฝ์ด ๋ค๋ฅธ ์ชฝ์ ์๋ ๋ฐ์๋๋ ๋ฐฉ์์ ๋๋ค.
๋จ์ : ์ฑ๋ฅ(์๋) ์ ํ - HTML DOM์ ๋ณต์ก๋ ์ฆ๊ฐํ์ฌ ๋ฌด๊ฒ๊ณ ๋๋ ค์ง๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค.
React
ํน์ง: Virtual DOM(๊ฐ์ ๋)
Virtual DOM(๊ฐ์ ๋)์ ์ํ ๋ณ๊ฒฝ ์ ์ํฅ ๋ฐ๋ ๋ ๋ ธ๋๋ฅผ ์ง์ ์ฒ๋ฆฌํ์ง ์๊ณ ๊ฐ์ ๋์ ๊ฐฑ์ ํ ํ ์ค์ ๋๊ณผ ๋๊ธฐํํ๋ ๋ฐฉ์์ ๋๋ค.
Vue
ํน์ง
MVVM(Model-View-ViewModel) ํจํด: ๋ฐฑ์๋ ๋ก์ง๊ณผ ํด๋ผ์ด์ธํธ ๋งํฌ์ (View, UI)์ ๋ถ๋ฆฌํ์ฌ ๊ฐ๋ฐํ๊ธฐ ์ํ ํจํด์ ๋๋ค.
์ปดํฌ๋ํธ: ์ฌ์ฌ์ฉ์ฑ์ ๊ณ ๋ คํ ํ๋ฉด(View)์ ์ด๋ฃจ๋ ์์ ๋จ์์ ๋๋ค.
.vue
ํ์ผ ํ๋๊ฐ ํ๋์ ์ปดํฌ๋ํธ์ ๋๋ค.
Last updated