ํ์ ์์ ์งํ์ค์ธ ํ๋ก์ ํธ์์ Vue๋ฅผ ํ์ฉํ์ฌ Front ๋จ์ ๊ตฌ์ถํ๋๋ฐ,
๋ค์๊ณผ ๊ฐ์ ํ๋ฉด์์ ๊ณต๊ธ์๋ช , ์ ์์ธ๊ธ๊ณ์ฐ์์น์ธ๋ฒํธ, ์ฌ์ ์๋ฒํธ, ๊ณต๊ธ๊ฐ์ก, ์ธ์ก ๋ฑ์ API๋ฅผ ํ์ฉํด์ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์์ค๊ณ ์๋ ์ํฉ์ด๋ค.
๊ทธ๋ฆฌ๊ณ ์ฆ๋น์ผ, ์ ๊ธฐ์ผ, ์ง๊ธ์์ ์ผ ๋ฑ์ ๋ฐ์ดํฐ ๊ฐ์ ์ฌ์ฉ์ ๊ธฐ์ค ๋ ์ง๋ฅผ ๊ณ์ฐํ์ฌ, ์๋์ผ๋ก ๊ธฐ์ ๋๋ฉฐ, ๋ค์๊ณผ ๊ฐ์ด Edit ํ ์ ์๊ฒ ๊ตฌ์ฑ๋์ด์ ธ ์๋ค.
๊ทธ๋ฆฌ๊ณ ์ ์, ์๊ฒฌ, PO๋ฒํธ, ๊ณ์ข๋ฒํธ ๋ฑ์ ์ฌ์ฉ์๊ฐ ๊ฐ์ ์ธํ ํ ์ ์๊ฒ, ์์ ๋๋ฅผ ๋์ฌ ๋์๋ค.
ํ์ง๋ง, ์ฌ๊ธฐ์ Vue๊ฐ ์ต์ํ์ง ์์์, ๋จธ๋ฆฌ์์ ์๊ฐ๋๋ ๊ธฐ๋ฅ์ ์์ง๋ง ์์ง ๊ตฌํ์ ํ์ง ๋ชปํ๊ฒ ์กด์ฌํ๋ค.
๋ฐ๋ก ์ฆ๋น์ผ, ์ ๊ธฐ์ผ, ์ง๊ธ์์ ์ผ ๊ฐ์ ๋ ์ง๋ ์๋์ผ๋ก ์ ๋ ฅ๋๋ ๊ฐ์ธ๋ฐ, ์ฌ์ฉ์๊ฐ ๋ณ๊ฒฝํ ์ ์๋ ๊ฐ์ธ๋ฐ๋ ๋ถ๊ตฌํ๊ณ , ์ผ๋ฐ ๊ฐ๋ค์ด๋ ์ฐจ์ด๊ฐ ๋์ง ์๋ UI๋ฅผ ๊ฐ์ง๊ณ ์๋ค.
๊ทธ๋์ ํด๋น ํ๋ก๊ทธ๋จ์ ์ฌ์ฉํ ๋, ๋ณ๊ฒฝํ ์ ์๋ ๋ถ๋ถ์ธ์ค ๋ชจ๋ฅผ ์๋ ์๋ค๋ ๋จ์ ์ ๊ฐ์ง๊ณ ์๋ค.
vueํ์ผ์์ template์์ ๋ณด์ฌ์ง๋ ํ๋ฉด์ ๋ค์๊ณผ ๊ฐ๋ค.
data ์์ settingValues ๊ฐ๋ค์ด ์กด์ฌํด์ผ ๋ค์๊ณผ ๊ฐ์ด key๊ฐ i ์ด๋ค.
๋ฐฉ๋ฒ์ด ์์๊น?
์ถํ์ ์ค๋ ฅ์ด ์ ๊ทธ๋ ์ด๋ ๋๋ฉด, ๊ธฐ๋ฅ ์ถ๊ฐ ๋ฐ UI ์ ๋ฐ์ดํธ๋ฅผ ํ ์์ ์ด๋ค.
'๐๏ธ์ํํธ์จ์ด > ๐Vue' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
vue์์ eslint ์ฌ์ฉํ๊ธฐ(eslintrc.js) (0) | 2023.04.09 |
---|---|
[Vue.js] ์กฐ๊ฑด๋ถ ๋ ๋๋ง๊ณผ ๋ฒํผ ํ์ฑํํ๊ธฐ (0) | 2022.12.12 |
[Vue.js] props ์ด์ฉํ๊ธฐ (1) | 2022.12.08 |
npx, npm์ ์ฐจ์ด์ vscode ์คํ ๋ฐฉ๋ฒ (0) | 2022.12.02 |