๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๋ฐ˜์‘ํ˜•

Vue7

[Vue] ํŒŒ์ผ ์—…๋กœ๋“œ net::ERR_UPLOAD_FILE_CHANGED ์˜ค๋ฅ˜ ํ•ด๊ฒฐ vue ํ”„๋ ˆ์ž„์›Œํฌ๋กœ ๊ฐœ๋ฐœ์„ ์ง„ํ–‰ํ•˜๋ฉด์„œ, ํŒŒ์ผ ์—…๋กœ๋“œ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค. ์ด๋•Œ ๋งˆ์ฃผํ•œ net::ERR_UPLOAD_FILE_CHANGED์˜ค๋ฅ˜๋ฅผ ํ•ด๊ฒฐํ•œ ๊ณผ์ •์— ๋Œ€ํ•ด ํฌ์ŠคํŒ… ํ•ด๋ณด์•˜๋‹ค. ๋ชฉ์ฐจ โ“ net::ERR_UPLOAD_FILE_CHANGED ์˜ค๋ฅ˜๋ž€?net::ERR_UPLOAD_FILE_CHANGED ์˜ค๋ฅ˜๋Š” ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์‚ฌ์šฉ์ž๊ฐ€ ์„ ํƒํ•œ ํŒŒ์ผ์ด ์—…๋กœ๋“œ๋˜๊ธฐ ์ „์— ๋ณ€๊ฒฝ๋˜์—ˆ๊ฑฐ๋‚˜, ๋” ์ด์ƒ ์œ ํšจํ•˜์ง€ ์•Š๋‹ค๊ณ  ํŒ๋‹จํ•  ๋•Œ ๋ฐœ์ƒํ•œ๋‹ค.์ด ์˜ค๋ฅ˜๋Š” ์ฃผ๋กœ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ƒํ™ฉ์—์„œ ๋ฐœ์ƒํ•œ๋‹ค.๊ฐ™์€ ํŒŒ์ผ์„ ๋‹ค์‹œ ์„ ํƒํ–ˆ์ง€๋งŒ ์š”์†Œ์˜ ๊ฐ’์„ ์ดˆ๊ธฐํ™”ํ•˜์ง€ ์•Š์•˜์„ ๋•ŒํŒŒ์ผ์„ ์„ ํƒํ•˜์ž๋งˆ์ž ๋„ˆ๋ฌด ๋นจ๋ฆฌ ์ดˆ๊ธฐํ™” ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ–ˆ์„ ๋•ŒVue, React ๋“ฑ SPA ํ™˜๊ฒฝ์—์„œ HMR(Hot Module Replacement)๋กœ ์ธํ•ด ์ปดํฌ๋„ŒํŠธ๊ฐ€ ๋ฆฌ๋ Œ๋”๋ง๋˜๋ฉฐ ์ฐธ์กฐ.. 2025. 4. 22.
[๊ตฌ์ถ•] vue, spring boot ๋ณ‘ํ•ฉ 1. ์„œ๋ก ์ด์ „ ๊ฒŒ์‹œ๋ฌผ์—์„œ๋Š” front ๋‹จ๋ฝ์„ ์„œ์ˆ ํ•œ vue.jsํ”„๋กœ์ ํŠธ์™€ back ๋‹จ๋ฝ์„ ์„œ์ˆ ํ•œ spring bootํ”„๋กœ์ ํŠธ๋ฅผ ๊ตฌ๋ถ„ํ•˜์—ฌ ๊ตฌ์ถ•ํ•˜๊ณ , ์ด ๋‘ ํ”„๋กœ์ ํŠธ๋ฅผ ์—ฐ๋™ํ•˜๋Š” ๋‚ด์šฉ์— ๋Œ€ํ•ด ์ •๋ฆฌํ•˜์˜€๋‹ค. ์ด๋ฒˆ ๊ฒŒ์‹œ๋ฌผ์—์„œ๋Š” ํ•œ๊ฐœ์˜ ํ”„๋กœ์ ํŠธ์—์„œ vue.js ๊ธฐ๋ฐ˜์˜ front ์ฝ”๋“œ์™€ spring boot ๊ธฐ๋ฐ˜์˜ back์ฝ”๋“œ๋ฅผ ๋‹ค๋ฃจ๋ฉฐ, ๋‘ ์†Œ์Šค๊ฐ€ ์—ฐ๊ฒฐ๋  ์ˆ˜ ์žˆ๋„๋ก ๋ณ‘ํ•ฉ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ณผ์ •์— ๋Œ€ํ•ด ๋‹ค๋ฃจ์–ด ๋ณผ ์˜ˆ์ •์ด๋‹ค. ๋ณ‘ํ•ฉ์„ ์ง„ํ–‰ํ•˜๋ ค๋Š” ์ด์œ ๋Š” ๊ฐ„๋‹จํ•˜๋‹ค. ํ”„๋กœ์ ํŠธ๊ฐ€ ๋‘๊ฐœ๋กœ ๊ตฌ๋ถ„๋˜๋ฉด ๊ฐœ๋ฐœ ๋ฐ ๋ฐฐํฌ ์ž‘์—…์„ ์œ„ํ•ด์„œ ๋‘๊ฐœ์˜ ๋””๋ ‰ํ† ๋ฆฌ์— ์ ‘๊ทผํ•ด์•ผํ•˜๋Š” ๋ถ€๋ถ„์ด ๋ฒˆ๊ฑฐ๋กญ๋‹ค๊ณ  ๋А๊ปด์กŒ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ๊ทœ๋ชจ๊ฐ€ ์ž‘์€ ์†Œ์Šค๋“ค์ด๊ธฐ ๋•Œ๋ฌธ์— ๋ณ„๋„๋กœ ๊ตฌ๋ถ„ํ•˜๋Š”๊ฒŒ ๋” ๋น„ํšจ์œจ์ ์ธ ๊ฒƒ ๊ฐ™๋‹ค๋Š” ๋‹จ์ˆœํ•œ ์ƒ๊ฐ์—์„œ ์ถœ๋ฐœํ•œ ์ž‘์—…์ด๋‹ค. chatGPT ํ”ผ์…œ ํ•ด๋‹น ์ž‘์—…์— ๋Œ€ํ•œ ์žฅ๋‹จ์ .. 2024. 6. 4.
[v-model] ์ž๋™ ๋ฐ”์ธ๋”ฉ : input์ž…๋ ฅ ๊ฐ’ ๋ณ€์ˆ˜์— ์ž๋™ ์ €์žฅํ•˜๊ธฐ ์ด ๊ฒŒ์‹œ๋ฌผ์—์„œ๋Š” v-model์„ ํ™œ์šฉํ•˜์—ฌ ์‚ฌ์šฉ์ž๊ฐ€ input์— ์ž…๋ ฅํ•œ ๋‚ด์šฉ์„ ๋ณ€์ˆ˜์— ์ž๋™์œผ๋กœ ๋ฐ”์ธ๋”ฉํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ๋‹ค๋ฃฌ๋‹ค. ๋ชฉ์ฐจ๋Š” ์•„๋ž˜์™€ ๊ฐ™์ด ํ•˜์˜€๋‹ค.1. v-model?2. ์˜ˆ์‹œ3. ๋ฒˆ์™ธ  1. v-model?v-model์€ ๋ฐ์ดํ„ฐ ๋ฐ”์ธ๋”ฉ์„ ์‰ฝ๊ฒŒ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋„๋ก vue์—์„œ ์ œ๊ณตํ•˜๊ณ  ์žˆ๋Š” ๋””๋ ‰ํ‹ฐ๋ธŒ์ด๋‹ค.  ๋ฐ์ดํ„ฐ ๋ฐ”์ธ๋”ฉ์ด ๋ฌด์—‡์ด๋ƒ? binding์€ ๋ฌถ๋‹ค, ๊ฒฐ๋ฐ•ํ•˜๋‹ค ๋“ฑ์˜ ์˜๋ฏธ๋กœ ์‚ฌ์šฉ๋˜๋Š” ์˜๋‹จ์–ด์ด๋‹ค. data binding์ด๋ผ ํ•˜๋ฉด ์‰ฝ๊ฒŒ ๋งํ•ด, ํ™”๋ฉด ์š”์†Œ์™€ ๊ฐ์ฒด ๋ฐ์ดํ„ฐ๋ฅผ ๋ฌถ์–ด์„œ ๋™๊ธฐํ™” ์‹œํ‚ค๋Š” ๊ธฐ๋ฒ•์ด๋ผ๊ณ  ์„ค๋ช…ํ•  ์ˆ˜ ์žˆ๋‹ค. ์–ด๋– ํ•œ ์ƒํƒœ ๋ณ€ํ™”์— ๋”ฐ๋ผ ํ™”๋ฉด์ด ์‹ค์‹œ๊ฐ„์œผ๋กœ ์ž๋™ ์—…๋ฐ์ดํŠธ ๋˜์–ด์•ผํ•œ๋‹ค๊ฑฐ๋‚˜, ์‚ฌ์šฉ์ž์—๊ฒŒ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋ฐ˜์‘ํ•˜๋Š” ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ํ•„์š”ํ•˜๋‹ค๊ฑฐ๋‚˜ ๋“ฑ์˜ ์—ฌ๋Ÿฌ ์ƒํ™ฉ์—์„œ ๋ฐ์ดํ„ฐ ๋ฐ”์ธ๋”ฉ์ด ํ™œ์šฉ๋œ๋‹ค. ํŠน์ • ๋ฐ์ดํ„ฐ.. 2024. 4. 25.
[axios] API ํ˜ธ์ถœํ•˜๊ธฐ ์ „์— ์—…๋กœ๋“œ ํ–ˆ๋˜ ํฌ์ŠคํŒ…์—์„œ vueํ”„๋กœ์ ํŠธ์™€ spring boot๋กœ ์ƒ์„ฑํ•œ apiํ”„๋กœ์ ํŠธ๋ฅผ ์—ฐ๋™ํ•˜๋Š” ์ž‘์—…๊นŒ์ง€ ๋งˆ์น˜์—ˆ๊ณ , ์ด์ œ ์ง์ ‘ api๋กœ ๋ฐ˜ํ™˜๋ฐ›์€ ๋ฐ์ดํ„ฐ๋ฅผ vueํ”„๋กœ์ ํŠธ์—์„œ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋„๋ก ํ†ต์‹ ํ•˜๋Š” ์ž‘์—…์— ๋Œ€ํ•ด ์ •๋ฆฌํ•ด๋ณด์•˜๋‹ค. ๋ชฉ์ฐจ๋Š” ์•„๋ž˜์™€ ๊ฐ™๋‹ค. 01. axios๋ž€? 02. ์—ฐ๋™ ์˜ˆ์‹œ 01. axios๋ž€? ์ผ๋ฐ˜์ ์œผ๋กœ node.js์—์„œ apiํ†ต์‹ ์„ ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•˜๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ด๋‹ค. javascript์—์„œ๋Š” ์œ ์‚ฌํ•œ ๋™์ž‘์„ ํ•˜๊ธฐ ์œ„ํ•ด ajax๋ฅผ ํ™œ์šฉํ•˜์˜€๋‹ค๋ฉด, vue๋‚˜ react๋“ฑ์—์„œ๋Š” axios๋ฅผ ํ™œ์šฉํ•˜์—ฌ api ํ†ต์‹  ์ž‘์—…์„ ํ•œ๋‹ค๊ณ  ์ดํ•ดํ•˜๋ฉด ๋œ๋‹ค. 02. ์—ฐ๋™ ์˜ˆ์‹œ axios ์„ค์น˜ ๋”๋ณด๊ธฐ ์ด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์šฐ์„ ์ ์œผ๋กœ ์„ค์น˜ ์ž‘์—…์„ ์ง„ํ–‰ํ•ด์•ผ ํ•œ๋‹ค. ์„ค์น˜๋ฅผ ์œ„ํ•œ ๋ฐฉ๋ฒ•์€ ํ•œ๊ฐ€์ง€ ์ด์ƒ์ธ๋ฐ, ๋ณธ์ธ์˜.. 2023. 3. 30.
[router] ํŽ˜์ด์ง€ ๋งํฌ ์ด์ „๊ฒŒ์‹œ๊ธ€์—์„œ vue์™€ spring boot๋ฅผ ์—ฐ๋™ํ•ด๋ณด์•˜๊ณ , ํ•ด๋‹น ๋ถ€๋ถ„๊นŒ์ง€ ์ž‘์—…์ด ์™„๋ฃŒ ๋œ ์ƒํƒœ์—์„œ ํ™”๋ฉด ์ „ํ™˜์„ ์ž์œ ๋กœ์ด ํ•˜๊ธฐ ์œ„ํ•ด routing์ž‘์—…์„ ์ง„ํ–‰ํ•ด๋ณด์•˜๋‹ค. 01. Router๋ž€?02. ์„ค์น˜๋ฐฉ๋ฒ•   01) CDN   02) NPM03. ์ ์šฉ๋ฐฉ๋ฒ•   01) router๊ฐ์ฒด ์ƒ์„ฑ   02) router ์ ์šฉ   03) router-view   04) router-link  01. Router๋ž€?routing์€ ๋„คํŠธ์›Œํฌ์—์„œ ๊ฒฝ๋กœ๋ฅผ ์„ ํƒํ•˜๋Š” ํ”„๋กœ์„ธ์Šค๋ผ๊ณ  ์ •์˜ํ•˜๊ณ , router๋Š” ๋„คํŠธ์›Œํฌ๊ฐ„์— ๋ฐ์ดํ„ฐ ํŒจํ‚ท์„ ์ „์†กํ•˜๋Š” ์žฅ์น˜๋ผ๊ณ  ์ •์˜ํ•œ๋‹ค. ์šฐ๋ฆฌ๊ฐ€ ๊ถ๊ธˆํ•œ Vue์—์„œ์˜ router๋Š” ํŽ˜์ด์ง€ ์ด๋™์„ ์œ„ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ด๋ฉฐ,ํŽ˜์ด์ง€ ์ด๋™์„ ์œ„ํ•œ url ๋ณ€๊ฒฝ ์‹œ์—๋Š” ๋ฏธ๋ฆฌ ์ฝ์–ด๋“ค์—ฌ๋†“์•˜๋˜ ํ™”๋ฉด๋ฌธ์„œ๋ฅผ ์š”์ฒญ์—.. 2023. 3. 22.
[๊ตฌ์ถ•] vue & spring boot ์—ฐ๋™ vue ํ”„๋กœ์ ํŠธ๋ฅผ ์„œ๋ฒ„ ํ”„๋กœ์ ํŠธ์™€ ์—ฐ๋™ํ•˜๊ธฐ ์œ„ํ•œ ์ž‘์—… ๋‚ด์šฉ์„ ์ •๋ฆฌํ•ด๋ณด์•˜๋‹ค.window OS, intelliJ IDE๋กœ ์ž‘์—…๋˜์—ˆ๋‹ค. ์—ฐ๋™์ด๋ผ๋Š” ๋‹จ์–ด๋กœ ํ‘œํ˜„ํ–ˆ๋‹ค์‹ถ์ด vue์™€ spring, ๊ฐ๊ฐ์˜ ํ”„๋กœ์ ํŠธ๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ์ž‘์—…์— ๋Œ€ํ•œ ๊ฒŒ์‹œ๋ฌผ์ด๋‹ค.01. ๊ฐœ์š”02. ์ž‘์—…   01) spring boot ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ   02) vue ํ”„๋กœ์ ํŠธ ์„ค์ •   03) ์‹คํ–‰03. ๊ธฐํƒ€   01. ๊ฐœ์š”front๋ฅผ ์˜ค์ง html๊ณผ jsp๋กœ๋งŒ ์ง„ํ–‰ํ•˜๋‹ค๊ฐ€, vue๋‚˜ flutter๊ฐ™์€ framework๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์ž‘์—…์„ ํ•˜๋‹ค๋ณด๋‹ˆ ๋‹น์—ฐํžˆ ํ•œ ํ”„๋กœ์ ํŠธ ๋‚ด์—์„œ front์™€ back์˜ ์ž‘์—…์ด ์ผ์–ด๋‚˜๋Š” ๊ฒƒ์ด๋ผ๋Š” ์ „์ œ๊ฐ€ ์•„์ฃผ ๋‹จ๋‹จํžˆ ์ž˜๋ชป๋œ ์ƒ๊ฐ์ด์—ˆ๋‹ค๋Š” ๊ฒƒ์„ ๊นจ๋‹ซ๊ฒŒ ๋˜์—ˆ๋‹ค. ์ด๋ž˜์„œ ๊ธฐ๋ณธ ๋ถ€์กฑํ•œ ๋น„์ „๊ณต์ž๋ž€,,, Vue ํ”„๋กœ.. 2023. 3. 21.
๋ฐ˜์‘ํ˜•