์ฑ„๋„ํ†ก ์•„์ด์ฝ˜

์ฝ”ํ‹€๋ฆฐ ์ฝ”๋ฃจํ‹ด ์™„์ „ ์ •๋ณต

ใ€Ž์ฝ”ํ‹€๋ฆฐ ์ฝ”๋ฃจํ‹ด์˜ ์ •์„ใ€ ์ €์ž์˜ ์ฝ”ํ‹€๋ฆฐ ์ฝ”๋ฃจํ‹ด ๊ฐ•์˜์ž…๋‹ˆ๋‹ค. ์ด ๊ฐ•์˜์—์„œ๋Š” ์ฝ”๋ฃจํ‹ด์— ๋Œ€ํ•œ ์ง€์‹์„ ๊ธฐ์ดˆ๋ถ€ํ„ฐ ํ•ต์‹ฌ๊นŒ์ง€ ๋‹ค๋ฃน๋‹ˆ๋‹ค. ์ฝ”๋ฃจํ‹ด์„ ํ™œ์šฉํ•œ ๋น„๋™๊ธฐ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ๋ˆ„๊ตฌ๋‚˜ ์‰ฝ๊ฒŒ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋„๋ก, ๋‹ค์–‘ํ•œ ์‹œ๊ฐ ์ž๋ฃŒ์™€ ๋ช…ํ™•ํ•œ ์„ค๋ช…์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

(4.9) ์ˆ˜๊ฐ•ํ‰ 102๊ฐœ

์ˆ˜๊ฐ•์ƒ 743๋ช…

๋‚œ์ด๋„ ์ค‘๊ธ‰์ด์ƒ

์ˆ˜๊ฐ•๊ธฐํ•œ ๋ฌด์ œํ•œ

์นด์นด์˜ค๋ฑ…ํฌ
๋ฒ ์Šคํ•€๊ธ€๋กœ๋ฒŒ
๋คผ์ด๋“œ
์ง๋ฐฉ
๋กฏ๋ฐ์‡ผํ•‘ ์ด์ปค๋จธ์Šค์‚ฌ์—…๋ณธ๋ถ€

๋กฏ๋ฐ์‡ผํ•‘ ์ด์ปค๋จธ์Šค์‚ฌ์—…๋ณธ๋ถ€

์ž„์ง์›๋“ค๋„ ์ด ๊ฐ•์˜๋ฅผ ๋“ฃ๊ณ  ์žˆ์–ด์š”!

์นด์นด์˜ค๋ฑ…ํฌ
๋ฒ ์Šคํ•€๊ธ€๋กœ๋ฒŒ
๋คผ์ด๋“œ
์ง๋ฐฉ
๋กฏ๋ฐ์‡ผํ•‘ ์ด์ปค๋จธ์Šค์‚ฌ์—…๋ณธ๋ถ€

๋กฏ๋ฐ์‡ผํ•‘ ์ด์ปค๋จธ์Šค์‚ฌ์—…๋ณธ๋ถ€

์ž„์ง์›๋“ค๋„ ์ด ๊ฐ•์˜๋ฅผ ๋“ฃ๊ณ  ์žˆ์–ด์š”!

๋จผ์ € ๊ฒฝํ—˜ํ•œ ์ˆ˜๊ฐ•์ƒ๋“ค์˜ ํ›„๊ธฐ

4.9

5.0

denia park

48% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

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

5.0

๊ณ ์ •ํ›ˆ

100% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

์ดํ•ดํ•˜๊ธฐ ์‰ฝ๊ฒŒ, ์ž์„ธํ•˜๊ฒŒ ์„ค๋ช…ํ•ด์ฃผ์…”์„œ ์œ ์ตํ•˜๊ฒŒ ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ•์˜ ๋•๋ถ„์— ์ฝ”๋ฃจํ‹ด์— ํ•œ ๋ฐœ ๋” ๋‹ค๊ฐ€์„ค ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

5.0

JI HUN LEE

100% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

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

