ํฌ์ŠคํŒ… ์ธ๋„ค์ผ ์ด๋ฏธ์ง€

ํ›„๊ธฐ

2025๋…„ ์ƒ๋ฐ˜๊ธฐ ํ˜„๋Œ€์˜คํ† ์—๋ฒ„ ์‹ ์ž… ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ ์ตœ์ข… ํƒˆ๋ฝ ํ›„๊ธฐ

ํ˜„๋Œ€์˜คํ† ์—๋ฒ„ ๋ชจ๋ฐ”์ผ ๊ฐœ๋ฐœ ์ง๋ฌด ์ง€์›์—์„œ ์ตœ์ข… ํƒˆ๋ฝํ–ˆ๋‹ค. ์ „์ฒด ์ผ์ •์ฝ”๋”ฉํ…Œ์ŠคํŠธ : 2025๋…„ 2์›” 8์ผ ํ† ์š”์ผ์„œ๋ฅ˜ + ์ฝ”ํ…Œ ๊ฒฐ๊ณผ ๋ฐœํ‘œ : 2์›” 20์ผ ๋ชฉ์š”์ผ1์ฐจ ๋ฉด์ ‘ : 3์›” 4์ผ ํ™”์š”์ผ ~ 3์›” 7์ผ ๊ธˆ์š”์ผ ( ์˜จ๋ผ์ธ )1์ฐจ ๋ฉด์ ‘ ๊ฒฐ๊ณผ ์•ˆ๋‚ด : 3์›” 10์ผ ์›”์š”์ผ2์ฐจ ๋ฉด์ ‘ : 3์›” 17์ผ ์›”์š”์ผ ~ 3์›” 21์ผ ๊ธˆ์š”์ผ ( ์˜คํ”„๋ผ์ธ )2์ฐจ ๋ฉด์ ‘ ๊ฒฐ๊ณผ ์•ˆ๋‚ด : 3์›” 26์ผ ์ˆ˜์š”์ผ ์„œ๋ฅ˜ + ์ฝ”๋”ฉํ…Œ์ŠคํŠธ์„œ๋ฅ˜๋Š” ๋ชจ์˜ ๋ฉด์ ‘ ํ”ผ๋“œ๋ฐฑ ๊ณผ์ •์—์„œ ๋ถ€์กฑํ•œ ๋ถ€๋ถ„์ด ๋งŽ๋‹ค๋Š” ๋ง์„ ๋“ค์–ด์„œ, ์ฝ”๋”ฉํ…Œ์ŠคํŠธ์— ๋Œ€ํ•ด์„œ๋งŒ ์–˜๊ธฐํ•˜๋ ค๊ณ  ํ•œ๋‹ค. ์ฝ”๋”ฉํ…Œ์ŠคํŠธ๋Š” ์ด 2๋ฌธ์ œ๊ฐ€ ์ถœ์ œ๋˜์—ˆ๋Š”๋ฐ, ์ฒซ ๋ฒˆ์งธ ๋ฌธ์ œ๋Š” ๋น„๊ต์  ์‰ฌ์› ๊ณ , ๋‘ ๋ฒˆ์งธ ๋ฌธ์ œ๋Š” ์ƒ๋Œ€์ ์œผ๋กœ ์–ด๋ ค์› ๋‹ค. ์ฒซ ๋ฒˆ์งธ, ๋ฌธ์ œ์— ๋ช…์‹œ๋˜์ง€ ์•Š์€ ์ œ์•ฝ ์กฐ๊ฑด์„ ์ž˜๋ชป ์ถ”์ธกํ•˜๋Š” ๋ฐ”๋žŒ์— ์‹œ๊ฐ„์ด ์˜ค๋ž˜ ๊ฑธ๋ ธ๋‹ค. ๋ฌธ์ œ์˜ ์ฒซ ..

2025.03.26 ๊ฒŒ์‹œ๋จ

ํฌ์ŠคํŒ… ์ธ๋„ค์ผ ์ด๋ฏธ์ง€

TIL

250310 - ๋ชจ์˜ ๋ฉด์ ‘ / ํ•™์Šตํ•œ ๋‚ด์šฉ์„ ์ฆ๋ช…ํ•˜์ž

