- CurrencyFormatter (mixin ์ค์ต)
- Vuex
- ์ํ ๊ด๋ฆฌ ํจํด + ๋ผ์ด๋ธ๋ฌ๋ฆฌ
- ์ค์ ์ง์ค์ ์ ์ฅ์ (๋ชจ๋ ์ปดํฌ๋ํธ์์ ์ ๊ทผ ๊ฐ๋ฅ)
- createStore
- ์ด๋ค ๋ฐ์ดํฐ ๊ด๋ฆฌ?
- ๋ฌด์กฐ๊ฑด ์ฌ์ฉ์ ์ ๋ณด!
- ๋ก๊ทธ์ธํ ์ฌ์ฉ์ ์ ๋ณด ๊ด๋ฆฌ
- ์ฅ๋ฐ๊ตฌ๋
- to do list, ...
- ๋ฌด์กฐ๊ฑด ์ฌ์ฉ์ ์ ๋ณด!
- ์์ธก ๊ฐ๋ฅํ ๋ฐฉ์์ผ๋ก๋ง ์ํ๊ฐ ๋ณ๊ฒฝ๋๋๋ก ํ๋ ๊ท์น ์์
- state
- mutation์ ํตํด์๋ง state ๋ณ๊ฒฝ ๊ฐ๋ฅ
- mutation์์๋ ๋น๋๊ธฐ ์ฒ๋ฆฌ ๋ถ๊ฐ
- mutation
- ์ปดํฌ๋ํธ์์ mutation์ ์๋ ํจ์ ํธ์ถ ์ํด์๋ $store.commit()
- actions์ ์๋ ํจ์๋ ๋น๋๊ธฐ ์ฒ๋ฆฌ ๊ฐ๋ฅ
- async/await ๋๋ promise ์ด์ฉ
- ์๋ฒ์ ๋น๋๊ธฐ ํจ์ ์ฒ๋ฆฌํ ๋ ํ์ฉ
- commit(mutation ํจ์ ์ด๋ฆ, ์ ๋ฌํ ํ๋ผ๋ฏธํฐ)
- action์ ์ ์๋ ํจ์๋ฅผ ์ปดํฌ๋ํธ์์ ํธ์ถ ์ํด์๋ $store.dispatch() ์ฌ์ฉ
- modules
- namespaced=true
- Router
- beforeEach
- to, from ,next
- ์ฌ์ฉ์ ํ๋ ํจํด ๋ถ์ ๊ฐ๋ฅ
- ๋ก๊ทธ์ธ ์ดํ ์์คํ
๋ด๋ถ ํ์ด์ง๋ก ์ง์
ํ ๋ ๋ง์ด ํ์ฉ
- ๋ก๊ทธ์ธ ์๋์ด์์ผ๋ฉด ๊ณ์ ๋ฉ์ธ ํ์ด์ง๋ก redirect
- beforeEach
- computed
- ๋ค๋ฅธ ๋ฐ์ดํฐ ์ฐธ์กฐํด์ ์๋ก์ด ๋ฐ์ดํฐ ๋ง๋ฆ
- vue-cookie
- ์ฌ์ฉ์ ์ ๋ณด ์ ์ง ์๊ฐ ์ค์ ๊ฐ๋ฅ
- ์๊ฐ ์ง๋๋ฉด ์๋์ผ๋ก ๋ฐ์ดํฐ ์ญ์ ๋จ
- ๊ฐ์ ๋ก๊ทธ์์ ์์ผ์ ๋ฉ์ธ ํ์ด์ง๋ก redirect ๊ฐ๋ฅ
- vuex-persistedstate
- store์ ์ ์ฅ๋ ๊ฒ์ด ์น ๋ธ๋ผ์ฐ์ ์ localStorage์ ์ ์ฅ๋จ
- ๊ฐ๋ฐ์ ๋๊ตฌ์์ ๋ฐ๋ก ๋ณผ ์ ์๋ ๋ฌธ์ ๋ฐ์ ๊ฐ๋ฅ
- ์๊ฐ ์ค์ ์ ๋ถ๊ฐ