์ˆ˜๊ฐ• ํ›„ ์ด๋Ÿฐ๊ฑธ ์–ป์„ ์ˆ˜ ์žˆ์–ด์š”

  • ์ฝ”๋ฃจํ‹ด ์ด์ „์˜ ๋ฉ€ํ‹ฐ ์Šค๋ ˆ๋“œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ด ๊ฐ€์ง„ ํ•œ๊ณ„์™€, ์ฝ”๋ฃจํ‹ด์ด ์ด๋ฅผ ๊ทน๋ณตํ•œ ๋ฐฉ๋ฒ•

  • ์ฝ”๋ฃจํ‹ด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ํ•ต์‹ฌ ๊ตฌ์„ฑ์š”์†Œ(CoroutineDispatcher, Job, Deferred ๋“ฑ)์˜ ์—ญํ• ๊ณผ ํ™œ์šฉ ๋ฐฉ๋ฒ•

  • ์ฝ”๋ฃจํ‹ด์˜ ๊ตฌ์กฐํ™”๋œ ๋™์‹œ์„ฑ

  • ์ฝ”๋ฃจํ‹ด์˜ ์˜ˆ์™ธ ์ฒ˜๋ฆฌ ๋ฐฉ๋ฒ•

  • ์ผ์‹œ ์ค‘๋‹จ ํ•จ์ˆ˜์˜ ์ดํ•ด

  • ์ฝ”๋ฃจํ‹ด์˜ ๋™์ž‘ ๋ฐฉ์‹์— ๋Œ€ํ•œ ์‹ฌ์ธต์ ์ธ ๋ถ„์„

  • ์ฝ”๋ฃจํ‹ด ์œ ๋‹› ํ…Œ์ŠคํŠธ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•

์ฝ”ํ‹€๋ฆฐ ์ฝ”๋ฃจํ‹ด์˜ ์ •์„์„ ์•Œ๋ ค๋“œ๋ฆด๊ฒŒ์š”!
์‹œํ–‰์ฐฉ์˜ค๋ฅผ ๊ฒช์œผ๋ฉด์„œ ํ•™์Šตํ•œ ์ฝ”๋ฃจํ‹ด์˜ A to Z๋ฅผ ๋ฐฐ์›Œ๋ณด์„ธ์š”.

์ฝ”ํ‹€๋ฆฐ ์ฝ”๋ฃจํ‹ด ์™„์ „ ์ •๋ณต ๊ฐ•์˜ ์†Œ๊ฐœ 

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

์ €๋Š” ์ด๊ฒƒ์ด ๋ฌธ์ œ๋ผ๊ณ  ์ƒ๊ฐํ–ˆ๊ณ , ๊ตณ์ด ๋ชจ๋“  ์‚ฌ๋žŒ๋“ค์ด ์ด๋Ÿฐ ์‹œํ–‰์ฐฉ์˜ค๋ฅผ ๊ฑฐ์น  ํ•„์š”๋Š” ์—†๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์ฝ”๋ฃจํ‹ด์„ ๊ฐ€์žฅ ํšจ์œจ์ ์œผ๋กœ ๊ทธ๋ฆฌ๊ณ  ์ฒด๊ณ„์ ์œผ๋กœ ํ•™์Šตํ•˜๋ ค๋ฉด ํ•™์Šต ์ˆœ์„œ๋ฅผ ์–ด๋–ป๊ฒŒ ํ•˜๋ฉด ์ข‹์„๊นŒ ๊ณ ๋ฏผํ–ˆ๊ณ , ๋งŽ์€ ์—ฐ๊ตฌ ๋์— ์ปค๋ฆฌํ˜๋Ÿผ์„ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค.

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

์ฝ”๋ฃจํ‹ด์„ ์ž˜ ๋ชจ๋ฅด์…จ๋˜ ๋ถ„๋„ ์ด ๊ฐ•์˜๋ฅผ ๋ชจ๋‘ ์ˆ˜๊ฐ•ํ•˜๋ฉด, ์ฝ”๋ฃจํ‹ด์„ ์ž์œ ์ž์žฌ๋กœ ์‚ฌ์šฉํ•˜์‹ค ์ˆ˜ ์žˆ๋„๋ก ๊ฐ•์˜๋ฅผ ๊ตฌ์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ฐ•์˜๊ฐ€ ํ•„์š”ํ•˜์…จ๋˜ ๋ถ„๋“ค๊ป˜ ๋„์›€์ด ๋˜๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

๊ฐ•์˜ ํŠน์ง•

โœ… ํ’๋ถ€ํ•˜๊ณ  ์ง๊ด€์ ์ธ ์‹œ๊ฐ ์ž๋ฃŒ๋ฅผ ํ†ตํ•ด ์–ด๋ ค์šด ๋น„๋™๊ธฐ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ์‰ฝ๊ฒŒ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.



