Prefetch ํŒŒ์ผ์„ ํ™œ์šฉํ•œ ๊ณต๊ฒฉ ๊ธฐ๋ฒ• ๋ฐ ์ „์ˆ  ์‚ฌ๋ƒฅ

Prefetch ํŒŒ์ผ์„ ํ™œ์šฉํ•œ ๊ณต๊ฒฉ ๊ธฐ๋ฒ• ๋ฐ ์ „์ˆ  ์‚ฌ๋ƒฅ

์ถ”์  ํŒŒ์ผ ๋˜๋Š” ํ”„๋ฆฌํŽ˜์น˜ ํŒŒ์ผ์€ XP๋ถ€ํ„ฐ Windows์— ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ์ดํ›„๋กœ ์ด๋“ค์€ ๋””์ง€ํ„ธ ํฌ๋ Œ์‹ ๋ฐ ์ปดํ“จํ„ฐ ์‚ฌ๊ณ  ๋Œ€์‘ ์ „๋ฌธ๊ฐ€๊ฐ€ ๋งฌ์›จ์–ด๋ฅผ ํฌํ•จํ•œ ์†Œํ”„ํŠธ์›จ์–ด์˜ ํ”์ ์„ ์ฐพ๋Š” ๋ฐ ๋„์›€์„ ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. ์ปดํ“จํ„ฐ ํฌ๋ Œ์‹ ๋ถ„์•ผ์˜ ์„ ๋‘ ์ „๋ฌธ๊ฐ€ Group-IB ์˜ฌ๋ ‰ ์Šค์ปฌํ‚จ Prefetch ํŒŒ์ผ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ฐพ์„ ์ˆ˜ ์žˆ๋Š” ํ•ญ๋ชฉ๊ณผ ์ด๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ๋ ค์ค๋‹ˆ๋‹ค.

ํ”„๋ฆฌํŽ˜์น˜ ํŒŒ์ผ์€ ๋””๋ ‰ํ† ๋ฆฌ์— ์ €์žฅ๋ฉ๋‹ˆ๋‹ค. %SystemRoot%ํ”„๋ฆฌํŽ˜์น˜ ํ”„๋กœ๊ทธ๋žจ ์‹œ์ž‘ ํ”„๋กœ์„ธ์Šค ์†๋„๋ฅผ ๋†’์ด๋Š” ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํŒŒ์ผ ์ค‘ ํ•˜๋‚˜๋ฅผ ์‚ดํŽด๋ณด๋ฉด ํ•ด๋‹น ์ด๋ฆ„์ด ์‹คํ–‰ ํŒŒ์ผ ์ด๋ฆ„๊ณผ ๊ฒฝ๋กœ์˜ XNUMX์ž ์ฒดํฌ์„ฌ์ด๋ผ๋Š” ๋‘ ๋ถ€๋ถ„์œผ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์Œ์„ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ”„๋ฆฌํŽ˜์น˜ ํŒŒ์ผ์—๋Š” ์‹คํ–‰ ํŒŒ์ผ ์ด๋ฆ„, ์‹คํ–‰ ํšŸ์ˆ˜, ์‹คํ–‰ ํŒŒ์ผ์ด ์ƒํ˜ธ ์ž‘์šฉํ•œ ํŒŒ์ผ ๋ฐ ๋””๋ ‰ํ„ฐ๋ฆฌ ๋ชฉ๋ก, ํƒ€์ž„์Šคํƒฌํ”„ ๋“ฑ ํฌ๋ Œ์‹ ๊ด€์ ์—์„œ ์œ ์šฉํ•œ ๋งŽ์€ ์ •๋ณด๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ๋ฒ•์˜ํ•™ ๊ณผํ•™์ž๋“ค์€ ํŠน์ • Prefetch ํŒŒ์ผ์˜ ์ƒ์„ฑ ๋‚ ์งœ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ”„๋กœ๊ทธ๋žจ์ด ์ฒ˜์Œ ์‹œ์ž‘๋œ ๋‚ ์งœ๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ์ด๋Ÿฌํ•œ ํŒŒ์ผ์—๋Š” ๋งˆ์ง€๋ง‰ ์‹คํ–‰ ๋‚ ์งœ์™€ ๋ฒ„์ „ 26(Windows 8.1)๋ถ€ํ„ฐ ๊ฐ€์žฅ ์ตœ๊ทผ ์‹คํ–‰ XNUMX๊ฐœ์˜ ํƒ€์ž„์Šคํƒฌํ”„๊ฐ€ ์ €์žฅ๋ฉ๋‹ˆ๋‹ค.

