๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

์ „์ฒด ๊ธ€208

vue.js ๋ผ์šฐํ„ฐ ํŒŒ๋ผ๋ฏธํ„ฐ ๊ฐ’ ์ฝ๊ธฐ null ์—๋Ÿฌ router-link to="/xxxx/detail"๋กœ ์ž‘์„ฑํ›„, ๋ฐ›๋Š” ์ปดํฌ๋„ŒํŠธ์—์„œ this.$router.params.detail๋กœ ์ฝ์œผ๋‹ˆ ๊ณ„์† ์ฝํžˆ์ง€๊ฐ€ ์•Š์•˜๋‹ค. Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'detail') router.js๋„ ์ œ๋Œ€๋กœ ์…‹ํŒ…์„ ํ–ˆ๋Š”๋ฐ ์™œ ์•ˆ๋˜๋‚˜ ํ•˜๋‹ค๊ฐ€ ๋ธ”๋กœ๊ทธ๊ธ€์„ ์ฝ๊ณ  ๋‚˜์„œ this.$route.params.detail๋กœ ์ฝ์œผ๋‹ˆ ์ž˜ ์ฝํžˆ๋”๋ผ. ๊ทธ๋ž˜์„œ chat gpt์—๊ฒŒ ์ฐจ์ด๊ฐ€ ๋ญ”์ง€ ๋ฌผ์–ด๋ดค๋‹ค. Q: what is different this.$router.params.~~ and this.$route.params? A: this.$route.params: This is the corr.. 2023. 10. 25.
[ETF ์ฑ… 20๊ฐœ ์ฝ๊ธฐ] ์ด๋ ‡๊ฒŒ ์‰ฌ์šด๋ฐ ์™œ ETF ํˆฌ์ž๋ฅผ ํ•˜์ง€ ์•Š์„๊นŒ? ์šฐ๋ฆฌ ๊ฐ€์ •์˜ ์žฌํ…Œํฌ ์ˆ˜๋‹จ์€ ํ˜„์žฌ ์ฃผ์‹๊ณผ ETF๋‹ค. 2021๋…„ ๊ณ ์ ์ผ ๋•Œ ์‚ฌ์„œ ์—ฌ์ „ํžˆ ๋งˆ์ด๋„ˆ์Šค๋ฅผ ๋ฒ—์–ด๋‚˜์ง€ ๋ชปํ•˜๊ณ  ์žˆ๋‹ค. ์ตœ๊ทผ์— ์—ญํ–‰์ž๋ž€ ์ฑ…์„ ์ฝ์œผ๋ฉด์„œ ๋‚ด๊ฐ€ ํ•œ ๋ถ„์•ผ์— ๋Œ€ํ•ด์„œ ์ œ๋Œ€๋กœ ์•Œ๊ณ  ์„ฑ๊ณตํ•˜๊ณ ์ž ํ•œ๋‹ค๋ฉด ์šฐ์„  ๊ทธ ๋ถ„์•ผ์™€ ๊ด€๋ จ๋œ ์ฑ… 20๊ถŒ์„ ์ฝ์–ด๋ž€ ๋ง์ด ์žˆ๋”๋ผ. ๊ทธ๋ž˜์„œ ์ด์™•์ด๋ฉด ํ˜„์žฌ ์šฐ๋ฆฌ ๊ฐ€์กฑ์˜ ์ž์‚ฐ์„ ์ข€๋จน๊ณ  ์žˆ๋Š” ํˆฌ์ž์— ๋Œ€ํ•ด ๊ณต๋ถ€ํ•ด๋ณด๊ธฐ๋กœ ํ–ˆ๋‹ค. ์ฒซ๋ฒˆ์งธ๋กœ ETF๋‹ค. ETF๋ฅผ ๊ณ ๋ฅด๋Š” ๊ธฐ์ค€ 1. ์ˆ˜์ˆ˜๋ฃŒ ๊ฐ ์ž์‚ฐ์šด์šฉ์‚ฌ๋“ค๋งˆ๋‹ค KOSPI 200์— ๋Œ€ํ•œ ETF ์ƒํ’ˆ๋“ค์ด ์—ฌ๋Ÿฟ์žˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ๊ทธ ์šด์šฉ์‚ฌ๋“ค๋งˆ๋‹ค ์ˆ˜์ˆ˜๋ฃŒ๊ฐ€ ๋‹ค๋“ค ๋‹ค๋ฅด๋‹ค. ์‚ผ์„ฑ์ž์‚ฐ์šด์šฉ๊ณผ ๋ฏธ๋ž˜์—์…‹์ž์‚ฐ์šด์šฉ๋งŒ ํ•ด๋„ 3๋ฐฐ๊ฐ€ ์ฐจ์ด๊ฐ€ ๋‚˜๋Š”๋ฐ, kbstar์™€๋Š” 8๋ฐฐ๊นŒ์ง€ ์ฐจ์ด๊ฐ€ ๋‚œ๋‹ค. ๊ตด๋ฆฌ๋Š” ๊ธˆ์•ก์ด ์ ์œผ๋ฉด ์ˆ˜์ˆ˜๋ฃŒ๊ฐ€ ๋ณ„ ์‹ ๊ฒฝ์“ฐ์ด์ง€ ์•Š๊ฒ ์ง€๋งŒ ๊ธˆ์•ก์ด ์ปค์งˆ์ˆ˜๋ก ์ˆ˜์ˆ˜๋ฃŒ์— ๋Œ€ํ•œ ๊ณ ๋ฏผ์„ ํ•ด์•ผ.. 2023. 10. 17.
๊ณต์ •ํ•œ ๊ฒŒ์ž„์ด ๊ทธ๋ž˜์„œ ๋„๋Œ€์ฒด ๋ญ”๋ฐ https://yonglimlee.tistory.com/entry/๊ฒฐํ˜ผ-์ƒํ™œ์˜-ํŽ˜์–ดํ”Œ๋ ˆ์ด๋ž€ ๊ฒฐํ˜ผ ์ƒํ™œ์˜ ํŽ˜์–ดํ”Œ๋ ˆ์ด๋ž€ ์š”์ฆ˜๋”ฐ๋ผ ๋‚จํŽธ์—๊ฒŒ ํ™”๋ฅผ ๋‚ด๊ณ  ์‹ถ๊ณ  ์งœ์ฆ์„ ๋‚ด๊ณ  ์‹ถ๊ณ , ์–ต์šธํ•œ ๋งˆ์Œ์ด ์šธ์ปฅ์šธ์ปฅ ๋“ค์—ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋งˆ์Œ์ด ๋“œ๋Š”๊ฒƒ์„ ์–ต๋ˆŒ๋Ÿฌ ์ฐธ์•„์˜ค๋‹ค ๋ช‡๋ฒˆ ์ด์•ผ๊ธฐํ•˜๊ณ ๋‚˜๋‹ˆ ๊ธฐ๋ถ„์ด ๋” ๋‚˜์•„์ง€์ง€๋„ ์•Š์•˜๊ณ  ๊ดœ์‹œ๋ฆฌ ๋‚ด๊ฐ€ yonglimlee.tistory.com ์ง€๋‚œ ๊ธ€์— ์ด์–ด ์ •๋ฆฌ๋ฅผ ๋งˆ์ €ํ•œ๋‹ค. PART2. ํŽ˜์–ด ํ”Œ๋ ˆ์ด ํ”„๋กœ์ ํŠธ์˜ 4๊ฐ€์ง€ ๊ทœ์น™ ๋‚จํŽธ์˜ ์‹œ๊ฐ„ vs ์•„๋‚ด์˜ ์‹œ๊ฐ„ 500๋ช… ๊ฐ€๋Ÿ‰์˜ ์‚ฌ๋žŒ๋“ค์„ ์ธํ„ฐ๋ทฐํ•˜๋ฉด์„œ ๋‚จ์ž์˜ ์‹œ๊ฐ„์€ ์œ ํ•œํ•˜๊ณ  ์—ฌ์ž์˜ ์‹œ๊ฐ„์€ ๋ฌดํ•œํ•˜๋‹ค๊ณ  ์ฐฉ๊ฐ์— ๋น ์ง„ ์‚ฌ๋žŒ๋“ค์ด ์˜์™ธ๋กœ ๋งŽ์•˜๋‹ค. ๋‚จ์ž๋“ค์˜ ์‹œ๊ฐ„์€ ๋‹ค์ด์•„๋ชฌ๋“œ์ฒ˜๋Ÿผ ํ•œ์ •๋œ ์ž์›์œผ๋กœ ๋ณดํ˜ธ๋ฐ›๊ณ , ์—ฌ์ž๋“ค์˜ ์‹œ๊ฐ„์€ ๋ชจ๋ž˜์•Œ์ฒ˜๋Ÿผ ๋‚จ์•„ ๋ˆ๋‹จ๋Š ์‹์˜ ๋ชจ์ˆœ๋œ ์ƒ๊ฐ์€ ์•„์ด๊ฐ€ ์ƒ๊ธด ๋’ค์— .. 2023. 10. 16.
๊ฒฐํ˜ผ ์ƒํ™œ์˜ ํŽ˜์–ดํ”Œ๋ ˆ์ด๋ž€ ์š”์ฆ˜๋”ฐ๋ผ ๋‚จํŽธ์—๊ฒŒ ํ™”๋ฅผ ๋‚ด๊ณ  ์‹ถ๊ณ  ์งœ์ฆ์„ ๋‚ด๊ณ  ์‹ถ๊ณ , ์–ต์šธํ•œ ๋งˆ์Œ์ด ์šธ์ปฅ์šธ์ปฅ ๋“ค์—ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋งˆ์Œ์ด ๋“œ๋Š”๊ฒƒ์„ ์–ต๋ˆŒ๋Ÿฌ ์ฐธ์•„์˜ค๋‹ค ๋ช‡๋ฒˆ ์ด์•ผ๊ธฐํ•˜๊ณ ๋‚˜๋‹ˆ ๊ธฐ๋ถ„์ด ๋” ๋‚˜์•„์ง€์ง€๋„ ์•Š์•˜๊ณ  ๊ดœ์‹œ๋ฆฌ ๋‚ด๊ฐ€ ๋” ๊ธฐ๋ถ„์ด ๋‚˜๋น ์ ธ ์˜๋„์น˜์•Š๊ฒŒ ๋ƒ‰๊ฐ๊ธฐ๊นŒ์ง€ ๊ฐ€์กŒ๋‹ค.(๋‚˜ํ˜ผ์ž๋งŒ์˜ ์ƒ๊ฐ์ผ์ˆ˜๋„ ์žˆ์Œ. ํ•„์š”ํ•œ ๋ง ๋นผ๊ณค ํ•˜์ง€ ์•Š๋Š” ์ƒํƒœ) ์ง‘์•ˆ์ผ์ด๋ผ๋Š” ๊ฒƒ์ด ํ•˜์ง€ ์•Š์œผ๋ฉด ํ‹ฐ๊ฐ€ ๋ฐ”๋กœ ๋‚˜๋Š”๋ฐ, ์™„๋ฒฝํžˆ ํ•œ๋‹ค๊ณ ํ•ด์„œ ๋˜ ๊ทธ๋ ‡๊ฒŒ ๋“œ๋ผ๋งˆํ‹ฑํ•˜๊ฒŒ ๋ณด์ด์ง„ ์•Š๋Š”๋‹ค. ๋ณด์ด์ง€ ์•Š๋Š” ์ง‘์•ˆ์ผ์ด๋ผ๊ณ ๋‚˜ ํ• ๊นŒ. ์–ธ์  ๊ฐ€๋ถ€ํ„ฐ ๊ทธ๊ฑธ ๋‚ด๊ฐ€ ๋‹ค ๋„๋งก์•„ํ•˜๊ณ  ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋‹ˆ ๊ณ„์† ์–ต์šธํ•จ์ด ์Œ“์˜€๋˜๊ฒƒ ๊ฐ™๋‹ค. ๊ณ„์† ์ด๋ ‡๊ฒŒ ์‚ด๋‹ค๊ฐ„ ์„œ๋กœ ๋นˆ์ •๋งŒ ์ƒํ•˜๊ณ , ๊ณตํ‰ํ•˜์ง€ ์•Š๋Š” ์ง‘์•ˆ์ผ ๋ฐฐ๋ถ„ ๋ฐฉ์‹ ๋•Œ๋ฌธ์— ์งœ์ฆ๋งŒ ๋‚ผ๊ป˜ ๋ป”ํ•˜๋ฏ€๋กœ ๋‚œ ๋˜ ์ฑ…์„ ๊ฒ€์ƒ‰ํ–ˆ๋‹ค. ํฌ๋ ˆ๋งˆ ํด๋Ÿฝ์—์„œ '๋ถ€๋ถ€', '๊ฒฐํ˜ผ'์ด๋ž€ ํ‚ค์›Œ๋“œ๋กœ ๊ฒ€์ƒ‰ํ•˜์ž ํŽ˜์–ด ํ”Œ๋ ˆ์ด.. 2023. 10. 16.
์ด์œ ์‹ ์•ˆ ๋จน๋Š” ์•„๊ธฐ(์•ˆ๋จน์ด) 8๊ฐœ์›” ์ด์œ ์‹ ์Šค์ผ€์ค„ (feat.์ž˜๋จน๊ณ ์ž˜์ž๋Š”์•„๊ธฐ์˜์‹œ๊ฐ„ํ‘œ) ์ •์žฌํ˜ธ ์˜์‚ฌ๊ฐ€ ์“ด ์ž˜๋จน๊ณ  ์ž˜ ์ž๋Š” ์•„๊ธฐ์˜ ์‹œ๊ฐ„ํ‘œ. ์ฑ…์—์„œ ๋งํ•˜๋Š” ์ด์œ ์‹ ์Šค์ผ€์ค„์€ ์•„๋ž˜์™€ ๊ฐ™๋‹ค. 8๊ฐœ์›” 6:00 ~ 7:00 ์ž ์—์„œ ๊นจ์–ด ์ฒซ ์ˆ˜์œ  100ml์ดํ•˜ 8:00 ~ 9:00 ์ด์œ ์‹ ์งํ›„ ์ˆ˜์œ  ์ด์œ ์‹ 80~100ml + ๋ถ„์œ  120 ~ 150ml 13:00 ~14:00 ์ˆ˜์œ  ๋˜๋Š” ์ด์œ ์‹ ์งํ›„ ์ˆ˜์œ  ๋ถ„์œ  180~200ml 15:00 ~ 16:00 ๊ฐ„์‹ ๊ฐ„์‹ 30ml, ๋‹จ ์ €๋… ์ด์œ ์‹์„ ์ž˜ ๋จน์ง€ ์•Š์œผ๋ฉด ์ฃผ์ง€ ์•Š๋Š”๋‹ค. 17:00 ~ 18:00 ์ด์œ ์‹ ์งํ›„ ์ˆ˜์œ  ์ด์œ ์‹ 80~100ml + ๋ถ„์œ  100~150ml 18:00 ~ 19:00 ๋ชฉ์š• ํ›„ ์ˆ˜๋ฉด ์˜์‹ ์‹œ์ž‘ 19:00 ~ 20:00 ์ˆ˜์œ  ํ›„ ์ˆ˜๋ฉด ๋ถ„์œ  180~200ml 2:00 ~ 6:00 ๋ฐค์ค‘ ์ˆ˜์œ  0~1ํšŒ ๋ถ„์œ  100ml ํ•˜๋ฃจ ์ด์œ ์‹ ๋Ÿ‰ : 160 .. 2023. 10. 16.
flutter ์ž„ํฌํŠธ ๊ฒฝ๋กœ import 'package:{project_name}/{location}/filename.dart'; project_name : ํ”„๋กœ์ ํŠธ๋ช… location: lib ํด๋”๋กœ๋ถ€ํ„ฐ์˜ ์œ„์น˜ 2023. 10. 6.
[synonym] travel, journey, trip and voyage Travel 'travelling in general'. It is normally uncountable. My interets are music and travel. In 1863 the President travelled to Dakota to make peace with the Indians. (NOT ... mad a trip...) travels; it suggests a rather grand programme of travelling or exploration. He wrote a wonderful book about his travles in the Himalayas. Journey one 'piece' of travelling. Did you have a good journey?(NOT .. 2023. 9. 27.
๋“œ๋””์–ด ์ถฉ๋Œ€ ์ง„๋ฃŒ๋ฅผ ๋ดค๊ณ  ์‚ฌ์‹œ ํŒ์ •์„ ๋ฐ›์•˜๋‹ค. ์ง€๋‚œ 7์›” ์˜์œ ์•„๊ฒ€์ง„์„ ๊ฐ”์„ ๋•Œ ์‚ฌ์‹œ๊ฐ€ ๋ณด์ด๋Š”๊ฒƒ ๊ฐ™๋‹ค๊ณ  ์•ˆ๊ณผ๋ฅผ ๊ฐ€๋ณด๋ผ๊ณ  ํ–ˆ๋‹ค. ์ฒ˜์Œ์—” ๋ณ„ ์ƒ๊ฐ์ด ์—†์ด ๊ทธ๋ž˜ ํ•œ๋ฒˆ ๊ฐ€๋ณด์ž. ์ •๋„์˜ ๊ฐ€๋ฒผ์šด ๋งˆ์Œ์œผ๋กœ ๋™๋„ค ์•ˆ๊ณผ์— ์ „ํ™”ํ–ˆ๋Š”๋ฐ ์•„๊ธฐ ์‚ฌ์‹œ๋Š” ๋ชป ๋ณธ๋‹ค๊ณ  ํ•˜๋”๋ผ. ๊ทธ๋ž˜์„œ ์˜†๋™๋„ค์— ์žˆ๋Š” ์•ˆ๊ณผ์— ์ „ํ™”ํ–ˆ๋”๋‹ˆ ๊ฐ€๋Šฅํ•˜๋‹ค๊ณ  ๋ณด๋Ÿฌ ์˜ค๋ผ๊ณ  ํ–ˆ๋‹ค. ์–ด์จŒ๋“  ๋‚จํŽธ๊ณผ ๊ฐ€๋ฒผ์šด ๋งˆ์Œ์œผ๋กœ ๋ฐฉ๋ฌธ์„ ํ–ˆ๋Š”๋ฐ ์˜์•„ ๋‚ด์‚ฌ์‹œ์ธ๊ฒƒ ๊ฐ™๋‹ค๋ฉฐ ๋Œ€ํ•™๋ณ‘์› ์˜๋ขฐ์„œ๋ฅผ ์ ์–ด์ฃผ์—ˆ๋‹ค. ๊ฐ‘์ž๊ธฐ ๋งˆ์Œ์ด ๋ฌด๊ฑฐ์›Œ์ง€๋ฉด์„œ ์–ด์ฐŒํ•ด์•ผํ•˜๋‚˜ ์‹ถ์—ˆ๋‹ค. ๋ฐฑ์ผ ์ดํ›„๋ถ€ํ„ฐ ์‚ฌ์‹œ๊ฐ€ ๋ณด์ด๊ธด ํ–ˆ๋Š”๋ฐ ์–ด๋ ธ์„ ๋•Œ ๊ทธ๋Ÿฌ๋‹ค๊ฐ€ ๋‚˜์ค‘์— ์—†์–ด์ง„๋‹ค๋”๋ผ ๋ผ๋Š” ๋ง์„ ๋ฏฟ๊ณ  ์•ˆ๊ณผ ์ง„๋ฃŒ๋Š” ์ƒ๊ฐ์ง€๋„ ๋ชปํ–ˆ๋‹ค. ๊ทธ ์ด์•ผ๊ธฐ๋ฅผ ์†Œ์•„๊ณผ ์Œคํ•œํ…Œ ํ–ˆ๋”๋‹ˆ ๊ทธ ๋ง ์–ด๋””์„œ ๋“ค์—ˆ๋ƒ๋ฉฐ. ์•„๋‹ˆ๋ผ๊ณ  ํ•˜์‹œ๋”๋ผ. ์Œค์ด ๋ง ์•ˆํ•ด์คฌ์Œ ์ง„์งœ ๊ทธ๋Ÿฌ๋ ค๋‹ˆ ํ–ˆ์„๊ฒƒ์ด๋‹ค. ์•ˆ๊ณผ ์ง„๋ฃŒ๋ฅผ ๋ฐ›๊ณ  ๋‹น์ผ๋‚  ์ถฉ๋‚จ๋Œ€ ๋ณ‘์›์„ ์˜ˆ์•ฝํ•˜๋ ค ํ–ˆ.. 2023. 9. 19.
flutter Drift ํ”Œ๋กœ๊ทธ์ธ ์‚ฌ์šฉํ•ด์„œ orm์œผ๋กœ ๋ฐ์ดํ„ฐ ๊ด€๋ฆฌํ•˜๊ธฐ Drift ์ง์ ‘ sql ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ ๋„ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค. ORM(Object Relational Mapping, ORM) ์ ์šฉ๋˜์–ด์žˆ๋Š” ํ”Œ๋Ÿฌ๊ทธ์ธ ํ…Œ์ด๋ธ”์„ ํด๋ž˜์Šค๋กœ ํ‘œํ˜„ํ•˜๊ณ  ์ฟผ๋ฆฌ๋ฅผ ๋‹คํŠธ ์–ธ์–ด๋กœ ํ‘œํ˜„ํ•˜๋ฉด ๋“œ๋ฆฌํ”„ํŠธ๊ฐ€ ์ž๋™์œผ๋กœ ํ…Œ์ด๋ธ”๊ณผ ์ฟผ๋ฆฌ๋ฅผ ์ƒ์„ฑํ•ด์คŒ. 1. ํ…Œ์ด๋ธ” ์ƒ์„ฑ SQL create table student( id INTEGER PRIMARY KEY AUTOINCREMENT, name VARCHAR NOT NULL, age INT DEFAULT 14, score INT NOT NULL ) Drift class Student extends Table{ IntColumn get id => integer.autoIncrement()(); TextColumn get name => text()(); .. 2023. 9. 17.