์ง€๋‚œ 2๊ฐœ์›” ๋™์•ˆ ์ทจ์—…์„ ๋ชฉํ‘œ๋กœ Compose๋ฟ๋งŒ ์•„๋‹ˆ๋ผ CS ํ•™์Šต๊ณผ ๋ชจ์˜ ๋ฉด์ ‘์„ ์ง„ํ–‰ํ–ˆ๋‹ค. CS ํ•™์Šต ์‹ค์ œ ์‚ฌ๋žŒ๊ณผ ๋ชจ์˜ ๋ฉด์ ‘์„ ์ง„ํ–‰ํ•˜๊ธฐ ์ „์— GPT ๋นŒ๋”๋กœ ์‚ฌ์ „ ์ง€์‹์„ ์ž…๋ ฅํ•˜๊ณ  ๋ชจ์˜ ๋ฉด์ ‘์„ ์ง„ํ–‰ํ–ˆ์—ˆ๋‹ค. ๊ทธ๋™์•ˆ ์•”๊ธฐ๋ณด๋‹ค๋Š” CS ๊ด€๋ จ ๊ฐ•์˜๋งŒ ๋ณด๋ฉฐ ๊ณต๋ถ€ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— GPT๊ฐ€ ๋žœ๋คํ•˜๊ฒŒ ๋‚ด๋Š” ๋ฌธ์ œ๋“ค์„ ๊ฑฐ์˜ ๋งžํž ์ˆ˜ ์—†์—ˆ๋‹ค. ์ž์‹ ๊ฐ์ด ๋–จ์–ด์กŒ๊ณ , ๋ฌด์ž‘์œ„๋กœ ๋‚˜์˜ค๋Š” ๋ฌธ์ œ์— ํ๋ฆ„์ด ์—†์–ด์„œ ํšจ๊ณผ๊ฐ€ ์—†๋‹ค๊ณ  ํŒ๋‹จํ•ด ์ดˆ๋ฐ˜์—๋งŒ ์ž์ฃผ ํ™œ์šฉํ–ˆ๋‹ค.  ์ดํ›„ GPT ๋ชจ์˜ ๋ฉด์ ‘ ๋Œ€์‹  CS ๊ฐ•์˜๋ฅผ ๋ณด๋ฉด์„œ ์ •๋ฆฌํ–ˆ๋˜ ๋ฌธ์„œ๋ฅผ ๋‹ค์‹œ ํ•œ ๋ฒˆ ๋ณต์Šตํ–ˆ๋‹ค. ๊ฐ ๋ฌธ์„œ๋ฅผ ์ฝ๊ณ  ๋‚˜์„œ GPT์—๊ฒŒ ํ•™์Šตํ•œ ๋‚ด์šฉ์„ ํ‚ค์›Œ๋“œ ์ค‘์‹ฌ์œผ๋กœ ์ •๋ฆฌํ•ด ์ „๋‹ฌํ•œ ํ›„, ์˜ค๊ฐœ๋…์ด๋‚˜ ๊ฐœ์„ ํ•  ํ‘œํ˜„์ด ์žˆ๋Š”์ง€ ๊ฒ€์ˆ˜๋ฐ›์•˜๋‹ค. ์ด ๋ฐฉ์‹์„ ํ™œ์šฉํ•˜๋‹ˆ GPT์™€ ๋žœ๋ค์œผ๋กœ ์ง„ํ–‰ํ–ˆ๋˜ ๋ชจ์˜ ๋ฉด์ ‘๋ณด๋‹ค ์–ป๋Š” ๊ฒƒ์ด ๋งŽ์•˜..

2025.03.10 ๊ฒŒ์‹œ๋จ

ํฌ์ŠคํŒ… ์ธ๋„ค์ผ ์ด๋ฏธ์ง€

์ทจ๋ฏธ

๋กค 2025 ๋ณ€๊ฒฝ๋œ ๋…น์„œ์Šค ํŒจ์Šค ํšจ์œจ ์•Œ์•„๋ณด๊ธฐ, ์•„์ง๋„ ํ† ํฐ์ž‘์ด ์œ ํšจํ• ๊นŒ?

