Vue.js ๋์ฅ๋ด๊ธฐ - ์ค๋ฌด์ ํ์ํ ๋ชจ๋ ๊ฒ
Vue.js๋ก ์ค๋ฌด ํ์๋ ๋ถ๋ค๊ป ํ์ํ ๋ชจ๋ ๊ฒ์ ๋ด์์ต๋๋ค. ์ค์ ๋ฐฑ์๋ API๋ก ๊ตฌํํ๋ ํ์ต ๋ ธํธ CRUD ์ ํ๋ฆฌ์ผ์ด์ . ์์ฐ์ฑ ๋์ ํ๋ก์ ํธ ํ๊ฒฝ ๊ตฌ์ถ๊ณผ ๋ฐฑ์๋ ๊ฐ๋ฐ์์ ํ์ ํ๋ ๋ฐฉ๋ฒ์ ๋ํ ๋ฉ์์ง๋ฅผ ๊ผญ ํ์ธํด๋ณด์ธ์ :)
์๊ฐ์ 4,114๋ช
๋์ด๋ ์ค๊ธ์ด์
์๊ฐ๊ธฐํ ๋ฌด์ ํ

- ๋ฏธํด๊ฒฐ
node 10๋ฒ์ ์ฌ์ฉ
์๋ ํ์ธ์.์๋์ฐ ํ๊ฒฝ์์ ๊ฐ์๋ฅผ ๋ฃ๊ณ ์์ต๋๋ค. ์๋์ฐ์์ nvm์ ์ฌ์ฉํ ๊ฒฝ์ฐ nvm-setup.exe(์ต์ 1.2.2v)๋ฅผ ์ฌ์ฉํด์ผ ํ๋ค๊ธฐ์ ๋ค์ด๋ก๋๋ฅผ ๋ฐ๊ณ
javascriptvue.jsvuex๋ฃฐ๋ฃจ๋๋ผ
ใป
3๋ฌ ์
0
42
1
- ๋ฏธํด๊ฒฐ
๊ฐ์์ ๋ํด ์ง๋ฌธ ๋๋ฆฝ๋๋ค.
์ ๊ฐ vue.js ๋์ฅ๋ด๊ธฐ - ์ค๋ฌด์ ํ์ํ ๋ชจ๋ ๊ฒ๊ณผvue.js ์๋ฒฝ ๊ฐ์ด๋ - ์ค์ต๊ณผ ๋ฆฌํฉํ ๋ง์ผ๋ก ๋ฐฐ
javascriptvue.jsvuexbluebamus
ใป
4๋ฌ ์
0
51
1
- ํด๊ฒฐ
vue CLI ๋์ vite๋ฅผ ์ฌ์ฉํด๋
vue CLI ๋์ vite๋ฅผ ์ฌ์ฉํด๋ ๊ฐ์ ๋ด์ฉ์ ์๋ฐ๋ผ๊ฐ์์์๊น์?ํ์ฌ ํ๋ก์ ํธ๋ฅผ ๋ฆฌํฉํ ๋ง์ ํ๋ ค๊ณ ํฉ๋๋ค.<p style="text-align: lef
javascriptvue.jsvuexseon
ใป
5๋ฌ ์
1
100
2
- ๋ฏธํด๊ฒฐ
์ง๋ฌธ์ญ์
์ง๋ฌธ์ญ์
javascriptvue.jsvuex์์ฑ์ ์์
ใป
10๋ฌ ์
0
137
2
- ๋ฏธํด๊ฒฐ
๊ฐ์ฌ๋ ์ฝ๋๋ก ์งํํ ๊ฒฝ์ฐ console.log( config); ๋ ์์ฐํ์ด์. instance ๋ฅผ ์์ฑํด์ ๊ณตํต์ผ๋ก ์ฌ์ฉํ์ จ๋๋ฐ loginUser ์๋ง ์ปค์คํ ํ instance๋ฅผ ๋ฃ์ผ๋ ์ฝ์์ ์ปจํผ๊ทธ ๊ฐ์ฒด๊ฐ ์ฐํ์
๊ฐ์ฌ๋ ์ฝ๋๋ก ์งํํ ๊ฒฝ์ฐ console.log( config); ๋ ์์ฐํ์ด์. instance ๋ฅผ ์์ฑํด์ ๊ณตํต์ผ๋ก ์ฌ์ฉํ์ จ๋๋ฐ loginUser ์๋ง ์ปค์คํ ํ instance๋ฅผ ๋ฃ์ผ๋ ์ฝ์์ ์ปจํผ๊ทธ ๊ฐ์ฒด๊ฐ
javascriptvue.jsvuex์์ฑ์ ์์
ใป
10๋ฌ ์
0
77
1
- ๋ฏธํด๊ฒฐ
๋ก๊ทธ์ธ ์๋ฌ๋ฐ์๋งํ๋ฉด ๋คํธ์ํฌ ์ปค๋ฅ์ ์๋ฌ ๋ฐ์ ํด๊ฒฐ
๊ณ์ ์๋ฌ๋ง ๋ฐ์ํ๋ฉด ์์ ์๋ฒ๊ฐ ๊บผ์ง๋๋ผ๊ตฌ์ if (!user) { res.status(401
javascriptvue.jsvuexbebe
ใป
10๋ฌ ์
0
109
1
- ๋ฏธํด๊ฒฐ
rndrmagkqslek.
2.x <p sty
javascriptvue.jsvuexbebe
ใป
10๋ฌ ์
0
64
1
- ๋ฏธํด๊ฒฐ
๊ณ์ ๋ฐ๋ผํ๋ค๊ฐ ์๋ผ์ bash์ ์ฐ๊ฒฐํ ๋ ์๋๋๋ผ๊ตฌ์
๋ฐ๋ผํ๋ค๊ฐ ์๊พธ ์๋ผ์ ๋ณด๋๊นbash์ ์ฐ๊ฒฐํ ๋ ์๋๋๋ผ๊ตฌ์์ ๋งฅ๋ถ์๋ zsh? ์ฌ๊ธฐ์๋ค๊ฐ ํด์ผ ๋๋๋ผ๊ตฌ์์ด๋ ๊ฒ nvm ์จ๋ ๋ฌธ์ ์๋๊ฑด์ง ๊ถ๊ธํ๊ณ ์ ์ด๋ ๊ฒ ๋ค๋ฅธ๊ฑธ๋ก ํ๊ฒ ๋๋์ง ๊ถ๊ธํด์!๋ผ๊ณ ๋ฌผ์ด๋ณด๋ ค๋ค๊ฐ ๊ฒ์์ ํด
javascriptvue.jsvuexhjy100489
ใป
์ผ ๋ ์
0
91
1
- ๋ฏธํด๊ฒฐ
axios ์๋ฌ๊ฐ ๋น๋๋ค.
<img src="https://cdn.inflearn.com/public/files/posts/0a2a7864-2db7-4eef-8c64-da87dfba8d30/f51a14eb-159d-4d33-8fbb-87d316aea48a.png" media-type="img"
javascriptvue.jsvuexphmok1
ใป
1
222
2
- ๋ฏธํด๊ฒฐ
vue3๋ก ์งํํ์๋ฉด์ router์์ '*' ์ ์ฉ์ด ์๋์๋ ๋ถ๋ค
{ path: '/:pathMatch(.*)*', component: () => import('@/views/NotFoundPage.vue'), },๊ทธ๋ฅ *
javascriptvue.jsvuex๋จธ์ฌ๋(๋จธ์ฌ๋)
ใป
2
296
1
- ๋ฏธํด๊ฒฐ
vue ๊ด๋ จ ๋ค๋ฅธ ๊ฐ์ ์ถ์์์ ์ด์์ผ์ ์ง ๊ถ๊ธํฉ๋๋ค!
์๋ ํ์ธ์~๋์ฅ๋ด๊ธฐ ์์ ์ ๋๋ ์ด์์ ๊ธดํธํก์ ๊ฐ์๋์ถ์ํ์ง ์์ผ์ค ์์ ์ด์ ์ง๊ถ๊ธ ํฉ๋๋ค!
javascriptvue.jsvuex๊น์ฃผ์
ใป
1
149
1
- ํด๊ฒฐ
AppHeader.vue์ vue ๋ํดํธ ๋ง๋ค์ Delete `โ` ์ค๋ฅ๋๋ฉด
Delete โ ์ค๋ฅ๋๋ฉดprettier/prettier ์ชฝ์ ์๋๊ฒ ์ถ๊ฐ,endOfLine: 'auto',
javascriptvue.jsvuexMyung Lee
ใป
1
191
1
- ํด๊ฒฐ
vue3๋ก ๋ฐ๋ผ์ค์๋ค๊ฐ import axios ์๋ฌ ๋จ์๋ ๋ถ๋ค
jest.config.js ํ์ผ์์preset ๋ฐ์ transformIgnorePatterns: ['node_modules/
javascriptvue.jsvuex๋ฃจ๋
ใป
2
427
2
- ํด๊ฒฐ
$router ๋ฅผ ์ด์ฉํ ๋ฉ์ธ ํ์ด์ง๋ก ์ด๋
์๋ ํ์ธ์. 5_styling ๋ธ๋์น๋ฅผ ๋ฐ๊ณ 2๊ฐ์ ์๋ฌ๋ฅผ ์์ ์ดํ ๋ฉ์ธํ์ด์ง ์ด๋์ ์ํ this.$router.push('/main') ; ์ฝ๋๋ฅผ ์ ๋ ฅํ๋ฉด ์๋์ ๊ฐ์ ์์กด์ฑ ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค.์ด๋ป๊ฒ ํด์ผ ํ ๊น์?routers/index.js ์๋ ..
javascriptvue.jsvuexdodofa
ใป
1
276
1
- ๋ฏธํด๊ฒฐ
ํน์ node.js 10.24 ๋ฒ์ ์ผ๋ก ํด๋ ์๊ด์๋์?
10.16 ์ผ๋ก nvm์ธ์คํจํด๋ ๊ณ์ 10.24 ๋ก ๋ฒ์ ์ด ์ฑํน์ด๋๋๋ผ๊ตฌ์
javascriptvue.jsvuex์์ฑ์ค
ใป
2
440
2
- ๋ฏธํด๊ฒฐ
์๋ฌ ๊ฒฝ๋ก๊ฐ LoginForm.vue 43๋ฒ์งธ์ค ๋ง๊ณ ๋ค๋ฅธ ๊ฒฝ๋ก๋ก ์ถ๋ ฅ๋ฉ๋๋ค.
๊ฐ์๋ณด๋ฉด LoginForm.vue?41c3:43 ์ด๋ผ๊ณ ํ์๊ฐ ๋๋๋ฐ์ ๋ ์๋์ฒ๋ผ ํ์๋ฉ๋๋คcjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/
javascriptvue.jspatagorani
ใป
1
283
2
- ๋ฏธํด๊ฒฐ
pinia ์ฌ์ฉํ ๋ ค๊ณ ํ๋๋ฐ ์๋ฌ๊ฐ ๋์ต๋๋ค.
import { defineStore } from "pinia"; import { getUserFromCookie, getAuthFromCookie } from "@/utils/cookies"; import { loginUser } from "@/a
javascriptvue.jsvuexfhou4444
ใป
1
470
2
- ๋ฏธํด๊ฒฐ
swagger ui์ post/posts์ ๊ธ ๊ธฐ๋กํ๋ ค๊ณ ํ๋ฉด unauthorized ์๋ฌ๊ฐ ๋ฉ๋๋ค..
ํ์ฌ ๊ฐ์ ๊ธฐ์ ์ผ๋ก authorized์๋ฌ๊ฐ ๋ ์ ์ด ์์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ฐ์ ์ฝ๋์ ํ์ฌ ๋๊ฐ์ต๋๋ค. ๊ทธ๋ฐ๋ฐ Swagger UI์์ ์์ ๊ฒ์๊ธ 1๊ฐ๋ฅผ ์์ฑํ๋ คํ๋ฉด ๋ค์๊ณผ ๊ฐ์ด ์๋ฌ ๋ฉ์์ง๊ฐ ๋น๋๋ค.. ใ ใ ์ console ์ฐฝ์ Authorized ๋ฌธ์
javascriptvue.jsvuexlsb9938
ใป
1
1,079
2
- ๋ฏธํด๊ฒฐ
safari ๊ฐ๋ฐ์ ๋๊ตฌ์ ๋ํ ์ง๋ฌธ์ ๋๋ค
safari ๊ฐ๋ฐ์ ๋๊ตฌ๋ฅผ ์ด์ฉํด์ ๋๋ฒ๊น ํ๋ ์ค์ vuex๋ฅผ ํ์ธํ ์ผ์ด ์์ด์ ์ฐพ์๋ณด๋๋ฐ ์๋ฌด๋ฆฌ ๋ด๋ ๋ณด์ด์ง๊ฐ ์์ต๋๋คchrome ๊ฐ๋ฐ์ ๋๊ตฌ์์๋ vuex๋ฅผ ์๊ฐ์ ์ผ๋ก ๋ณผ ์ ์๊ฒ ์ง์ํ๋๊ฒ ๊ฐ์๋ฐ ํน์ safari๋ ์ง์ํ์ง ์๋๊ฑด๊ฐ์?
javascriptvue.jsvuexwoong414
ใป
1
558
2
- ๋ฏธํด๊ฒฐ
์ค์จ๊ฑฐ์ ๊ธ ๋ฑ๋ก์ 401 ์๋ฌ๊ฐ ๋์์ ใ
์ค์จ๊ฑฐ์ ๊ธ ๋ฑ๋ก์ 401 ์๋ฌ๊ฐ ๋์์ ใ ๋ญ๊ฐ ๋ฌธ์ ์ผ๊น์?<img
javascriptvue.jsvuexdkstodl
ใป
1
710
2






