Neovim
@kimroot
Reviews Written
4
Average Rating
5.0
Posts
Q&A
๊ฐ๋ฐ์ ํ ๋ vue-til-server ์ ์๋ api ์ฝ๋๋ค์ ๋ฐฑ์๋ ๊ฐ๋ฐ์๊ฐ ํ๋ก ํธ ๊ฐ๋ฐ์์๊ฒ ์์ ํด์ ์ฃผ๊ฒ๋๋์?
ํ์ฌ ๋ฐฑ์ค๋ ๊ฐ๋ฐ 5๋ ์ฐจ ์ด๋ณด ๊ฐ๋ฐ์์ ๋๋ค. ์ง๋๊ฐ๋ ๊ธธ์ ์ง๋ฌธ์ ๋ณด๊ฒ๋์ด ๋์์ด ๋๊ณ ์ ๋ต๋ณ ๋จ๊น๋๋ค.๊ฐ์ ์ด๋ฐ๋ถ์ ํ๋ก ํธ์๋ ๊ฐ๋ฐ์๋ ์ฌ๋ฌ ํํธ์ ์ปค๋ฎค๋์ผ์ด์ ์ ์ ํด์ผํ๋ค๋ ๋ง์์ ๊ธฐํจ๋๊ป์ ํ์ จ๋๋ฐ ๊ฑฐ๊ธฐ์ ๋ต์ด ์์ต๋๋ค.๊ธฐํจ๋๊ป์ ์ค๋ช ํ์ ๊ฐ๋ฐ์งํ์์๋ฅผ ์ ๋ณด์๋ฉด ๋ฐฑ์ค๋๊ฐ ๊ฐ๋ฐ์ด๋๋ฉด ํ๋ก ํธ์๋๋ฅผ ์งํํ๋๊ฒ ๋ณดํต ์์์ ๋๋ค. (๋ชจ๋ ๊ทธ๋ ๊ฒ ๊ฐ๋ฐํ๋ค๋ ๋ป์ด ์๋๋๋ค. ) ๊ทธ๋ ๊ฒ๋๋ฉด ๋ฐฑ์ค๋ ๊ฐ๋ฐ์๊ฐ ์์ฑํ ์ฝ๋๋ค ์๋ฅผ๋ค์ด ์ํ์ ์ ๋ณด๋ฅผ ๊ฐ์ง๊ณ ์ค๊ฑฐ๋ ํ์์ ์ ๋ณด๋ฅผ ๊ฐ์ง๊ณ ์ค๊ฑฐ๋ ์์ด๋๋ฅผ ์ ๋ ฅํ์ ๋ ํด๋น ์์ด๋๊ฐ ์กด์ฌํ๋์ง ์ฌ๋ถ๋ฅผ ํ๋จํ๊ธฐ ์ํจ์ด๋ ๋ฑ๋ฑ ์๋ฒ์ ํต์ ํด์ผํ๋ ๋ฐฑ์๋๋ ๋ฐฑ์๋ ๊ฐ๋ฐ์๊ฐ ์์ฑํ๊ฒ ๋ฉ๋๋ค. ๊ทธ๋ ๊ฒ ๋ง๋ค์ด์ง ๋ฐฑ์๋์ฝ๋๋ฅผ swagger๋ postman์ API๋ฌธ์ํ ํด์ ์ด์ฉํ๊ฑฐ๋ ์์ฒด์ ์ผ๋ก ์ด์ฉํ๋ ๋ฌธ์ํ๋ฅผ ์ด์ฉํด ๋ฌธ์ํ๋ฅผ ์์ฑํ๊ณ ํด๋น ๋ฌธ์๋ฅผ๊ฐ์ง๊ณ ํ๋ก ํธ์๋ ๊ฐ๋ฐ์๋ ํ์ฌ ํ๋ฉด์์ ์์ ์ด ์ํ๋ ๋ฐ์ดํฐ๋ฅผ api๋ฅผ ์ด์ฉํด์ ์์ฒญํ๊ณ ๋ฐ์์ฌ ์ ์๊ฒ ๋ฉ๋๋ค.๋ํด์ ํ๋ก ํธ์๋๊ฐ ๋ฐฑ์๋๋ฅผ ์ ํด์ผ๋๋ ๋ฐ๋๋ก ๋ฐฑ์๋๊ฐ ํ๋ก ํธ์๋๋ฅผ ์ ํด์ผ๋๋ ๋ผ๋ ๋ง๋ค์ด ๋ง์๋ฐ ๊ทธ๋ ๊ฒ ์ด๋ผ๊ณ ๋คํ์๊ณ ๋์ ํํธ๊ฐ ์๋๋๋ผ๋ ๊ผญ ๊ณต๋ถํ์ จ์ผ๋ฉด ์ข๊ฒ ์ต๋๋ค. ์ํต์ด ์๋๋ฉด ๊ฐ๋ฐ์ ์๋ฌด๋ฆฌ ์ํด๋ ๊ธฐ์ ์ ์ธ ์๋๋ ์๋ ๋๋ค ์์ฆ์
- 1
- 2
- 732
Q&A
์ญ์ ๋ฒํผ ํด๋ฆญ์ ์ ์์ ์ผ๋ก ์ญ์ ๋์ง๋ง ํธ๋ ์ง์ ํจ๊ณผ๋ก ๋ณด์ด๋ ๊ฐ์ ๋งจ ๋ง์ง๋ง๊ฐ์ผ๋ก ๋ณด์ ๋๋ค.
TodoList.vue์์methods: { ...mapMutations({ removeTodo: 'removeOneItem', toggleComplete: 'toggleOneItem' }), },์์ฒ๋ผ ์ ๋์ด์๋ค๊ณ ๊ฐ์ ํ๊ณ ์์ ์ ํฌ๊ฐ span ํ๊ทธ์ ํฐํธ์ด์ธ์ผ๋ก ํด์งํต ๋ชจ์๊ณผ ํจ๊ป ์ญ์ ๋ฒํผ ๋ง๋ค์๋๋ฐ v-on:click"removeTodo({todoItem, index})์ฒ๋ผ ์๊ท๋จผํธ๋ฅผ ์ฝง์์ผ๊ดํธ๋ก ๊ฐ์ธ์ จ๋์ง ํ์ธํด๋ณด์๊ฒ ์ด์ ?
- 1
- 2
- 380
Q&A
import vue, import vuex์ ๋ํ ์ง๋ฌธ์ ๋๋ค.
๋น์ทํ ์ํฉ์์ ํด๊ฒฐํด์ ๊ธ ์ฌ๋ฆฝ๋๋ค. ํน์๋ ์ ๊ฐ์ ๊ฒฝํ์ด ์์ผ์ ๋ถ๋ค ํด๊ฒฐํ์ จ์ผ๋ฉด ํฉ๋๋ค.ํ๊ฒฝvue : 3.2.13vuex: 4.1.0 src > store > store.jsimport {createStore} from 'vuex' export default createStore({ state: { headerText: 'TODO it!' }, mutations: {}, actions: {}, getters: {} }); src > main.jsimport { createApp } from 'vue' import App from './App.vue' import store from './store/store.js' createApp(App).use(store).mount('#app')์์ ๊ฐ์ด ์ค์ ํ๋ ์ ์์๋ํ๋๊ฑธ ํ์ธํ์ต๋๋ค. vue ๋ฌธ์์ ๊ตฌ๊ธ๋ง ์ฐธ๊ณ ํ์์ต๋๋ค.
- 2
- 3
- 2.8K