Prefetch ํŒŒ์ผ ์ค‘ ํ•˜๋‚˜๋ฅผ ๊ฐ€์ ธ์™€์„œ Eric Zimmerman์˜ PECmd๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์ถ”์ถœํ•˜๊ณ  ๊ฐ ๋ถ€๋ถ„์„ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์‹œ์—ฐ์„ ์œ„ํ•ด ํŒŒ์ผ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ถ”์ถœํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. CCLEANER64.EXE-DE05DBE1.pf.

๊ทธ๋Ÿผ ์œ„์—์„œ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด๋ณด์ž. ๋ฌผ๋ก  ํŒŒ์ผ ์ƒ์„ฑ, ์ˆ˜์ •, ์•ก์„ธ์Šค ํƒ€์ž„์Šคํƒฌํ”„๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

Prefetch ํŒŒ์ผ์„ ํ™œ์šฉํ•œ ๊ณต๊ฒฉ ๊ธฐ๋ฒ• ๋ฐ ์ „์ˆ  ์‚ฌ๋ƒฅ
๊ทธ ๋’ค์—๋Š” ์‹คํ–‰ ํŒŒ์ผ ์ด๋ฆ„, ํ•ด๋‹น ๊ฒฝ๋กœ์˜ ์ฒดํฌ์„ฌ, ์‹คํ–‰ ํŒŒ์ผ ํฌ๊ธฐ, ํ”„๋ฆฌํŽ˜์น˜ ํŒŒ์ผ ๋ฒ„์ „์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

Prefetch ํŒŒ์ผ์„ ํ™œ์šฉํ•œ ๊ณต๊ฒฉ ๊ธฐ๋ฒ• ๋ฐ ์ „์ˆ  ์‚ฌ๋ƒฅ
์šฐ๋ฆฌ๋Š” Windows 10์„ ๋‹ค๋ฃจ๊ณ  ์žˆ์œผ๋ฏ€๋กœ ๋‹ค์Œ์œผ๋กœ ์‹œ์ž‘ ํšŸ์ˆ˜, ๋งˆ์ง€๋ง‰ ์‹œ์ž‘ ๋‚ ์งœ ๋ฐ ์‹œ๊ฐ„, ์ด์ „ ์ถœ์‹œ ๋‚ ์งœ๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” XNUMX๊ฐœ์˜ ํƒ€์ž„์Šคํƒฌํ”„๋ฅผ ๋” ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Prefetch ํŒŒ์ผ์„ ํ™œ์šฉํ•œ ๊ณต๊ฒฉ ๊ธฐ๋ฒ• ๋ฐ ์ „์ˆ  ์‚ฌ๋ƒฅ
๊ทธ ๋’ค์—๋Š” ์ผ๋ จ ๋ฒˆํ˜ธ ๋ฐ ์ƒ์„ฑ ๋‚ ์งœ๋ฅผ ํฌํ•จํ•˜์—ฌ ๋ณผ๋ฅจ์— ๋Œ€ํ•œ ์ •๋ณด๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

Prefetch ํŒŒ์ผ์„ ํ™œ์šฉํ•œ ๊ณต๊ฒฉ ๊ธฐ๋ฒ• ๋ฐ ์ „์ˆ  ์‚ฌ๋ƒฅ
๋งˆ์ง€๋ง‰์œผ๋กœ ์‹คํ–‰ ํŒŒ์ผ์ด ์ƒํ˜ธ ์ž‘์šฉํ•œ ๋””๋ ‰ํ„ฐ๋ฆฌ ๋ฐ ํŒŒ์ผ ๋ชฉ๋ก์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

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