โœ… ์ฒด๊ณ„์ ์ธ ์ปค๋ฆฌํ˜๋Ÿผ์„ ํ†ตํ•ด ํƒ„ํƒ„ํ•œ ์ง€์‹์„ ์Œ“์„ ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.

*์ด ๊ฐ•์˜๋Š” ๊ธฐ๋ณธ๊ณผ ์‹ฌํ™”๊ฐ€ ํ•ฉ์ณ์ง„ ๊ฐ•์˜์ž…๋‹ˆ๋‹ค.


์ง€์‹ ๊ณต์œ ์ž ์†Œ๊ฐœ โœ’

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


 ๐Ÿ“š ์ €์„œ

๐Ÿ“– ๋ฒˆ์—ญ

 ๐Ÿ’ฌ ๊ฐ•์—ฐ&๋ฐœํ‘œ

  • ์•ˆ๋“œ๋กœ์ด๋“œ ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ์ฝ”ํ‹€๋ฆฐ ์ฝ”๋ฃจํ‹ด, ์‚ผ์„ฑ์ „์ž MX ์‚ฌ์—…๋ถ€, 2024

  • Optimizing Flow Collection on Coroutines, LINE Client Day, 2022


 ๐Ÿ“ƒ ๊ฒฝ๋ ฅ

  • (ํ˜„) ์กฐ์„ธ์˜์˜ Kotlin World ๊ธฐ์ˆ  ๋ธ”๋กœ๊ทธ ์šด์˜

  • (์ „) ๋ผ์ธํ”Œ๋Ÿฌ์Šค ์•ˆ๋“œ๋กœ์ด๋“œ ๊ฐœ๋ฐœ์ž

  • (์ „) ํ•˜์ดํผ์ปค๋„ฅํŠธ ์•ˆ๋“œ๋กœ์ด๋“œ ๊ฐœ๋ฐœ์ž

  • (์ „) ํ‹ฐ๋งฅ์Šค๋ฐ์ดํ„ฐ ์—ฐ๊ตฌ์›

  • (์ „) ์ธ๊ณต์œ„์„ฑ์—ฐ๊ตฌ์†Œ Graduate Fellow

  • (์ „) KAIST IIDS Lab Research Assistant


์ด๋Ÿฐ ๋ถ„๋“ค๊ป˜
์ถ”์ฒœ๋“œ๋ ค์š”

ํ•™์Šต ๋Œ€์ƒ์€
๋ˆ„๊ตฌ์ผ๊นŒ์š”?

  • ์ฝ”ํ‹€๋ฆฐ ์ฝ”๋ฃจํ‹ด์— ๋Œ€ํ•œ ์ง€์‹์„ ๊ธฐ์ดˆ๋ถ€ํ„ฐ ํ•ต์‹ฌ๊นŒ์ง€ ํƒ„ํƒ„ํ•˜๊ฒŒ ์Œ“๊ณ  ์‹ถ์€ ๊ฐœ๋ฐœ์ž.

  • ์ฝ”๋ฃจํ‹ด์˜ ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ๋“ค์— ๋Œ€ํ•ด ์‹ฌ์ธต์ ์œผ๋กœ ์ดํ•ดํ•ด ๊ธฐ์ˆ ์ ์œผ๋กœ ์„ฑ์žฅํ•˜๊ณ  ์‹ถ์€ ๊ฐœ๋ฐœ์ž

  • ์ฝ”๋ฃจํ‹ด์˜ ๊ตฌ์กฐํ™”๋œ ๋™์‹œ์„ฑ๊ณผ ์˜ˆ์™ธ ์ฒ˜๋ฆฌ์— ๋Œ€ํ•ด ์ดํ•ดํ•ด ๋น„๋™๊ธฐ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ๋ณด๋‹ค ์•ˆ์ •์ ์œผ๋กœ ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์šฐ๊ณ  ์‹ถ์€ ๊ฐœ๋ฐœ์ž

  • ์ฝ”๋ฃจํ‹ด ์œ ๋‹› ํ…Œ์ŠคํŠธ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์šฐ๊ณ  ์‹ถ์€ ๊ฐœ๋ฐœ์ž

์„ ์ˆ˜ ์ง€์‹,
ํ•„์š”ํ• ๊นŒ์š”?

  • ์ฝ”ํ‹€๋ฆฐ์— ๋Œ€ํ•œ ๊ธฐ๋ณธ ์ง€์‹