๋ฆฌ๊ทธ ์˜ค๋ธŒ ๋ ˆ์ „๋“œ(๋กค)์—์„œ ์žฌํ™”๋ฅผ ํš๋“ํ•  ์ˆ˜ ์žˆ๋Š” ์•„์ดํ…œ์ธ ํŒจ์Šค๊ฐ€ ๋ฐฐํ‹€ ํŒจ์Šค๋กœ ์ด๋ฆ„์ด ๋ณ€๊ฒฝ๋˜๋ฉด์„œ ํš๋“ ๋น„์œจ๊ณผ ์•„์ดํ…œ ๊ตฌ๋งค ๋ฐฉ์‹์ด ๋ณ€๊ฒฝ๋˜์—ˆ๋‹ค. ์ด์ „๊ณผ ๋น„๊ตํ•˜์—ฌ ๊ตฌ๋งคํ•˜๋Š” ๊ฒƒ์ด ํšจ์œจ์ ์ธ์ง€ ์•Œ์•„๋ณด์ž.์„ ์š”์•ฝ๋‹จ์ˆœ ํ”Œ๋ ˆ์ด ๊ฒฝํ—˜์น˜ ํšจ์œจ์ด ๊ฐ์†Œํ•œ ๋งŒํผ ์ฃผ๊ฐ„ ๋ชฉํ‘œ, ์•กํŠธ ๋ชฉํ‘œ์™€ ๊ฐ™์€ ์ด๋ฒคํŠธ ๊ฒฝํ—˜์น˜๋ฅผ AI ์ƒ๋Œ€ ๋Œ€์ „์„ ํ™œ์šฉํ•ด ์ตœ๋‹จ ์‹œ๊ฐ„์— ํšจ์œจ์ ์œผ๋กœ ํด๋ฆฌ์–ดํ•˜๋Š” ๋ฐฉ์‹์„ ์ถ”์ฒœํ•œ๋‹ค. ์•„์ดํ…œ ํš๋“ ํšจ์œจ ์ด์ „3๋ฒˆ ๋‹น 60๊ฐœ -> ์ˆ˜์ˆ˜๊ป˜๊ธฐ ๊ฐ์ •ํ‘œํ˜„ 1๊ฐœ ๊ตฌ๋งค ๊ฐ€๋Šฅ -> ์ฃผํ™”์ •์ˆ˜ 175๊ฐœ5๋ฒˆ ๋‹น 100๊ฐœ -> ์ฑ”ํ”ผ์–ธ ํŒŒํŽธ 2๊ฐœ ๊ตฌ๋งค ๊ฐ€๋Šฅ -> ์ตœ์†Œ ํŒŒ๋ž‘์ •์ˆ˜ 1,920๊ฐœ ํ˜„์žฌ5๋ฒˆ ๋‹น -> ํŒŒ๋ž‘ ์ •์ˆ˜ 200๊ฐœ + ์ฃผํ™ฉ ์ •์ˆ˜ 25๊ฐœ5๋ฒˆ ๋‹น -> ํŒŒ๋ž‘ ์ •์ˆ˜ 3000๊ฐœ + ์ฃผํ™ฉ ์ •์ˆ˜ 25๊ฐœ 25.S1.2 ํŒจ์น˜์— ๋”ฐ๋ผ 50๊ฐœ์—์„œ 750๊ฐœ๋กœ ๋ณ€๊ฒฝ๋˜์—ˆ..

2025.01.10 ๊ฒŒ์‹œ๋จ

ํฌ์ŠคํŒ… ์ธ๋„ค์ผ ์ด๋ฏธ์ง€

TIL

241225 TIL - 2024๋…„ ๋Œ์•„๋ณด๊ธฐ(philipp lackner ๊ฐ•์˜, ์˜์‹์ ์ธ ์—ฐ์Šต)