์ดˆ๊ธฐ ์•ก์„ธ์Šค ์ „์ˆ (TA0001)๊ณผ ๊ฐ€์žฅ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ๊ธฐ์ˆ ์ธ ์Šคํ”ผ์–ดํ”ผ์‹ฑ ์ฒจ๋ถ€(T1193)๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ผ๋ถ€ ์‚ฌ์ด๋ฒ„ ๋ฒ”์ฃ„ ๊ทธ๋ฃน์€ ํˆฌ์ž ์„ ํƒ์— ์žˆ์–ด์„œ ๋งค์šฐ ์ฐฝ์˜์ ์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด Silence ๊ทธ๋ฃน์—์„œ๋Š” ์ด๋ฅผ ์œ„ํ•ด CHM(Microsoft Compiled HTML Help) ํ˜•์‹์˜ ํŒŒ์ผ์„ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์šฐ๋ฆฌ ์•ž์—๋Š” ์ปดํŒŒ์ผ๋œ HTML ํŒŒ์ผ(T1223)์ด๋ผ๋Š” ๋˜ ๋‹ค๋ฅธ ๊ธฐ์ˆ ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํŒŒ์ผ์€ ๋‹ค์Œ์„ ์‚ฌ์šฉํ•˜์—ฌ ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค. hh.exe๋”ฐ๋ผ์„œ Prefetch ํŒŒ์ผ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ถ”์ถœํ•˜๋ฉด ํ”ผํ•ด์ž๊ฐ€ ์–ด๋–ค ํŒŒ์ผ์„ ์—ด์—ˆ๋Š”์ง€ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Prefetch ํŒŒ์ผ์„ ํ™œ์šฉํ•œ ๊ณต๊ฒฉ ๊ธฐ๋ฒ• ๋ฐ ์ „์ˆ  ์‚ฌ๋ƒฅ
์‹ค์ œ ์‚ฌ๋ก€์˜ ์˜ˆ์ œ๋ฅผ ๊ณ„์† ์‚ฌ์šฉํ•˜๊ณ  ๋‹ค์Œ ์‹คํ–‰ ์ „์ˆ (TA0002)๊ณผ CSMTP ๊ธฐ์ˆ (T1191)๋กœ ๋„˜์–ด๊ฐ€๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ณต๊ฒฉ์ž๋Š” Microsoft ์—ฐ๊ฒฐ ๊ด€๋ฆฌ์ž ํ”„๋กœํ•„ ์„ค์น˜ ํ”„๋กœ๊ทธ๋žจ(CMSTP.exe)์„ ์‚ฌ์šฉํ•˜์—ฌ ์•…์„ฑ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ข‹์€ ์˜ˆ๊ฐ€ ์ฝ”๋ฐœํŠธ ๊ทธ๋ฃน์ž…๋‹ˆ๋‹ค. Prefetch ํŒŒ์ผ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ถ”์ถœํ•˜๋ฉด cmstp.exe, ๊ทธ๋Ÿฌ๋ฉด ์ •ํ™•ํžˆ ๋ฌด์—‡์ด ์ถœ์‹œ๋˜์—ˆ๋Š”์ง€ ๋‹ค์‹œ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Prefetch ํŒŒ์ผ์„ ํ™œ์šฉํ•œ ๊ณต๊ฒฉ ๊ธฐ๋ฒ• ๋ฐ ์ „์ˆ  ์‚ฌ๋ƒฅ
๋˜ ๋‹ค๋ฅธ ์ธ๊ธฐ ์žˆ๋Š” ๊ธฐ์ˆ ์€ Regsvr32(T1117)์ž…๋‹ˆ๋‹ค. Regsvr32.exe ๋˜ํ•œ ๊ณต๊ฒฉ์ž๊ฐ€ ์‹คํ–‰์„ ์œ„ํ•ด ์ž์ฃผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. Cobalt ๊ทธ๋ฃน์˜ ๋˜ ๋‹ค๋ฅธ ์˜ˆ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. Prefetch ํŒŒ์ผ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ถ”์ถœํ•˜๋Š” ๊ฒฝ์šฐ regsvr32.exe, ๊ทธ๋Ÿฌ๋ฉด ๋ฌด์—‡์ด ์ถœ์‹œ๋˜์—ˆ๋Š”์ง€ ๋‹ค์‹œ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