์•ˆ๋…•ํ•˜์„ธ์š”
์กฐ์„ธ์˜์ž…๋‹ˆ๋‹ค.

743

๋ช…

์ˆ˜๊ฐ•์ƒ

102

๊ฐœ

์ˆ˜๊ฐ•ํ‰

30

๊ฐœ

๋‹ต๋ณ€

4.9

์ 

๊ฐ•์˜ ํ‰์ 

1

๊ฐœ

๊ฐ•์˜

์†Œ๊ฐœ

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

 

์ €์„œ

์ฝ”ํ‹€๋ฆฐ ์ฝ”๋ฃจํ‹ด์˜ ์ •์„, ์กฐ์„ธ์˜, ์—์ด์ฝ˜ ์ถœํŒ์‚ฌ, 2024

 

๋ฒˆ์—ญ

์ฝ”ํ‹€๋ฆฐ ์ฝ”๋ฃจํ‹ด ๊ณต์‹ ๊ธฐ์ˆ  ๋ฌธ์„œ ํ•œ๊ตญ์–ด ๋ฒˆ์—ญ ๋ฐ ๋ฐฐํฌ, 2023

 

๊ฐ•์—ฐ&๋ฐœํ‘œ

์•ˆ๋“œ๋กœ์ด๋“œ ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ์ฝ”ํ‹€๋ฆฐ ์ฝ”๋ฃจํ‹ด, ์‚ผ์„ฑ์ „์ž MX ์‚ฌ์—…๋ถ€, 2024

Optimizing Flow Collection on Coroutines, LINE Client Day, 2022

 

๊ฒฝ๋ ฅ

(์ „) ๋ผ์ธํ”Œ๋Ÿฌ์Šค Android Software Engineer

(์ „) ํ•˜์ดํผ์ปค๋„ฅํŠธ Android Software Engineer

(์ „) ํ‹ฐ๋งฅ์Šค๋ฐ์ดํ„ฐ Software Engineer

(์ „) ์ธ๊ณต์œ„์„ฑ์—ฐ๊ตฌ์†Œ Graduate Researcher

(์ „) KAIST IIDS Lab Research Asssistant

 

ํ•™๋ ฅ

KAIST ์ „๊ธฐ๋ฐ์ „์ž๊ณตํ•™๋ถ€ ์„์‚ฌ ์กธ

๊ณ ๋ ค๋Œ€ํ•™๊ต ๋ณด๊ฑด์ •์ฑ…๊ด€๋ฆฌํ•™๋ถ€, ์ „๊ธฐ์ „์ž์ „ํŒŒ๊ณตํ•™๋ถ€ ํ•™์‚ฌ ์กธ

 

๋งํฌ

GitHub: https://github.com/seyoungcho2

Tech Blog: https://kotlinworld.com/

LinkedIn: https://www.linkedin.com/in/seyoungcho/

๋”๋ณด๊ธฐ

์ปค๋ฆฌํ˜๋Ÿผ

์ „์ฒด

79๊ฐœ โˆ™ (6์‹œ๊ฐ„ 56๋ถ„)

ํ•ด๋‹น ๊ฐ•์˜์—์„œ ์ œ๊ณต:

์ˆ˜์—…์ž๋ฃŒ
๊ฐ•์˜ ๊ฒŒ์‹œ์ผ: 
๋งˆ์ง€๋ง‰ ์—…๋ฐ์ดํŠธ์ผ: 

์ˆ˜๊ฐ•ํ‰

์ „์ฒด

102๊ฐœ

4.9

