์ „์ฒด ๊ธ€ 67

[Vue, canvas] Vue.js์—์„œ Canvas ์‚ฌ์šฉํ•˜๊ธฐ

Canvas? ํ•„์ž๋Š” ์œ ํŠœ๋ธŒ์—์„œ Interactive Developer๋กœ ํ™œ๋™ํ•˜์‹œ๋Š” ๊น€์ข…๋ฏผ๋‹˜์˜ ์ž‘ํ’ˆ์„ ๋ณด๋ฉด์„œ ํ”„๋ก ํŠธ์˜ canvas ๊ธฐ๋Šฅ์˜ ์กด์žฌ๋ฅผ ์ฒ˜์Œ ์•Œ๊ฒŒ๋˜์—ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ํ”„๋ก ํŠธ์˜ ๋งค๋ ฅ์„ ๋А๊ปด ์ง€๊ธˆ๊นŒ์ง€ ํ”„๋ก ํŠธ๊ฐœ๋ฐœ์„ ์ญ‰ ํ•ด์˜ค๊ณ ์žˆ๋Š”๋ฐ, ์•„์ด๋Ÿฌ๋‹ˆํ•˜๊ฒŒ๋„ ์ •์ž‘ canvas๋Š” ์ž์ฃผ ๋‹ค๋ฃฐ ์ผ์ด ์—†์—ˆ๋‹ค. ํ”„๋ก ํŠธ๋ฅผ ์‹œ์ž‘ํ•œ์ง€ 1๋…„์ด ๋‹ค ๋˜์–ด๊ฐ€๋Š” ์ตœ๊ทผ์—์•ผ ๋‹ค์‹œ vanilla js๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด์„œ canvas๋ฅผ ๋งŒ์ ธ๋ณด๋Š” ์ค‘์ด๋‹ค. ํ•˜์ง€๋งŒ ์–ธ์ œ๊นŒ์ง€ vanilla์—์„œ๋งŒ ๋†€๊ฒƒ์ธ๊ฐ€. ํ˜„์žฌ ์ง„ํ–‰์ค‘์ธ [๊ฐœ์ธ ๋ธ”๋กœ๊ทธ ์ œ์ž‘] ํ”„๋กœ์ ํŠธ๋ฅผ ํ•˜๋Š” ๊น€์— canvas๋ฅผ vue์—์„œ ํŽธํ•˜๊ฒŒ ์‚ฌ์šฉํ•˜๋Š” ํ‹€์„ ๋งŒ๋“ค๊ธฐ๋กœ ํ–ˆ๋‹ค. ์ž, ์ด์ œ ๋‚ด๊ฐ€ ๊ตฌํ˜„ํ•œ ์ฝ”๋“œ๋“ค์„ ์‚ดํŽด๋ณด์ž. Nuxt.js / Vue2 Composition-api๋ฅผ ์‚ฌ์šฉํ–ˆ๋‹ค. (๐Ÿšถ‍โ™€๏ธ ์•„์ง canvas์—..

Programming/Vue.js 2021.10.30

[Remake, Sample] ์ž˜ ์žˆ์–ด์š”(์•„๋”ฐ๋ง˜๋งˆ ์˜คํ”„๋‹)

์Œ์•… ์ž‘์—…(์—ฐ์Šต)์€ ๊ณ„์†ํ•˜๊ณ  ์žˆ๋Š”๋ฐ, ๋จธ๋ฆฌ์†์—๋งŒ ๋‹ด์•„๋‘๋‹ˆ ํœ˜๋ฐœ๋˜๋Š” ๊ฒƒ ๊ฐ™์•„ ์•ž์œผ๋กœ ๊ธฐ๋ก์„ ํ•˜๋ คํ•œ๋‹ค. ์ฒซ ๋ฒˆ์งธ๋กœ ๊ฒŒ์‹œํ•  ๊ณก์€ ์•„๋”ฐ๋ง˜๋งˆ ์˜คํ”„๋‹์ธ "์ž˜์žˆ์–ด์š”".(์›๊ณก saraba-kinmokusei) ์•ˆ๋…•ํ•˜์„ธ์š”! ๊ฐ์‚ฌํ•ด์š”! ์ž˜ ์žˆ์–ด์š”! ๋‹ค์‹œ ๋งŒ๋‚˜์š”! ์•„๋”ฐ๋ง˜๋งˆ๋ฅผ ๋งŽ์ด ๋ณด์ง„ ๋ชปํ–ˆ์ง€๋งŒ, ์˜คํ”„๋‹ ๊ณก๋งŒํผ์€ ์–ด๋ ธ์„์  ๋ถ€ํ„ฐ ์ข‹์•„ํ–ˆ๋‹ค. ๋ฌด์—‡๋ณด๋‹ค ๋ฉ‹์ง€๊ฒŒ ๋ฒˆ์•ˆ๋œ ํ•œ๊ตญ์–ด ๊ฐ€์‚ฌ๊ฐ€ ๊ทธ ์ด์œ ๊ฐ€ ์•„๋‹๊นŒ. ์ผ๋ณธ๊ณก์„ ๋“ฃ๋Š”๊ฒŒ ๋ถ€๋‹ด์Šค๋Ÿฝ์ง€ ์•Š๋‹ค๋ฉด ์›๊ณก๋„ ํ•œ ๋ฒˆ ๋“ค์–ด๋ณด๊ธธ ๊ถŒํ•œ๋‹ค! ํ•œ๊ตญ๊ณก์€ ๋””์ง€ํ„ธ ํ’ํ™”๊ฐ€(...) ์žˆ๊ธฐ๋„ ํ•˜๊ณ , ๊ฐ™์€ ๊ณก์˜ ๋‹ค๋ฅธ ๋ฒ„์ „์„ ๋“ค์œผ๋ฉด ๋˜ ๋‹ค๋ฅธ ์žฌ๋ฏธ๊ฐ€ ์žˆ์œผ๋‹ˆ ๋ง์ด๋‹ค. ๊ทธ๋ž˜์„œ ์–ด๋–ป๊ฒŒ ์ž‘์—…ํ–ˆ๋Š”๋ฐ? ์šฐ์„  ์ด๋ฒˆ์— ์ž‘์—…ํ•˜๋ฉด์„œ ๋ชฉํ‘œํ–ˆ๋˜๊ฑด, ๋ฐด๋“œ ์‚ฌ์šด๋“œ์ด์ง€๋งŒ synth์™€ ๊ฐ™์€ electric ๊ณ„์—ด ์•…๊ธฐ๋ฅผ ์„ž์–ด ๋ณด๋Š” ๊ฒƒ์ด์—ˆ๋‹ค. ๋‚ด๊ฐ€ ์ง์ ‘ ๋‹ค..

Music 2021.10.25

[DRF] Serializer๋กœ ์—ญ์ฐธ์กฐ์˜ ์—ญ์ฐธ์กฐ ๋ชจ๋ธ ๊ฐ€์ ธ์˜ค๊ธฐ

https://stein-log.tistory.com/27 Django foreign key๋ฅผ ์‚ฌ์šฉํ–ˆ์„ ๋•Œ ์—ญ์ฐธ์กฐ(DRF) ๊ฒฐ๋ก ๋ถ€ํ„ฐ ๋งํ•˜์ž๋ฉด ์ฐธ์กฐํ•˜๋Š” ๋ชจ๋ธ(ohlcv)๊ณผ ์ฐธ์กฐ๋˜๋Š” ๋ชจ๋ธ(share_announce)๊ฐ€ ์žˆ์„ ๋•Œ, ์ฐธ์กฐ๋˜๋Š” ๋ชจ๋ธ.์ฐธ์กฐํ•˜๋Š”๋ชจ๋ธ_set์œผ๋กœ ์ ‘๊ทผ๊ฐ€๋Šฅํ•˜๋‹ค. ์ด๋•Œ, ์ฐธ์กฐํ•˜๋Š” ๋ชจ๋ธ foreign key ์„ค์ •์‹œ related_name์„ ์„ค์ •ํ•ด์ฃผ stein-log.tistory.com ์ง€๋‚œ ๊ฒŒ์‹œ๊ธ€์—์„œ๋Š” 1๋ށ์Šค ์—ญ์ฐธ์กฐ ํ•„๋“œ๋ฅผ ์–ด๋–ป๊ฒŒ ๊ฐ€์ ธ์˜ค๋Š”์ง€ ์•Œ์•„๋ณด์•˜๋‹ค. ์ด๋ฒˆ์— ๋งŒ๋‚œ ๋ฌธ์ œ๋Š” ๋ถ€๋ชจ ๋ชจ๋ธ์„ ์ฐธ์กฐํ•˜๋Š” ์ž์‹ ๋ชจ๋ธ์„ ์ฐธ์กฐํ•˜๋Š” ์†์ž ๋ชจ๋ธ์„ ๋ถ€๋ชจ ๋ชจ๋ธ์˜ serializer์—์„œ ์ฐธ์กฐํ•˜๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค. (๋ณต์žก๋„ ํ•˜๋‹ค...) ์•„๋งˆ ์ด๋ ‡๊ฒŒ ๊นŒ์ง€ ๋ށ์Šค๊ฐ€ ์žˆ๋Š”๊ฑธ ๊ตณ์ด serializer์—์„œ ํ•ด์•ผํ•˜๋‚˜ ์‹ถ์ง€๋งŒ, ํ•ด๋‹น ser..

Programming/Django 2021.10.22

[Django, Docker] gunicorn์— vscode debugger ๋ถ™์ด๊ธฐ

โ€ป gunicorn์„ ์“ฐ์ง€ ์•Š๋”๋ผ๋„ ์ ์šฉ๊ฐ€๋Šฅํ•˜๋‹ˆ, ์ฝ์€ ํ›„ ๊ฒŒ์‹œ๊ธ€ ํ•˜๋‹จ์„ ์ฐธ๊ณ  What I want. django ์ž‘์—…์„ ํ•˜๋‹ค๋ณด๋ฉด ๋‹น์—ฐํžˆ ์—๋Ÿฌ๊ฐ€ ์ƒ๊ธฐ๊ณ , ์–ด๋–ค ๋ณ€์ˆ˜์— ์–ด๋–ค ๊ฐ’์ด ๋“ค์–ด์žˆ๋Š”์ง€ ํ™•์ธํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค. ํ˜„์žฌ ํ•„์ž๋Š” django๊ฐ€ docker container ๋‚ด๋ถ€์— ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ผ๋ จ์˜ ๊ณผ์ •์„ ๊ฑฐ์นœ๋‹ค. 1. ํ•ด๋‹น ์ปจํ…Œ์ด๋„ˆ์˜ ๋กœ๊ทธ๋ฅผ ๋„์›Œ๋†“์Œ(๋˜๋Š” docker-compose log) 2. ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ์ง€์  ๊ทผ์ฒ˜์— "๊ฐ์œผ๋กœ" ๋ณ€์ˆ˜๋ฅผ ์ถœ๋ ฅํ•˜๋Š” print๋ฌธ์„ ์ถœ๋ ฅ 3. ์ฝ”๋“œ๋ฅผ ์ €์žฅ -> ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ -> ์ฝ”๋“œ๋ฅผ ์ €์žฅ(์ €์žฅ์„ ํ•ด์•ผ ๋กœ๊ทธ๊ฐ€ ๋‹ค์‹œ ๋œฌ๋‹ค) 4. ๋ณ€์ˆ˜ ํ™•์ธํ›„ "์•„ ์ด๊ฒŒ ์•„๋‹ˆ๊ตฌ๋‚˜" ํ›„ ๋‹ค๋ฅธ ๋ณ€์ˆ˜ ์ถœ๋ ฅํ•˜๋Š” print ์ถ”๊ฐ€ 5. 2~5๋ฌดํ•œ๋ฐ˜๋ณต ๊ฝค๋‚˜ ๊ท€์ฐฎ๊ณ  ์€๊ทผํžˆ ์‹œ๊ฐ„์ด ๋งŽ์ด ๋“œ๋Š” ์ผ์ด๋‹ค...

Programming/Django 2021.10.20

[Vue 2] v-model๊ณผ .sync์˜ ์ฐจ์ด์ 

vue ๊ด€๋ จ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋“ค์„ ์‚ฌ์šฉํ•˜๋‹ค๋ณด๋ฉด ๋ณ€์ˆ˜.sync ๋กœ ์ž‘์„ฑ๋œ ์ฝ”๋“œ๋“ค์„ ์ž์ฃผ ๋งŒ๋‚œ๋‹ค. ๊ทธ๋ƒฅ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ฌธ๋ฒ•์ธ๊ฐ€ ๋ณด๋‹ค ํ–ˆ๋Š”๋ฐ vue2->vue3 Migration Guide๋ฅผ ํ™•์ธํ•˜๋Š”๋ฐ ์ฒซ ๋ฒˆ์งธ breaking change๊ฐ€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. v-model usage on components has been reworked, replacing v-bind.sync v-bind.sync๋ฅผ v-model์ด ๋Œ€์‹ ํ•œ๋‹ค๊ณ  ํ•œ๋‹ค. ๋‚ด์šฉ์„ ์ฝ์–ด๋ณด์•„๋„ ์ž˜ ์ดํ•ด๊ฐ€ ๋˜์ง€ ์•Š์•„์„œ ๋‹ค์Œ stackoverflow๋ฅผ ์ฐธ๊ณ ํ•˜์˜€๋‹ค. What is the difference between v-model and .sync when used on a custom component I don't understand the difference ..

Programming/Vue.js 2021.10.18

[HTML] select tag์˜ style ๋ณ€๊ฒฝํ•˜๊ธฐ

, ์‚ฌ์šฉ๋ฒ• select๋Š” drop down menu๊ฐ€ ๋‚˜์˜ค๋ฉด์„œ ํ•ด๋‹น ํ•ญ๋ชฉ์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋Š” html tag์ด๋‹ค. ์ด ๋•Œ, ์„ ํƒ์ง€๋“ค์€ select tag ๋‚ด๋ถ€์— option tag๋กœ ์ž‘์„ฑํ•œ๋‹ค. Volvo Saab Opel Audi ์ถœ์ฒ˜(ํ…Œ์ŠคํŠธ๊ฐ€๋Šฅ) vue๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค. ... {{car}} ... ... option์—์„œ ์„ ํƒํ•œ ํ•ญ๋ชฉ์ด car๋ผ๋Š” ๋ณ€์ˆ˜์™€ v-model๋กœ ๋™๊ธฐํ™”๋˜์–ด ๋ณ€๊ฒฝ๋œ๋‹ค. ๊ทธ๋ž˜์„œ style์€ ์–ด๋–ป๊ฒŒ ๋ณ€๊ฒฝ? ์œ„์˜ ์‚ฌ์ง„์—์„œ ๋ณผ ์ˆ˜ ์žˆ๋“ฏ์ด, select์˜ ๊ธฐ๋ณธ ๋””์ž์ธ์€ ์™„์ „ํžˆ '๊ธฐ๋ณธ'์ด๋‹ค. ์‹œ์Šคํ…œ์— ๋”ฐ๋ผ ๋ณ€๊ฒฝ๋˜์ง€๋งŒ ์šฐ๋ฆฌ๊ฐ€ ์›ํ•˜๋Š”๊ฑด ํ˜„์žฌ ๋””์ž์ธ์— ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ๋…น์•„๋“œ๋Š” select์ด๊ธฐ ๋•Œ๋ฌธ์— style ๋ณ€๊ฒฝ์ด ํ•„์š”ํ•˜๋‹ค. โ€ป ์ฐธ๊ณ  ๋ณธ๊ฒฉ์ ์œผ๋กœ ๊ธ€์— ๋“ค์–ด๊ฐ€๊ธฐ ์ „์— vue๋ฅผ ์‚ฌ์šฉ..

Programming/Vue.js 2021.10.17

[Nuxt.js] nuxt.js์—์„œ vue-echarts ์‚ฌ์šฉํ•˜๊ธฐ

javascript์—๋Š” ๊ทธ๋ž˜ํ”„๋ฅผ ์œ„ํ•œ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋“ค์ด ์กด์žฌํ•œ๋‹ค. ์˜ค๋Š˜์€ ๊ทธ ์ค‘ echarts๋ฅผ ์†Œ๊ฐœํ•œ๋‹ค. Examples - Apache ECharts echarts.apache.org ์ƒ๋‹นํžˆ ๋งŽ์€ ์–‘์˜ ๊ทธ๋ž˜ํ”„๊ฐ€ ์กด์žฌํ•˜๊ณ , ๋””์ž์ธ/์• ๋‹ˆ๋ฉ”์ด์…˜์ด ๋‚˜๋ฆ„ ํŠธ๋ Œ๋””ํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•œ๋‹ค. ๋ฌผ๋ก  ๋งˆ์Œ์— ๋“ค์ง€ ์•Š๋Š” ๋ถ€๋ถ„๋“ค๋„ ์žˆ์ง€๋งŒ, ๋งŽ์€ ์š”์†Œ๋“ค์ด ์ปค์Šคํ…€์ด ๊ฐ€๋Šฅํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์‚ฌ์šฉ์„ฑ์ด ์ข‹๋‹ค. ์œ„ ์˜ˆ์ œ๋“ค์„ ์ฐธ๊ณ ํ•˜์ž. vue-echart, nuxt-echart๋ฅผ ๊ฒ€์ƒ‰ํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํŽ˜์ด์ง€๋ฅผ ์ฐพ์„ ์ˆ˜ ์žˆ๋‹ค. Vue-ECharts Apache ECharts component for Vue.js. ecomfe.github.io ์•„๋ž˜๋กœ ์Šคํฌ๋กค์„ ๋‚ด๋ฆฌ๋‹ค๋ณด๋ฉด nuxt.js์˜ setup์ด ๋‚˜์™€์žˆ๋‹ค. ... ์ž์ฃผ ๊ทธ๋Ÿฌํ•˜๋“ฏ, ์ž‘๋™ํ•˜์ง€ ์•Š๋Š”๋‹ค..

Programming/Vue.js 2021.10.15

[DRF] get_queryset์—์„œ ๋ฒ—์–ด๋‚˜๊ธฐ(get ์‚ฌ์šฉ)

drf์—์„œ api๋ฅผ ๊ตฌํ˜„ํ•  ๋•Œ, ํ•„์ž๋Š” get_queryset์„ ๋ฉ”์ธ์œผ๋กœ ํ•˜์—ฌ api๋ฅผ ๊ตฌ์„ฑํ•˜์˜€๋‹ค. get_queryset์„ ์‚ฌ์šฉํ•˜๋Š”๊ฑด ์•„๋ž˜์˜ docs๋ฅผ ์ฐธ๊ณ ํ•˜๊ณ  ์ง„ํ–‰ํ•˜์˜€๋‹ค. https://www.django-rest-framework.org/#quickstart Home - Django REST framework www.django-rest-framework.org https://www.django-rest-framework.org/api-guide/filtering/ Filtering - Django REST framework www.django-rest-framework.org ๋‹ค๋งŒ ์ด๋ ‡๊ฒŒ get_queryset๋งŒ ์‚ฌ์šฉํ•˜๋ฉด ๊ฒฐ๋ก ์ ์œผ๋กœ [sql๋กœ ํ•  ์ˆ˜ ์žˆ๋Š”๊ฒƒ + serializer์˜ ๋ณด์กฐ] ๋งŒ์„ ์‚ฌ..

Programming/Django 2021.10.15

Django foreign key๋ฅผ ์‚ฌ์šฉํ–ˆ์„ ๋•Œ ์—ญ์ฐธ์กฐ(DRF)

๊ฒฐ๋ก ๋ถ€ํ„ฐ ๋งํ•˜์ž๋ฉด ์ฐธ์กฐํ•˜๋Š” ๋ชจ๋ธ(ohlcv)๊ณผ ์ฐธ์กฐ๋˜๋Š” ๋ชจ๋ธ(share_announce)๊ฐ€ ์žˆ์„ ๋•Œ, ์ฐธ์กฐ๋˜๋Š” ๋ชจ๋ธ.์ฐธ์กฐํ•˜๋Š”๋ชจ๋ธ_set์œผ๋กœ ์ ‘๊ทผ๊ฐ€๋Šฅํ•˜๋‹ค. ์ด๋•Œ, ์ฐธ์กฐํ•˜๋Š” ๋ชจ๋ธ foreign key ์„ค์ •์‹œ related_name์„ ์„ค์ •ํ•ด์ฃผ๋ฉด ํ•ด๋‹น ์ด๋ฆ„์œผ๋กœ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋‹ค.(ํ•„์ž๋Š” ohlcv๋กœ ์„ค์ •) ๊ทธ๋Ÿฌ๋‹ˆ๊นŒ.. django๊ฐ€ ์•Œ์•„์„œ ํ•ด์ค€๋‹ค. ๊ตฌ๊ธ€๋ง์„ ํ–ˆ์„ ๋•Œ, ์ •์ฐธ์กฐ๋ฅผ ํ•  ๋•Œ๋Š” select_related๋ฅผ ์—ญ์ฐธ์กฐ๋ฅผ ํ•  ๋•Œ๋Š” prefetch_related๋ฅผ ์“ฐ๋ผ๋Š” ์–˜๊ธฐ๋ฅผ ๋ณด์•˜๋‹ค. ํ•˜์ง€๋งŒ ๋‘ ๋ฐฉ์‹ ๋ชจ๋‘ cache์— ๋ฏธ๋ฆฌ ๋‹ด์•„๋‘ฌ์„œ, db์— ํ•œ ๋ฒˆ ๋” ์ฟผ๋ฆฌ๋ฅผ ๋ณด๋‚ด์ง€ ์•Š๊ฒŒ ํ•ด์ฃผ๋„๋ก supportํ•˜๋Š” ์—ญํ• ์ด์ง€, ํ•ด๋‹น function์„ ์“ด๋‹ค๊ณ  ํ•ด์„œ return๋˜๋Š” query_set์— ํ•ด๋‹น ๋‚ด์šฉ์ด ๋‹ด๊ฒจ์ ธ์žˆ๋Š”๊ฒŒ ์•„๋‹ˆ๋‹ค. ..

Programming/Django 2021.10.15

[Vuetify] v-data-table eslint์— ๋งž์ถฐ์„œ ์‚ฌ์šฉํ•˜๊ธฐ

{{ item }}% // ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ํ—ค๋”1,2,3 ์ „๋ถ€ objectํ˜•์‹์œผ๋กœ ๋‚˜์˜จ๋‹ค {{ value }}% // ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ํ—ค๋”2์˜ ๊ฐ’๋งŒ ๋‚˜์˜จ๋‹ค headers: ์ปฌ๋Ÿผ๋ช…๊ณผ, ๊ทธ์— ๋Œ€์‘๋˜๋Š” object member name์„ ๋„ฃ์–ด์ค€๋‹ค items: headers์™€ ๋งž์ถฐ์„œ ๊ฐ row์— ๋“ค์–ด๊ฐˆ ๋ฐ์ดํ„ฐ๋ฅผ object๋กœ, ๊ทธ๋ฆฌ๊ณ  ๊ฐ obejct๋ฅผ list๋กœ ๋ฌถ์–ด์ค€๋‹ค ๊ทธ๋ฆฌ๊ณ  ํ…œํ”Œ๋ฆฟ์„ ์ž‘์„ฑํ•  ๋•Œ ์ฃผ์˜ ํ•ด์•ผํ•˜๋Š” ๊ฒƒ์€ vuetify document์—๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ ํ˜€์ ธ์žˆ๋‹ค v-slot:item.ํ—ค๋”1="{ item }" // v-slot:item.calories="{ item } ํ•˜์ง€๋งŒ ์œ„์™€ ๊ฐ™์ด ์ž‘์„ฑํ•˜๋ฉด ๋‹ค์Œ์˜ eslint์—์„œ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์—๋Ÿฌ๋ฅผ ๋ณด์ธ๋‹ค. error 'v-slot' directive doesn't s..

Programming/Vue.js 2021.09.30