2024๋…„์ด ์–ผ๋งˆ ๋‚จ์ง€ ์•Š์€ ์‹œ์ ์— ์˜ฌ ํ•œ ํ•ด ํ–ˆ๋˜ ์ผ์„ ๋Œ์•„๋ณด๊ณ , ๋‚ด๋…„์˜ ๋ชฉํ‘œ๋ฅผ ์ •๋ฆฌํ•ด๋ณด๊ณ ์ž ํ•œ๋‹ค. 1์›” ~ 7์›” - ๋‚ด์ผ๋ฐฐ์›€์บ ํ”„ 1์›”๋ถ€ํ„ฐ 7์›”์€ ๋‚ด์ผ๋ฐฐ์›€์บ ํ”„ ๊ต์œกํ”„๋กœ๊ทธ๋žจ์— ์ฐธ์—ฌํ–ˆ๋‹ค. ํ•™์Šต ๋ฐฉํ–ฅ์— ๋Œ€ํ•ด ๋‹ค์‹œ ๊ณ ๋ฏผํ•˜๊ณ , ์ข‹์€ ํŠœํ„ฐ ๋‹˜๋“ค์„ ๋งŒ๋‚˜ ๋งŽ์€ ๊ฒƒ์„ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์—ˆ๋‹ค. 8์›” ~ 10์›” - ํ•˜๋ฐ˜๊ธฐ ๊ณต๊ณ  ์ง€์›ํ•˜๊ธฐ ์ƒ๋ฐ˜๊ธฐ ํ™œ๋™์„ ํ† ๋Œ€๋กœ ์ด๋ ฅ์„œ๋ฅผ ์—…๋ฐ์ดํŠธํ•˜๊ณ  ์—ฌ๋Ÿฌ ํšŒ์‚ฌ๋“ค์— ์ง€์›ํ–ˆ๋‹ค. ๋ฉดํƒˆ 1ํšŒ, ๊ทธ ์™ธ์—๋Š” ์„œ๋ฅ˜ ํƒˆ๋ฝํ–ˆ๋‹ค.๋ฉดํƒˆ 1ํšŒ๋Š” ํ˜„์žฅ์—์„œ ๊ตฌํ˜„ ๊ณผ์ œ๋ฅผ ์™„๋ฃŒํ•˜์ง€ ๋ชปํ•ด์„œ ํƒˆ๋ฝํ•œ ๊ฒƒ์œผ๋กœ ์ถ”์ธกํ•˜๊ณ  ์žˆ๋‹ค. https://dodobest.tistory.com/117 240821 TIL - ๋ฉด์ ‘์˜ค๋Š˜ ๋ฉด์ ‘์„ ๋ณด๊ณ  ์™”๋‹ค. ๊ณผ์ œํ…Œ์ŠคํŠธ 30๋ถ„ + ๊ธฐ์ˆ ๋ฉด์ ‘ 1์‹œ๊ฐ„์œผ๋กœ ์ง„ํ–‰ํ–ˆ๋‹ค. ๊ณผ์ œํ…Œ์ŠคํŠธ๋Š” ๋งฅ๋ถ์„ ์ด์šฉํ•ด์„œ ์ง„ํ–‰ํ–ˆ๋Š”๋ฐ, ๋‚˜๋Š” ์ง€๊ธˆ..

2024.12.25 ๊ฒŒ์‹œ๋จ

ํฌ์ŠคํŒ… ์ธ๋„ค์ผ ์ด๋ฏธ์ง€

ํ›„๊ธฐ

์˜์‹์ ์ธ ์—ฐ์Šต ์›Œํฌ์ˆ ํ›„๊ธฐ

์˜์‹์ ์ธ ์—ฐ์Šต์ด๋ผ๋Š” ๊ฐ•์˜๋ฅผ ๋“ค์—ˆ๋‹ค. https://edu.nextstep.camp/c/TC2UyGU4/ ์ด ๊ฐ•์˜๋ฅผ ์‹ ์ฒญํ•˜๊ฒŒ ๋œ ์ด์œ ๋Š” ์•„๋ž˜ ์„ค๋ช… ๋•Œ๋ฌธ์ด๋‹ค.   2022๋…„๋ถ€ํ„ฐ ์˜ฌํ•ด๊นŒ์ง€ 3๋…„์ด๋ž€ ์‹œ๊ฐ„์„ ํˆฌ์žํ•˜๊ณ ๋„ ์•„์ง ์ทจ์—…์„ ๋ชปํ•œ ๋‚˜๋Š” ์ทจ์—…์„ ์œ„ํ•œ ์—ฐ์Šต์— ์žˆ์–ด์„œ ๋น„ํšจ์œจ์ ์œผ๋กœ ํ•˜๊ณ  ์žˆ๋Š”๊ฒƒ์€ ์•„๋‹๊นŒ๋ž€ ์ƒ๊ฐ์ด ๋“ค์—ˆ๋‹ค. ์ข€ ๋” ๊ทผ๋ณธ์ ์ธ ์ด์œ ๋ฅผ ์ฐพ์ž๋ฉด, ๋‚˜์˜ ์‚ฌ๊ณ  ๊ณผ์ •์„ ๋ฐ”๊พธ๊ณ  ์‹ถ์—ˆ๋‹ค. ์•„๋ž˜๋Š” ์œ ํŠœ๋ธŒ ์ถ”์ฒœ ์•Œ๊ณ ๋ฆฌ์ฆ˜์œผ๋กœ ๋ณด๊ฒŒ ๋œ ์˜์ƒ์ธ๋ฐ, ์„œ์šธ๋Œ€ ์žฌํ•™ ์ค‘ ์‚ฌ๋ฒ•๊ณ ์‹œ์— ํ•ฉ๊ฒฉํ•œ ๋ถ„์„ ์ธํ„ฐ๋ทฐํ•œ ์˜์ƒ์ด๋‹ค.  https://www.youtube.com/watch?v=yOIoWmnPngs ์˜์ƒ ๋ง๋ฏธ์— ์‚ฌ๋ฒ•์‹œํ—˜์„ ์ค€๋น„ํ•˜๋ฉฐ ํ•™์Šตํ•œ ๋ฐฉ๋ฒ•๋“ค์„ ์•Œ๋ ค์ฃผ์ง€๋งŒ, ์ € ๋ฐฉ๋ฒ•์„ ๋”ฐ๋ผํ•œ๋‹ค๊ณ  ํ•ด์„œ ๋ชจ๋‘๊ฐ€ ์‚ฌ๋ฒ•๊ณ ์‹œ์— ํ•ฉ๊ฒฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์€ ์•„๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ..