102๊ฐœ์˜ ์ˆ˜๊ฐ•ํ‰

  • codeWeapon๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
    codeWeapon

    ์ˆ˜๊ฐ•ํ‰ 1

    โˆ™

    ํ‰๊ท  ํ‰์  5.0

    5

    16% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

    ๋ ˆ์ „๋“œ ๊ฐ•์˜์ธ ๊ฒƒ ๊ฐ™์€๋ฐ ์ฒซ ์ˆ˜๊ฐ•ํ‰์ด๋ผ๋‹ˆ ์•„์ง๊นŒ์ง€๋Š” ๋‚œ์ด๋„๊ฐ€ "์ค‘๊ธ‰์ด์ƒ" ์ธ ์ด์œ ๋Š” ๋ชจ๋ฅด๊ฒ ์ง€๋งŒ ๋”ฐ๋ผ๊ฐ€ ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๋‚œ์ด๋„ "์ค‘๊ธ‰์ด์ƒ"์˜ ๋‚ด์šฉ์„ ๋‚œ์ด๋„ "์ž…๋ฌธ ~ ์ดˆ๊ธ‰" ๋กœ ๋А๊ปด์ง€๊ฒŒ ๋งŒ๋“ค์–ด์ฃผ๋Š” ๊ฒƒ์œผ๋กœ ๋А๊ปด์ง‘๋‹ˆ๋‹ค. ์ฝ”ํ‹€๋ฆฐ ์ดˆ๋ณด์ž๋Š” ํ•„์ˆ˜์ ์œผ๋กœ ๋“ค์–ด์•ผํ•  ๊ฒƒ ๊ฐ™๋„ค์š”.

    • ์กฐ์„ธ์˜
      ์ง€์‹๊ณต์œ ์ž

      codeWeapon๋‹˜ ์—ด์‹ฌํžˆ ๋“ค์–ด์ฃผ์‹œ๊ณ , ์ข‹์€ ์ˆ˜๊ฐ•ํ‰ ๋‚จ๊ฒจ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

  • butter๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
    butter

    ์ˆ˜๊ฐ•ํ‰ 1

    โˆ™

    ํ‰๊ท  ํ‰์  5.0

    5

    81% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

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

    • ์กฐ์„ธ์˜
      ์ง€์‹๊ณต์œ ์ž

      butter๋‹˜ ๊ฐ•์˜ ์ˆ˜๊ฐ•ํ•ด์ฃผ์‹œ๊ณ  ์ข‹์€ ์ˆ˜๊ฐ•ํ‰ ๋‚จ๊ฒจ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

  • Wonder๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
    Wonder

    ์ˆ˜๊ฐ•ํ‰ 2

    โˆ™

    ํ‰๊ท  ํ‰์  5.0

    5

    83% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

    ๋งˆ์นจ ํšŒ์‚ฌ์—์„œ ์ฝ”๋ฃจํ‹ด์„ ํ™œ์šฉํ•  ๊ธฐํšŒ๊ฐ€ ์žˆ์–ด ๊ฐ•์˜๋ฅผ ์ˆ˜๊ฐ•ํ–ˆ์Šต๋‹ˆ๋‹ค. ์‹œ๊ฐ„ ๊ฐ€๋Š” ์ค„ ๋ชจ๋ฅด๊ณ  ์ˆ˜๊ฐ•ํ–ˆ๋„ค์š”. ์–ด๋ ค์šด ๋‚ด์šฉ์„ ์‰ฌ์šด ๊ฒƒ์ฒ˜๋Ÿผ ์•Œ๋ ค์ฃผ์…”์„œ ๋„ˆ๋ฌด ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

    • ์กฐ์„ธ์˜
      ์ง€์‹๊ณต์œ ์ž

      Wonder๋‹˜ ์‹œ๊ฐ„ ๊ฐ€๋Š” ์ค„ ๋ชจ๋ฅด๊ณ  ์ˆ˜๊ฐ•ํ•˜์…จ๋‹ค๋‹ˆ ๋„ˆ๋ฌด ๊ธฐ์˜๋„ค์š”! ์žฌ๋ฐŒ๊ฒŒ ์ž˜ ๋“ค์–ด์ฃผ์‹œ๊ณ  ์ข‹์€ ์ˆ˜๊ฐ•ํ‰ ๋‚จ๊ฒจ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹คใ…Žใ…Ž

  • ๊ฐœ๋ฐœ์žstar๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
    ๊ฐœ๋ฐœ์žstar

    ์ˆ˜๊ฐ•ํ‰ 1

    โˆ™

    ํ‰๊ท  ํ‰์  5.0

    5

    52% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

    ์˜ค์ „์— ๋“ฃ๊ธฐ ์‹œ์ž‘ํ–ˆ๋Š”๋ฐ ๋ฒŒ์จ ์ ˆ๋ฐ˜์ด๋‚˜ ๋“ค์—ˆ์–ด์š”. ๋„ˆ๋ฌด ์„ค๋ช…์„ ์ž˜ ํ•ด์ฃผ์…”์„œ ๊ทธ ๋™์•ˆ ํ—ท๊ฐˆ๋ ธ๋˜ ๋ถ€๋ถ„๋“ค์ด ๋จธ๋ฆฌ์— ์™์™ ๋“ค์–ด๊ฐ€๋„ค์š”!

    • ์กฐ์„ธ์˜
      ์ง€์‹๊ณต์œ ์ž

      ๊ฐœ๋ฐœ์žstar๋‹˜ ์ œ ๊ฐ•์˜๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‹ค๋‹ˆ ๊ธฐ์˜๋„ค์š”! ์ข‹์€ ์ˆ˜๊ฐ•ํ‰ ๋‚จ๊ฒจ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹คใ…Žใ…Ž

  • ์œŒ๋˜๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
    ์œŒ๋˜

    ์ˆ˜๊ฐ•ํ‰ 43

    โˆ™

    ํ‰๊ท  ํ‰์  5.0

    ์ˆ˜์ •๋จ

    5

    100% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

    ์„น์…˜๋ณ„๋กœ ์งง๊ฒŒ ๊ฐ•์˜๋ฅผ ๊ตฌ์„ฑํ•˜์—ฌ ๋ถ€๋‹ด์—†์ด ์™„๊ฐ•์„ ํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค~ ์ฝ”๋ฃจํ‹ด์— ๋Œ€ํ•ด์„œ ์ •๋ง ๋ฒ ์ด์งํ•˜๊ฒŒ ์•Œ๋ ค์ฃผ์‹œ๊ณ  ์ •๋ง ํ•„์š”ํ•œ ์ง€์‹๊ณผ ๊ทธ์™€ ๊ด€๋ จ๋œ ์ƒ˜ํ”Œ ์ฝ”๋“œ๋ฅผ ์•Œ๋ ค์ฃผ์‹œ๊ณ  ๊ฐ•์˜๊ฐ€ ๋„ˆ๋ฌด ๋‹ด๋ฐฑํ•˜๊ณ  ์ข‹์•˜์–ด์š” ์ฝ”๋ฃจํ‹ด์— ๋Œ€ํ•ด ๊ธฐ๋ณธ์ ์ธ ๋‚ด์šฉ์ด๋ผ ์‹ค๋ฌด ๊ฒฝํ—˜์ด ์žˆ๋Š” ๋ถ„๋“ค์€ ๋ถ€๋‹ด์—†์ด ๋”ฐ๋ผ๊ฐˆ ์ˆ˜ ์žˆ์„ ์ˆ˜์ค€์ด๊ณ  ๋ชฐ๋ž๊ฑฐ๋‚˜ ๋†“์นœ ๋ถ€๋ถ„์„ ์ ๊ฒ€ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ•์˜์ž…๋‹ˆ๋‹ค ๋‹ค๋งŒ ๋‚ด์šฉ์ด ๋„ˆ๋ฌด ๋ฒ ์ด์งํ•ด์„œ ์‹ค๋ฌด ์ฝ”๋“œ์— ์ฝ”๋ฃจํ‹ด์„ ์‚ฌ์šฉํ•˜๊ณ  ์‹ถ์„๋•Œ ์–ด๋–ป๊ฒŒ ์ ์šฉํ•˜๊ณ  ์‘์šฉ์„ ํ•  ์ˆ˜ ์žˆ์„์ง€๋Š” ์ด ๊ฐ•์˜ ํ•˜๋‚˜๋กœ๋Š” ๋ถ€์กฑํ•ด์š” ํ”„๋กœ๋•์…˜ ๋ ˆ๋ฒจ์˜ ์ฝ”๋“œ์—์„œ ์ฝ”๋ฃจํ‹ด์„ ํ™œ์šฉํ•œ ๊ฐ•์˜๋ฅผ ํ•˜๋‚˜ ๋” ๋งŒ๋“ค์–ด์ฃผ์„ธ์š”~ใ…Žใ…Ž

    • ์กฐ์„ธ์˜
      ์ง€์‹๊ณต์œ ์ž

      ์œŒ๋˜๋‹˜ ๊ฐ•์˜ 100% ์ˆ˜๊ฐ• ํ•ด์ฃผ์‹œ๊ณ  ์ข‹์€ ์ˆ˜๊ฐ•ํ‰ ๋‚จ๊ฒจ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

๋น„์Šทํ•œ ๊ฐ•์˜

๊ฐ™์€ ๋ถ„์•ผ์˜ ๋‹ค๋ฅธ ๊ฐ•์˜๋ฅผ ๋งŒ๋‚˜๋ณด์„ธ์š”!

โ‚ฉ49,500