Prefetch ํŒŒ์ผ์„ ํ™œ์šฉํ•œ ๊ณต๊ฒฉ ๊ธฐ๋ฒ• ๋ฐ ์ „์ˆ  ์‚ฌ๋ƒฅ
๋‹ค์Œ ์ „์ˆ ์€ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ์‹ฌ๋ฐ(T0003)์„ ๊ธฐ์ˆ ๋กœ ์‚ฌ์šฉํ•˜๋Š” ์ง€์†์„ฑ(TA0004) ๋ฐ ๊ถŒํ•œ ์ƒ์Šน(TA1138)์ž…๋‹ˆ๋‹ค. ์ด ๊ธฐ์ˆ ์€ Carbanak/FIN7์—์„œ ์‹œ์Šคํ…œ์„ ๊ณ ์ •ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ํ”„๋กœ๊ทธ๋žจ ํ˜ธํ™˜์„ฑ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค(.sdb) ์ž‘์—…์— ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. sdbinst.exe. ๋”ฐ๋ผ์„œ ์ด ์‹คํ–‰ ํŒŒ์ผ์˜ Prefetch ํŒŒ์ผ์€ ํ•ด๋‹น ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์ด๋ฆ„๊ณผ ์œ„์น˜๋ฅผ ์ฐพ๋Š” ๋ฐ ๋„์›€์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Prefetch ํŒŒ์ผ์„ ํ™œ์šฉํ•œ ๊ณต๊ฒฉ ๊ธฐ๋ฒ• ๋ฐ ์ „์ˆ  ์‚ฌ๋ƒฅ
๊ทธ๋ฆผ์—์„œ ๋ณผ ์ˆ˜ ์žˆ๋“ฏ์ด ์„ค์น˜์— ์‚ฌ์šฉ๋œ ํŒŒ์ผ ์ด๋ฆ„๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์„ค์น˜๋œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์ด๋ฆ„๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ด€๋ฆฌ ๊ณต์œ (T0008)๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋„คํŠธ์›Œํฌ ์ „ํŒŒ(TA1077)์˜ ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์ธ ์˜ˆ ์ค‘ ํ•˜๋‚˜์ธ PsExec๋ฅผ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. PSEXECSVC๋ผ๋Š” ์„œ๋น„์Šค(๋ฌผ๋ก  ๊ณต๊ฒฉ์ž๊ฐ€ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•œ ๊ฒฝ์šฐ ๋‹ค๋ฅธ ์ด๋ฆ„์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Œ) -r)์ด ๋Œ€์ƒ ์‹œ์Šคํ…œ์— ์ƒ์„ฑ๋˜๋ฏ€๋กœ Prefetch ํŒŒ์ผ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ถ”์ถœํ•˜๋ฉด ๋ฌด์—‡์ด ์‹คํ–‰๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Prefetch ํŒŒ์ผ์„ ํ™œ์šฉํ•œ ๊ณต๊ฒฉ ๊ธฐ๋ฒ• ๋ฐ ์ „์ˆ  ์‚ฌ๋ƒฅ
์•„๋งˆ๋„ ์‹œ์ž‘ํ•œ ๊ณณ์—์„œ ๋๋‚  ๊ฒƒ์ž…๋‹ˆ๋‹ค โ€“ ํŒŒ์ผ ์‚ญ์ œ(T1107). ์ด๋ฏธ ์–ธ๊ธ‰ํ–ˆ๋“ฏ์ด ๋งŽ์€ ๊ณต๊ฒฉ์ž๋Š” SDelete๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ณต๊ฒฉ ์ˆ˜๋ช…์ฃผ๊ธฐ์˜ ๋‹ค์–‘ํ•œ ๋‹จ๊ณ„์—์„œ ํŒŒ์ผ์„ ์˜๊ตฌ์ ์œผ๋กœ ์‚ญ์ œํ•ฉ๋‹ˆ๋‹ค. Prefetch ํŒŒ์ผ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋ฉด sdelete.exe, ๊ทธ๋Ÿฌ๋ฉด ์ •ํ™•ํžˆ ๋ฌด์—‡์ด ์‚ญ์ œ๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Prefetch ํŒŒ์ผ์„ ํ™œ์šฉํ•œ ๊ณต๊ฒฉ ๊ธฐ๋ฒ• ๋ฐ ์ „์ˆ  ์‚ฌ๋ƒฅ

๋ฌผ๋ก  ์ด๊ฒƒ์ด Prefetch ํŒŒ์ผ ๋ถ„์„ ์ค‘์— ๋ฐœ๊ฒฌํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ์ˆ ์˜ ์ „์ฒด ๋ชฉ๋ก์€ ์•„๋‹ˆ์ง€๋งŒ, ์ด๋Ÿฌํ•œ ํŒŒ์ผ์ด ์‹คํ–‰ ํ”์ ์„ ์ฐพ๋Š” ๋ฐ ๋„์›€์ด ๋  ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ํŠน์ • ๊ณต๊ฒฉ์ž์˜ ์ „์ˆ ๊ณผ ๊ธฐ๋ฒ•์„ ์žฌ๊ตฌ์„ฑํ•˜๋Š” ๋ฐ์—๋„ ๋„์›€์ด ๋  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์„ ์ดํ•ดํ•˜๋Š” ๋ฐ๋Š” ์ถฉ๋ถ„ํ•ฉ๋‹ˆ๋‹ค. .

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€