2024.12.25 ๊ฒŒ์‹œ๋จ

ํฌ์ŠคํŒ… ์ธ๋„ค์ผ ์ด๋ฏธ์ง€

ํ•™์Šต

Firebase Storage ์ด๋ฏธ์ง€๋ฅผ coil๋กœ ๋กœ๋”ฉํ•  ๋•Œ ์บ์‹ฑ์ด ๋˜์ง€ ์•Š๋Š” ์ด์œ 

์›์ธ ๋ถ„์„ Coil ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ด์šฉํ•ด Firebase Storage ์ด๋ฏธ์ง€๋ฅผ ๋‹ค์‹œ ๋กœ๋”ฉํ•˜๋ฉด ๋งค๋ฒˆ ๋„คํŠธ์›Œํฌ์—์„œ ์ƒˆ๋กญ๊ฒŒ ์š”์ฒญํ•ฉ๋‹ˆ๋‹ค.  ์œ„ ๋กœ๊ทธ๋Š” Coil ImageLoader ํด๋ž˜์Šค์— ๋กœ๊ฑฐ๋ฅผ ์ถ”๊ฐ€ํ•˜๋ฉด ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.Application ํด๋ž˜์Šค์—์„œ ImageLoaderFactory ์ธํ„ฐํŽ˜์ด์Šค์˜ newImageLoader ํ•จ์ˆ˜๋ฅผ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด coil์ด ์ด๋ฏธ์ง€๋ฅผ ๋กœ๋”ฉํ•  ๋•Œ ๋ชจ๋‘ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค. class App : Application(), ImageLoaderFactory { .... override fun newImageLoader(): ImageLoader { return ImageLoader(this).newBuilder() .memoryCachePol..

2024.12.11 ๊ฒŒ์‹œ๋จ

ํฌ์ŠคํŒ… ์ธ๋„ค์ผ ์ด๋ฏธ์ง€

TIL

241201 - Mac Mini M4๋ฅผ ๊ตฌ๋งคํ–ˆ์Šต๋‹ˆ๋‹ค.

์ตœ๊ทผ ์•ˆ๋“œ๋กœ์ด๋“œ์—์„œ ์•„์ดํฐ์—์„œ๋„ ๋™์ž‘ํ•˜๋Š” KMP, CMP ๋ฉ€ํ‹ฐํ”Œ๋žซํผ์„ ์ง€์›ํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ๋Š”๋ฐ, ์•„์ดํฐ ์•ฑ ๊ฐœ๋ฐœ์„ ์œ„ํ•ด์„œ๋Š” macOS ๊ธฐ๊ธฐ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๋งˆ์นจ Mac Mini๊ฐ€ ๊ฐ€์„ฑ๋น„ ์ข‹๊ฒŒ ์ถœ์‹œ๋˜์–ด ๊ตฌ๋งคํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด์ „์— ๋ฉด์ ‘์—์„œ ๋งฅ์— ์ต์ˆ™ํ•˜์ง€ ์•Š์•„ ๊ณผ์ œ๋ฅผ ์ œ๋Œ€๋กœ ํ•ด๊ฒฐํ•˜์ง€ ๋ชปํ–ˆ๋˜ ๊ฒฝํ—˜์ด ์žˆ๋Š”๋ฐ, ์ด๋Ÿฐ ์ƒํ™ฉ์„ ๋ฐฉ์ง€ํ•˜๊ณ ์ž ๊ตฌ๋งคํ•œ ๊ฒƒ๋„ ์žˆ์Šต๋‹ˆ๋‹ค. https://dodobest.tistory.com/117 240821 TIL - ๋ฉด์ ‘์˜ค๋Š˜ ๋ฉด์ ‘์„ ๋ณด๊ณ  ์™”๋‹ค. ๊ณผ์ œํ…Œ์ŠคํŠธ 30๋ถ„ + ๊ธฐ์ˆ ๋ฉด์ ‘ 1์‹œ๊ฐ„์œผ๋กœ ์ง„ํ–‰ํ–ˆ๋‹ค. ๊ณผ์ œํ…Œ์ŠคํŠธ๋Š” ๋งฅ๋ถ์„ ์ด์šฉํ•ด์„œ ์ง„ํ–‰ํ–ˆ๋Š”๋ฐ, ๋‚˜๋Š” ์ง€๊ธˆ๊นŒ์ง€ ๋งฅ๋ถ์„ ์ด์šฉํ•ด๋ณธ์ ์ด ์—†๋‹ค. ๋งฅ๋งˆ์šฐ์Šค๋„ ์ œ๊ณต๋๋Š”๋ฐ, ์˜ค๋ฅธ์ชฝdodobest.tistory.com   ๋‹จ์ถ•ํ‚ค์™€ ์—ฌ๋Ÿฌ ๊ธฐ๋Šฅ๋“ค์ด ์ต์ˆ™ํ•˜์ง€ ์•Š์•„ ์•„์ง ์˜ค๋ž˜ ์จ๋ณด์ง€๋Š” ์•Š์•„..

2024.12.01 ๊ฒŒ์‹œ๋จ

ํฌ์ŠคํŒ… ์ธ๋„ค์ผ ์ด๋ฏธ์ง€

์ฝ”๋”ฉํ…Œ์ŠคํŠธ

๋ฆฌํŠธ์ฝ”๋“œ 994 Rotting Oranges - Kotlin ํƒ€์ž…์— ๋”ฐ๋ฅธ ์‹œ๊ฐ„ ๋‹จ์ถ• ํŒ

https://leetcode.com/problems/rotting-oranges/description/ ๋ฌธ์ œ ํ’€์ด ์ด ๋ฌธ์ œ๋Š” matrix ํƒ์ƒ‰์„ ๊ตฌํ˜„ํ•˜๋Š” ๊ฐ„๋‹จํ•œ ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค.  ์œ„ ์ƒ๊ฐ์— ๋”ฐ๋ผ ์ž‘์„ฑํ•œ ๋‹ต์•ˆ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.  class Solution { private val diff = listOf(0 to 1, 1 to 0, 0 to -1, -1 to 0) fun orangesRotting(grid: Array): Int { val m = grid.size val n = grid.first().size var rotCount = 0 val fresh = ArrayDeque>() for ((y, row) in grid.withI..

2024.11.28 ๊ฒŒ์‹œ๋จ

ํฌ์ŠคํŒ… ์ธ๋„ค์ผ ์ด๋ฏธ์ง€

ํ›„๊ธฐ

๋ฆฌํŠธ์ฝ”๋“œ ํ”„๋ฆฌ๋ฏธ์—„ 1๋…„ ํ›„๊ธฐ

1๋…„ ์ „์— ๋ฆฌํŠธ์ฝ”๋“œ ํ”„๋ฆฌ๋ฏธ์—„์„ 129๋‹ฌ๋Ÿฌ์— ๊ตฌ๋งคํ–ˆ๋‹ค. ๋‹น์‹œ์—๋Š” ํ™˜์œจ์ด 1306์›์ด๋ผ 16.8๋งŒ ์›์— ๊ตฌ๋งคํ–ˆ๋Š”๋ฐ, ์ง€๊ธˆ์€ 1400์›์ด๋ผ 18๋งŒ ์›์ด๋‹ค. https://dodobest.tistory.com/20 Leetcode ํ”„๋ฆฌ๋ฏธ์—„ ๊ตฌ๋งคLeetCode๋กœ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ๋ฅผ ์ค€๋น„ํ•˜๊ณ  ์žˆ๋Š”๋ฐ, Daily Problem์„ ๋งค์ผ ํ‘ธ๋Š” ๊ฒƒ์„ ์ง€ํ‚ค๊ธฐ ์–ด๋ ค์› ๋‹ค. ๋˜ํ•œ ๋‹จ์ˆœํžˆ ๋ฌธ์ œ๋ฅผ ํ‘ผ๋‹ค๊ณ  ํ•ด์„œ, ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์‚ฌ๊ณ ๋ ฅ์ด๋‚˜ ์•„์ด๋””์–ด๊ฐ€ ์ฆ์ง„๋œ๋‹ค๋Š” ๋Š๋‚Œ์„ ๋ฐ›์ง€ ๋ชปํ–ˆ๋‹ค.dodobest.tistory.com  ๊ตฌ๋งคํ•œ ์ด์œ   ๋ฐฑ์ค€์ด๋‚˜ ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ๋Œ€์‹  ๋ฆฌํŠธ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ ๋Š” Editorial ์ด๋ผ๋Š” ํ•ด์„ค ๋•Œ๋ฌธ์ด๋‹ค. ๋ธŒ๋ฃจํŠธํฌ์Šค ๋ฐฉ์‹๋ถ€ํ„ฐ ๋” ๋‚˜์€ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•๊นŒ์ง€ ๋ชจ๋‘ ์ˆœ์ฐจ์ ์œผ๋กœ ์•Œ๋ ค์ค€๋‹ค. ํŠนํžˆ, ๋ฌธ์ œ ์ง€๋ฌธ์„ ํ†ตํ•ด ์ง๊ด€์ ์œผ๋กœ ์–ด๋–ค ํ‚ค์›Œ๋“œ๋ฅผ ๋– ..

2024.11.26 ๊ฒŒ์‹œ๋จ

ํฌ์ŠคํŒ… ์ธ๋„ค์ผ ์ด๋ฏธ์ง€

ํ›„๊ธฐ

์šฐ์•„์ฝ˜ 2024 ํ›„๊ธฐ - ์ปจํผ๋Ÿฐ์Šค ์™œ ๊ฐ€๋Š” ๊ฑธ๊นŒ?

์™œ ๊ฐ”์„๊นŒ์š” ์˜ค๋Š˜ ์šฐ์•„์ฝ˜์— ๋‹ค๋…€์™”์Šต๋‹ˆ๋‹ค. ํ‰์†Œ์— ์ปจํผ๋Ÿฐ์Šค ๋ฐœํ‘œ ๋‚ด์šฉ์€ ์œ ํŠœ๋ธŒ์— ์˜ฌ๋ผ์˜ค๋Š”๋ฐ, ๊ตณ์ด ํ˜„์žฅ์— ๊ฐ€์•ผํ•  ์ด์œ ๊ฐ€ ์žˆ์„๊นŒ ๊ถ๊ธˆํ–ˆ์Šต๋‹ˆ๋‹ค. ์ œ๊ฐ€ ์ด๋ฒˆ์— ์šฐ์•„์ฝ˜์„ ์‹ ์ฒญํ•œ ์ด์œ ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. XML์„ Compose๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ์„ธ์…˜์ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์ด์ „์— XML์„ Compose๋กœ ๋ณ€ํ™˜ํ•œ ๊ฒฝํ—˜์ด ์žˆ๋Š”๋ฐ, UI๋Š” ์ž˜ ๊ตฌํ˜„๋˜์—ˆ์ง€๋งŒ recomposition, LaunchedEffect ๋“ฑ ๋ˆˆ์— ๋ณด์ด์ง€ ์•Š์ง€๋งŒ ์ตœ์ ํ™”์— ์˜ํ–ฅ์„ ์ฃผ๋Š” ์š”์†Œ๋“ค์ด ๋งŽ์•„ ์–ด๋ ค์›€์„ ๊ฒช์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ํ˜„์žฌ ๊ตฌํ˜„์„ ์ž ์‹œ ๋ฉˆ์ถ”๊ณ  Compose ๊ฐœ๋…์„ ํ•™์Šตํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.https://github.com/DoTheBestMayB/Zipbab/pull/6 ์„ค์ • ํ™”๋ฉด Compose๋กœ ๋ณ€ํ™˜ by DoTheBestMayB · Pull Request #6 ·..

2024.10.30 ๊ฒŒ์‹œ๋จ