Skip to Content

์ตœ๊ณ ์˜ MLOps ๋„๊ตฌ

๋จธ์‹ ๋Ÿฌ๋‹ ์šด์˜(MLOps)์€ ํ˜„๋Œ€ ๋จธ์‹ ๋Ÿฌ๋‹(ML) ํ”„๋กœ์ ํŠธ์˜ ์ค‘์š”ํ•œ ์ธก๋ฉด์ž…๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ์‚ฌ์ด์–ธ์Šค์™€ IT ์šด์˜ ๊ฐ„์˜ ๊ฒฉ์ฐจ๋ฅผ ํ•ด์†Œํ•˜๋Š” ๋ถ„์•ผ์ž…๋‹ˆ๋‹ค. MLOps๋Š” ๋ฐ์ดํ„ฐ ์ค€๋น„๋ถ€ํ„ฐ ๋ชจ๋ธ ๊ตฌ์ถ• ๋ฐ ๋ชจ๋‹ˆํ„ฐ๋ง์— ์ด๋ฅด๊ธฐ๊นŒ์ง€ ์—”๋“œ-ํˆฌ-์—”๋“œ ML ๋ผ์ดํ”„์‚ฌ์ดํด์„ ๊ด€๋ฆฌํ•˜๊ณ  ๊ฐ„์†Œํ™”ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜๋Š” ์‚ฌ๋ก€์™€ ๋„๊ตฌ๋ฅผ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค. ML ๋ชจ๋ธ์ด ์ ์  ๋” ๋ณต์žกํ•ด์ง€๊ณ  ๊ตฌ์ถ• ๋นˆ๋„๊ฐ€ ๋†’์•„์ง์— ๋”ฐ๋ผ ์กฐ์ง์€ ์ด๋Ÿฌํ•œ ๋ชจ๋ธ์˜ ์šด์˜ ์ธก๋ฉด์„ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ์ „๋ฌธ ๋„๊ตฌ๋ฅผ ํ•„์š”๋กœ ํ•˜๋ฉฐ, ์ด๋ฅผ ํ†ตํ•ด ์˜๋„ํ•œ ๋Œ€๋กœ ์ž‘๋™ํ•˜๊ณ  ์‹œ๊ฐ„์ด ์ง€๋‚จ์— ๋”ฐ๋ผ ๊ฐ€์น˜๋ฅผ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ๊ธ€์—์„œ๋Š” MLOps ๋ถ„์•ผ๊ฐ€ ์ˆ˜๋ฐ˜ํ•˜๋Š” ์‚ฌํ•ญ์— ๋Œ€ํ•ด ์‚ดํŽด๋ณด๊ณ  ๋จธ์‹ ๋Ÿฌ๋‹ ๊ฐœ๋ฐœ ํŒจ๋Ÿฌ๋‹ค์ž„์„ ์‹คํ˜„ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜๋Š” ๋ช‡ ๊ฐ€์ง€ ๋„๊ตฌ๋ฅผ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

MLOps๋ž€?

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

MLOps๋Š” ํ•ต์‹ฌ์ ์œผ๋กœ ํ”„๋กœ๋•์…˜ ํ™˜๊ฒฝ์—์„œ ๋จธ์‹ ๋Ÿฌ๋‹ ๋ชจ๋ธ์„ ์•ˆ์ •์ ์ด๊ณ  ํšจ์œจ์ ์œผ๋กœ ๋ฐฐํฌํ•˜๊ณ  ์œ ์ง€ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ๋…ธ๋ ฅํ•ฉ๋‹ˆ๋‹ค. MLOps๋Š” ๋ฐ์ดํ„ฐ ์‚ฌ์ด์–ธํ‹ฐ์ŠคํŠธ, ML ์—”์ง€๋‹ˆ์–ด ๋ฐ IT ์šด์˜ ํŒ€ ๊ฐ„์˜ ์‚ฌ์ผ๋กœ๋ฅผ ํ—ˆ๋ฌผ์–ด ๋” ๋‚˜์€ ํ˜‘์—…์„ ์ด‰์ง„ํ•˜๊ณ  ๋ชจ๋“  ์‚ฌ๋žŒ์ด ํ†ตํ•ฉ ํ”„๋ ˆ์ž„์›Œํฌ ๋‚ด์—์„œ ์ž‘์—…ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.

MLOps ๊ด€ํ–‰์˜ ๊ตฌํ˜„์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ช‡ ๊ฐ€์ง€ ์ฃผ์š” ์ด์ ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

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

MLOps ํˆด์˜ ์ค‘์š”์„ฑ

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

MLOps ํˆด์˜ ์ฃผ์š” ์žฅ์  ์ค‘ ํ•˜๋‚˜๋Š” ๋ชจ๋ธ ๋ฐฐํฌ, ํ™•์žฅ ๋ฐ ๋ชจ๋‹ˆํ„ฐ๋ง๊ณผ ๊ฐ™์€ ๋ฐ˜๋ณต์ ์ธ ์ž‘์—…์„ ์ž๋™ํ™”ํ•˜๋Š” ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ž๋™ํ™”๋Š” ์ธ์  ์˜ค๋ฅ˜์˜ ์œ„ํ—˜์„ ์ค„์ด๊ณ , ํŒ€์ด ๋ณด๋‹ค ์ „๋žต์ ์ธ ํ™œ๋™์— ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜์—ฌ, ๋ชจ๋ธ ๊ด€๋ฆฌ์˜ ์ผ๊ด€์„ฑ๊ณผ ์‹ ๋ขฐ์„ฑ์„ ๋ณด์žฅํ•˜๋Š” ๋™์‹œ์— ์‹œ๊ฐ„๊ณผ ๋…ธ๋ ฅ์„ ์ ˆ๊ฐํ•ฉ๋‹ˆ๋‹ค.

๋˜ํ•œ MLOps ๋„๊ตฌ๋Š” ๋ฐ์ดํ„ฐ ๊ณผํ•™์ž, ML ์—”์ง€๋‹ˆ์–ด ๋ฐ ์šด์˜ ํŒ€ ๊ฐ„์˜ ํ˜‘์—…์„ ์ด‰์ง„ํ•˜๋Š” ๋ฐ ์ค‘์š”ํ•œ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํˆด์€ ์›ํ™œํ•œ ํŒ€์›Œํฌ๋ฅผ ์ง€์›ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜์—ฌ ์‚ฌ์ผ๋กœ๋ฅผ ํ—ˆ๋ฌผ๊ณ , ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜์„ ๊ฐœ์„ ํ•˜๋ฉฐ, ML ๋ชจ๋ธ์˜ ๊ฐœ๋ฐœ ๋ฐ ๋ฐฐํฌ๋ฅผ ๊ฐ€์†ํ™”ํ•ฉ๋‹ˆ๋‹ค.

MLOps ํˆด์˜ ๋˜ ๋‹ค๋ฅธ ํ•ต์‹ฌ ์ธก๋ฉด์€ ํ™•์žฅ์„ฑ์— ๋Œ€ํ•œ ์ง€์›์ž…๋‹ˆ๋‹ค. ML ML ์šด์˜์„ ํ™•์žฅํ•จ์— ๋”ฐ๋ผ, ์ด๋Ÿฌํ•œ ํˆด์€ ๋ฒ„์ „ ์ œ์–ด, ์žฌํ˜„์„ฑ ๋ฐ ์ž๋™ํ™”๋œ ํ™•์žฅ๊ณผ ๊ฐ™์€ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜์—ฌ ์ฆ๊ฐ€ํ•˜๋Š” ๋ชจ๋ธ ๋ฐ ๋ฐ์ดํ„ฐ ์„ธํŠธ์˜ ๋ณต์žก์„ฑ์„ ์ƒ๋‹นํ•œ ์ˆ˜๋™ ๊ฐœ์ž… ์—†์ด ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

์ตœ๊ณ ์˜ MLOps ๋„๊ตฌ

ML ์šด์˜ ํ™˜๊ฒฝ์—๋Š” ๋‹ค์–‘ํ•œ ๋„๊ตฌ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์œผ๋ฉฐ, ๊ฐ ๋„๊ตฌ๋Š” ๋จธ์‹ ๋Ÿฌ๋‹ ์›Œํฌํ”Œ๋กœ์šฐ ๊ด€๋ฆฌ์˜ ๋‹ค์–‘ํ•œ ๊ณผ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š” ๊ณ ์œ ํ•œ ๊ธฐ๋Šฅ๊ณผ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ์€ ํ˜„์žฌ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋ช‡ ๊ฐ€์ง€ ์ฃผ์š” MLOps ๋„๊ตฌ์— ๋Œ€ํ•œ ๊ฐœ์š”์ž…๋‹ˆ๋‹ค.

1. MLflow

MLflow๋Š” ์ „์ฒด ๋จธ์‹ ๋Ÿฌ๋‹ ๋ผ์ดํ”„์‚ฌ์ดํด์„ ๊ด€๋ฆฌํ•˜๋„๋ก ์„ค๊ณ„๋œ ์˜คํ”ˆ์†Œ์Šค ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค. Databricks๊ฐ€ ๊ฐœ๋ฐœํ•œ MLflow๋Š” ์œ ์—ฐ์„ฑ๊ณผ ๊ด‘๋ฒ”์œ„ํ•œ ๊ธฐ๋Šฅ ์„ธํŠธ๋กœ ์ธํ•ด ๊ฐ€์žฅ ์ธ๊ธฐ ์žˆ๋Š” MLOps ๋„๊ตฌ ์ค‘ ํ•˜๋‚˜๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ”Œ๋žซํผ์€ 4๊ฐ€์ง€ ํ•ต์‹ฌ ๊ตฌ์„ฑ ์š”์†Œ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค.

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

์žฅ์ :

  • ํŒ€์ด ML ํ”„๋กœ์ ํŠธ์˜ ์ง„ํ–‰ ์ƒํ™ฉ์„ ํšจ๊ณผ์ ์œผ๋กœ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ณ  ๋น„๊ตํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€์›ํ•˜๋Š” ๊ด‘๋ฒ”์œ„ํ•œ ์ถ”์  ๋ฐ ์‹คํ—˜ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ
  • TensorFlow, PyTorch ๋ฐ scikit-learn ๋“ฑ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ๋‹ค์–‘ํ•œ ๋จธ์‹ ๋Ÿฌ๋‹ ํ”„๋ ˆ์ž„์›Œํฌ ๋ฐ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์™€์˜ ์›ํ™œํ•œ ํ†ตํ•ฉ
  • ๊ฐ•๋ ฅํ•œ ์ปค๋ฎค๋‹ˆํ‹ฐ ์ง€์› ๋ฐ ์ ๊ทน์ ์ธ ๊ฐœ๋ฐœ, ML ์ปค๋ฎค๋‹ˆํ‹ฐ์˜ ์š”๊ตฌ ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•˜๊ณ  ์ง€์†์ ์œผ๋กœ ์ง„ํ™”ํ•˜๋Š” ํˆด ๋ณด์žฅ

๋‹จ์ :

MLflow๋Š” ๊ฐ•๋ ฅํ•˜๊ณ  ๊ธฐ๋Šฅ์ด ํ’๋ถ€ํ•œ ํ”Œ๋žซํผ์ด์ง€๋งŒ ์ดˆ๋ณด์ž์—๊ฒŒ๋Š” ์„ค์ •๊ณผ ๊ตฌ์„ฑ์ด ๋‹ค์†Œ ๋ณต์žกํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ, ํŠน์ • MLOps ์›Œํฌํ”Œ๋กœ์šฐ๋ฅผ ์œ„ํ•œ ์™„์ „ํ•œ ์—”๋“œ-ํˆฌ-์—”๋“œ ์ž๋™ํ™”๋ฅผ ๋‹ฌ์„ฑํ•˜๊ธฐ ์œ„ํ•ด ์ถ”๊ฐ€ ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ํ†ตํ•ฉํ•ด์•ผ ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

2. ์ฟ ๋ฒ ํ”Œ๋กœ์šฐ

Kubeflow๋Š” Kubernetes์—์„œ ๊ธฐ๋ณธ์ ์œผ๋กœ ์‹คํ–‰๋˜๋„๋ก ์„ค๊ณ„๋œ ์˜คํ”ˆ์†Œ์Šค MLOps ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค. ์ฃผ์š” ๋ชฉํ‘œ๋Š” ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ ๋ฐ ์ธํ”„๋ผ ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•ด Kubernetes์˜ ํž˜์„ ํ™œ์šฉํ•˜์—ฌ ๋จธ์‹ ๋Ÿฌ๋‹ ์›Œํฌํ”Œ๋กœ์šฐ๋ฅผ ์ด๋™, ํ™•์žฅ ๋ฐ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

Kubeflow๋Š” ๋จธ์‹ ๋Ÿฌ๋‹ ๋ผ์ดํ”„์‚ฌ์ดํด์˜ ๋‹ค์–‘ํ•œ ๋‹จ๊ณ„๋ฅผ ๋‹ค๋ฃจ๋Š” ํฌ๊ด„์ ์ธ ํˆด ์ œํ’ˆ๊ตฐ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

  • ํŒŒ์ดํ”„๋ผ์ธ: Kubeflow Pipelines๋Š” ์—”๋“œ-ํˆฌ-์—”๋“œ ML ์›Œํฌํ”Œ๋กœ์šฐ๋ฅผ ๊ตฌ์ถ•, ๋ฐฐํฌ ๋ฐ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ๊ฐ•๋ ฅํ•œ ์†”๋ฃจ์…˜์ž…๋‹ˆ๋‹ค. ๋ณต์žกํ•œ ํŒŒ์ดํ”„๋ผ์ธ์„ ์„ค๊ณ„ ๋ฐ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๋Š” ๊ทธ๋ž˜ํ”ฝ ์ธํ„ฐํŽ˜์ด์Šค์™€ ์ผ๋ฐ˜์ ์ธ ML ์ž‘์—…์„ ์œ„ํ•ด ์‚ฌ์ „ ๊ตฌ์ถ•๋œ ๊ตฌ์„ฑ ์š”์†Œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • ์นดํŒ: Katib์€ Kubeflow์˜ ์ž๋™ํ™”๋œ ํ•˜์ดํผํŒŒ๋ผ๋ฏธํ„ฐ ํŠœ๋‹ ๊ตฌ์„ฑ ์š”์†Œ์ž…๋‹ˆ๋‹ค. ์‚ฌ์ „ ์ •์˜๋œ ๋ชฉํ‘œ์— ๋”ฐ๋ผ ์ตœ์ ์˜ ํ•˜์ดํผํŒŒ๋ผ๋ฏธํ„ฐ ๊ตฌ์„ฑ์„ ์ž๋™์œผ๋กœ ๊ฒ€์ƒ‰ํ•˜์—ฌ ๋ชจ๋ธ ์„ฑ๋Šฅ์„ ์ตœ์ ํ™”ํ•ฉ๋‹ˆ๋‹ค.
  • KFServe : KFServe๋Š” ์„œ๋ฒ„๋ฆฌ์Šค ์ถ”๋ก  ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋Š” Kubeflow ๋‚ด์˜ ๋ชจ๋ธ ์„œ๋น„์Šค ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ ๋จธ์‹ ๋Ÿฌ๋‹ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์ง€์›ํ•˜๋ฉฐ ๋“ค์–ด์˜ค๋Š” ํŠธ๋ž˜ํ”ฝ์— ๋”ฐ๋ผ ๋ชจ๋ธ์„ ์ž๋™์œผ๋กœ ํ™•์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๊ณต์ •์„ฑ : Fairing์€ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋กœ์ปฌ ํ™˜๊ฒฝ์—์„œ ์ง์ ‘ ์ฟ Kubernetesํ”Œ๋กœ์šฐ ํˆด์ž…๋‹ˆ๋‹ค.

์žฅ์ :

  • Kubernetes์˜ ์›ํ™œํ•œ ํ†ตํ•ฉ์„ ํ†ตํ•ด ์ฟ ๋ฒ„Kubernetesํ”Œ๋กœ์šฐ
  • ์›Œํฌํ”Œ๋กœ์šฐ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜๋ถ€ํ„ฐ ํ•˜์ดํผํŒŒ๋ผ๋ฏธํ„ฐ ํŠœ๋‹ ๋ฐ ๋ชจ๋ธ ์„œ๋น„์Šค๊นŒ์ง€ ์ „์ฒด ML ๋ผ์ดํ”„์‚ฌ์ดํด์„ ์•„์šฐ๋ฅด๋Š” ํฌ๊ด„์ ์ธ ํˆด ์ œํ’ˆ๊ตฐ
  • ํ™•์žฅ์„ฑ ๋ฐ ์ž๋™ํ™”๋ฅผ ๊ฐ•๋ ฅํ•˜๊ฒŒ ์ง€์›ํ•˜์—ฌ ๋Œ€๊ทœ๋ชจ ML ๋ฐฐํฌ๋ฅผ ๋ณด๋‹ค ํšจ๊ณผ์ ์œผ๋กœ ๊ด€๋ฆฌ

๋‹จ์ :

Kubeflow๋Š” ๊ฐ•๋ ฅํ•œ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜์ง€๋งŒ, ํŠนํžˆ ๊ด‘๋ฒ”์œ„ํ•œ Kubernetes ์ „๋ฌธ ์ง€์‹์ด ์—†๋Š” ์กฐ์ง์˜ ๊ฒฝ์šฐ ํ”Œ๋žซํผ์˜ ์„ค์ • ๋ฐ ๊ด€๋ฆฌ๊ฐ€ ๋ณต์žกํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ€ํŒŒ๋ฅธ ํ•™์Šต ๊ณก์„ ์€ Kubernetes ๊ธฐ๋ฐ˜ ์ธํ”„๋ผ์— ์ต์ˆ™ํ•˜์ง€ ์•Š์€ ์‹ ๊ทœ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋„์ „๊ณผ์ œ๋ฅผ ์•ผ๊ธฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

3. TensorFlow ํ™•์žฅ(TFX)

TensorFlow Extended(TFX)๋Š” ํ”„๋กœ๋•์…˜ ์ค€๋น„๋ฅผ ๋งˆ์นœ ๋จธ์‹ ๋Ÿฌ๋‹ ํŒŒ์ดํ”„๋ผ์ธ์„ ๋ฐฐํฌํ•˜๊ธฐ ์œ„ํ•œ ์—”๋“œ-ํˆฌ-์—”๋“œ ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค. Google์ด ๊ฐœ๋ฐœํ•œ TFX๋Š” TensorFlow ์—์ฝ”์‹œ์Šคํ…œ๊ณผ ์›ํ™œํ•˜๊ฒŒ ์ž‘๋™ํ•˜๋„๋ก ์„ค๊ณ„๋˜์–ด ML ๋ผ์ดํ”„์‚ฌ์ดํด์˜ ๋‹ค์–‘ํ•œ ๋‹จ๊ณ„๋ฅผ ํฌ๊ด„ํ•˜๋Š” ํˆด ์„ธํŠธ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

TFX์˜ ํ•ต์‹ฌ ๊ตฌ์„ฑ ์š”์†Œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • TensorFlow ๋ฐ์ดํ„ฐ ๊ฒ€์ฆ(TFDV): ์ด ๊ตฌ์„ฑ ์š”์†Œ๋Š” ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ํ†ต๊ณ„ ์ •๋ณด๋ฅผ ๋ถ„์„ํ•˜๊ณ  ์ด์ƒ ๋˜๋Š” ์™œ๊ณก์„ ๊ฐ์ง€ํ•˜์—ฌ ๋ฐ์ดํ„ฐ ํ’ˆ์งˆ์„ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค. TFDV๋Š” ML ํŒŒ์ดํ”„๋ผ์ธ ์ดˆ๊ธฐ์— ๋ฐ์ดํ„ฐ ๋ฌธ์ œ๋ฅผ ํฌ์ฐฉํ•˜๋Š” ๋ฐ ๋„์›€์„ ์ค๋‹ˆ๋‹ค.
  • TensorFlow ๋ชจ๋ธ ๋ถ„์„(TFMA): TFMA๋Š” ํŒ€์ด ML ๋ชจ๋ธ์˜ ์„ฑ๋Šฅ์„ ํ‰๊ฐ€ํ•˜์—ฌ ๋ชจ๋ธ ํ’ˆ์งˆ๊ณผ ๊ณต์ •์„ฑ์„ ๊ฐœ์„ ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํ†ต์ฐฐ๋ ฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • TensorFlow ์„œ๋น„์Šค: TensorFlow Serving์€ ๋จธ์‹ ๋Ÿฌ๋‹ ๋ชจ๋ธ์„ ์œ„ํ•œ ์œ ์—ฐํ•œ ๊ณ ์„ฑ๋Šฅ ์„œ๋น„์Šค ์‹œ์Šคํ…œ์ž…๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์กฐ์ง์€ ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ์•ˆ์ •์ ์ธ ์ถ”๋ก ์„ ์œ„ํ•ด TensorFlow ๋ชจ๋ธ์„ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์žฅ์ :

  • TensorFlow ๊ธฐ๋ฐ˜ ML ๋ชจ๋ธ์˜ ๋ฐฐํฌ ๋ฐ ๊ด€๋ฆฌ๋ฅผ ๊ฐ„์†Œํ™”ํ•˜๋Š” TensorFlow ํ”„๋ ˆ์ž„์›Œํฌ์™€์˜ ์›ํ™œํ•œ ํ†ตํ•ฉ
  • ๋ฐ์ดํ„ฐ ๊ฒ€์ฆ๋ถ€ํ„ฐ ๋ชจ๋ธ ์„œ๋น„์Šค๊นŒ์ง€ ์ „์ฒด ML ๋ผ์ดํ”„์‚ฌ์ดํด์„ ์•„์šฐ๋ฅด๋Š” ํฌ๊ด„์ ์ธ ํˆด ์„ธํŠธ
  • ๋ฐ์ดํ„ฐ ํ’ˆ์งˆ ๋ฐ ๋ชจ๋ธ ์„ฑ๋Šฅ ๋ถ„์„์— ์ง‘์ค‘ํ•˜์—ฌ ๋ฐฐํฌ๋œ ML ๋ชจ๋ธ์˜ ๋ฌด๊ฒฐ์„ฑ ๋ฐ ํšจ๊ณผ ๋ณด์žฅ

๋‹จ์ :

TFX๋Š” ๊ฐ•๋ ฅํ•œ ํ”Œ๋žซํผ์ด์ง€๋งŒ ์ฃผ๋กœ TensorFlow ์‚ฌ์šฉ์ž๋ฅผ ์œ„ํ•ด ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. TensorFlow ์—์ฝ”์‹œ์Šคํ…œ์— ์•„์ง ํˆฌ์žํ•˜์ง€ ์•Š์€ ์กฐ์ง์€ ํ”Œ๋žซํผ์ด ์š”๊ตฌ ์‚ฌํ•ญ์— ๋œ ์ ํ•ฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋ณด๋‹ค ๊ด‘๋ฒ”์œ„ํ•œ ํ”„๋ ˆ์ž„์›Œํฌ ์ง€์›์„ ์ œ๊ณตํ•˜๋Š” ๋Œ€์ฒด MLOps ์†”๋ฃจ์…˜์„ ํƒ์ƒ‰ํ•ด์•ผ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

4. Amazon SageMaker

Amazon SageMaker๋Š” Amazon Web Services (AWS)๊ฐ€ ์ œ๊ณตํ•˜๋Š” ํฌ๊ด„์ ์ธ ํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜ ๋จธ์‹ ๋Ÿฌ๋‹ ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ์ค€๋น„ ๋ฐ ๋ชจ๋ธ ๊ฐœ๋ฐœ๋ถ€ํ„ฐ ๋ฐฐํฌ ๋ฐ ๋ชจ๋‹ˆํ„ฐ๋ง์— ์ด๋ฅด๊ธฐ๊นŒ์ง€ ์ „์ฒด ML ์›Œํฌํ”Œ๋กœ์šฐ๋ฅผ ํฌํ•จํ•˜๋„๋ก ์„ค๊ณ„๋œ ๋‹ค์–‘ํ•œ ๋„๊ตฌ์™€ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

Amazon SageMaker์˜ ์ฃผ์š” ๊ตฌ์„ฑ ์š”์†Œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • SageMaker Studio: ๋จธ์‹ ๋Ÿฌ๋‹์„ ์œ„ํ•œ ์ด ํ†ตํ•ฉ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ(IDE)์€ ๋ชจ๋“  ML ๊ฐœ๋ฐœ ๋ฐ ๋ฐฐํฌ ์ž‘์—…์„ ์œ„ํ•œ ์›น ๊ธฐ๋ฐ˜ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • SageMaker ๊ทธ๋ผ์šด๋“œ ํŠธ๋ฃจ์Šค: ์ด ๋ฐ์ดํ„ฐ ๋ผ๋ฒจ๋ง ์„œ๋น„์Šค๋Š” ๊ณ ํ’ˆ์งˆ ๊ต์œก ๋ฐ์ดํ„ฐ ์„ธํŠธ๋ฅผ ์ค€๋น„ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.
  • SageMaker Autopilot : ์ž๋™ ๋จธ์‹ ๋Ÿฌ๋‹(AutoML) ๊ธฐ๋Šฅ์€ ๋ถ„๋ฅ˜ ๋ฐ ํšŒ๊ท€๋ฅผ ์œ„ํ•œ ์ตœ๊ณ ์˜ ๋จธ์‹ ๋Ÿฌ๋‹ ๋ชจ๋ธ์„ ์ž๋™์œผ๋กœ ํŠธ๋ ˆ์ด๋‹ํ•˜๊ณ  ์กฐ์ •ํ•ฉ๋‹ˆ๋‹ค.
  • SageMaker ๋ชจ๋ธ ๋ชจ๋‹ˆํ„ฐ: ํ”„๋กœ๋•์…˜ ํ™˜๊ฒฝ์—์„œ ML ๋ชจ๋ธ์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๋Š” ์ด ๋„๊ตฌ๋Š” ๋ชจ๋ธ ํ’ˆ์งˆ์˜ ํŽธ์ฐจ๋ฅผ ๊ฐ์ง€ํ•˜๊ณ  ๋ชจ๋ธ ํ’ˆ์งˆ์ด ๋–จ์–ด์ง€๋ฉด ๊ฐœ๋ฐœ์ž์—๊ฒŒ ์•Œ๋ฆฝ๋‹ˆ๋‹ค.

์žฅ์ :

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

๋‹จ์ :

Amazon SageMaker๋Š” ํฌ๊ด„์ ์ธ ํˆด ์„ธํŠธ๋ฅผ ์ œ๊ณตํ•˜์ง€๋งŒ AWS AWS ์—์ฝ”์‹œ์Šคํ…œ ๋‚ด์—์„œ ๋ฒค๋” ์ข…์†์„ฑ์„ ์ดˆ๋ž˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ๋Œ€๊ทœ๋ชจ ํ”„๋กœ์ ํŠธ๋‚˜ ์ง‘์ค‘์ ์ธ ์ปดํ“จํŒ… ์ž‘์—…์˜ ๊ฒฝ์šฐ ๋น„์šฉ์ด ๋น ๋ฅด๊ฒŒ ์ฆ๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

5. Azure ๋จธ์‹ ๋Ÿฌ๋‹

Azure Machine Learning์€ ๋จธ์‹ ๋Ÿฌ๋‹ ๋ชจ๋ธ์„ ๊ตฌ์ถ•, ๊ต์œก, ๋ฐฐํฌ ๋ฐ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ Microsoft์˜ ํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜ ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค. ๋ชจ๋“  ์ˆ˜์ค€์˜ ๋ฐ์ดํ„ฐ ๊ณผํ•™์ž ๋ฐ ML ์—”์ง€๋‹ˆ์–ด์—๊ฒŒ ์ ํ•ฉํ•˜๋„๋ก ์„ค๊ณ„๋˜์–ด ์ฝ”๋“œ ์šฐ์„  ๋ฐ ๋กœ์šฐ ์ฝ”๋“œ/๋…ธ ์ฝ”๋“œ ๊ฒฝํ—˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

Azure Machine Learning์—๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ช‡ ๊ฐ€์ง€ ๊ธฐ๋Šฅ ๊ธฐ๋Šฅ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

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

์žฅ์ :

  • ๋‹ค๋ฅธ Azure ์„œ๋น„์Šค ๋ฐ Microsoft ํˆด๊ณผ์˜ ์›ํ™œํ•œ ํ†ตํ•ฉ์„ ํ†ตํ•ด ์ด๋ฏธ Microsoft ๊ธฐ์ˆ  ์Šคํƒ์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š” ์กฐ์ง์—๊ฒŒ ํƒ์›”ํ•œ ์„ ํƒ ์ œ๊ณต
  • ๋‹ค์–‘ํ•œ ์‚ฌ์šฉ์ž ๊ธฐ์ˆ  ์ˆ˜์ค€์— ๋งž๋Š” ๋กœ์šฐ ์ฝ”๋“œ ๋ฐ ์ฝ”๋“œ ์šฐ์„  ๊ฒฝํ—˜ ์ œ๊ณต
  • ์ „์ฒด ML ์ˆ˜๋ช…์ฃผ๊ธฐ๋ฅผ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ•๋ ฅํ•œ MLOps ๊ธฐ๋Šฅ ML

๋‹จ์ :

๋‹ค๋ฅธ ํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜ ํ”Œ๋žซํผ๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ, Azure Machine Learning์€ Microsoft ์—์ฝ”์‹œ์Šคํ…œ ๋‚ด์—์„œ ๋ฒค๋” ์ข…์†์„ฑ์„ ์ดˆ๋ž˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ”Œ๋žซํผ์˜ ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ๊ณผ ์˜ต์…˜์€ ์ƒˆ๋กœ์šด ์‚ฌ์šฉ์ž์—๊ฒŒ ํ•™์Šต ๊ณก์„ ์„ ์ œ๊ณตํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

6. MLRun

MLRun์€ Iguazio๊ฐ€ ๊ฐœ๋ฐœํ•œ ์˜คํ”ˆ์†Œ์Šค MLOps ํ”„๋ ˆ์ž„์›Œํฌ๋กœ, ์ „์ฒด ๋จธ์‹ ๋Ÿฌ๋‹ ๋ผ์ดํ”„์‚ฌ์ดํด์„ ๊ฐ„์†Œํ™”ํ•˜๊ณ  ๊ฐ„์†Œํ™”ํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ์ค€๋น„๋ถ€ํ„ฐ ๋ชจ๋ธ ๊ตฌ์ถ• ๋ฐ ๋ชจ๋‹ˆํ„ฐ๋ง๊นŒ์ง€ ML ํ”„๋กœ์ ํŠธ๋ฅผ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ์œ ์—ฐํ•˜๊ณ  ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ํ”Œ๋žซํผ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

MLRun์˜ ์ฃผ์š” ๊ธฐ๋Šฅ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

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

์žฅ์ :

  • ์˜คํ”ˆ์†Œ์Šค ํŠน์„ฑ - ๋งž์ถคํ™” ๋ฐ ์ปค๋ฎค๋‹ˆํ‹ฐ ์ค‘์‹ฌ ๊ฐœ์„  ๊ฐ€๋Šฅ
  • ์ธ๊ธฐ ์žˆ๋Š” ML ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์ง€์›ํ•˜์—ฌ ํˆด ์„ ํƒ์˜ ์œ ์—ฐ์„ฑ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ํšจ์œจ์ ์ธ ML ์šด์˜์„ ์ง€์›ํ•˜๋Š” Kubernetes์˜ ๊ฐ•๋ ฅํ•œ ํ†ตํ•ฉ

๋‹จ์ :

๋น„๊ต์  ์ƒˆ๋กœ์šด ํ”Œ๋žซํผ์ธ MLRun์€ ๋ณด๋‹ค ํ™•๋ฆฝ๋œ MLOps ํˆด์— ๋น„ํ•ด ์ปค๋ฎค๋‹ˆํ‹ฐ์™€ ์—์ฝ”์‹œ์Šคํ…œ์ด ๋” ์ž‘์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ, ์˜คํ”ˆ์†Œ์Šค์˜ ํŠน์„ฑ์ƒ ๋” ๋งŽ์€ ์‹ค์Šต ๊ด€๋ฆฌ์™€ ๊ตฌ์„ฑ์ด ํ•„์š”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

7. ๋ฐ์ดํ„ฐ ๋ฒ„์ „ ๊ด€๋ฆฌ(DVC)

DVC๋Š” ๋จธ์‹ ๋Ÿฌ๋‹ ํ”„๋กœ์ ํŠธ๋ฅผ ์œ„ํ•ด ํŠน๋ณ„ํžˆ ์„ค๊ณ„๋œ ์˜คํ”ˆ์†Œ์Šค ๋ฒ„์ „ ์ œ์–ด ์‹œ์Šคํ…œ์ž…๋‹ˆ๋‹ค. Git๊ณผ ๊ฐ™์€ ๊ธฐ์กด ๋ฒ„์ „ ์ œ์–ด ์‹œ์Šคํ…œ์˜ ๊ธฐ๋Šฅ์„ ํ™•์žฅํ•˜์—ฌ ๋Œ€์šฉ๋Ÿ‰ ํŒŒ์ผ, ๋ฐ์ดํ„ฐ ์„ธํŠธ ๋ฐ ML ๋ชจ๋ธ์„ ํšจ์œจ์ ์œผ๋กœ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

DVC์˜ ์ฃผ์š” ๊ธฐ๋Šฅ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • ๋ฐ์ดํ„ฐ ๋ฐ ๋ชจ๋ธ ๋ฒ„์ „ ๊ด€๋ฆฌ: DVC๋Š” ๋ฐ์ดํ„ฐ ์„ธํŠธ ๋ฐ ML ๋ชจ๋ธ์˜ ๋ฒ„์ „ ๊ด€๋ฆฌ๋ฅผ ์ง€์›ํ•˜์—ฌ ๋ณ€๊ฒฝ ์‚ฌํ•ญ ๋ฐ ์‹คํ—˜ ์žฌํ˜„์„ฑ์„ ์‰ฝ๊ฒŒ ์ถ”์ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ํŒŒ์ดํ”„๋ผ์ธ ๊ด€๋ฆฌ: ์ด ๋„๊ตฌ๋Š” ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ๋ฐ ๋ชจ๋ธ ํŠธ๋ ˆ์ด๋‹ ํŒŒ์ดํ”„๋ผ์ธ์˜ ์ƒ์„ฑ ๋ฐ ๊ด€๋ฆฌ๋ฅผ ์ง€์›ํ•˜์—ฌ ์‹คํ—˜์˜ ์žฌํ˜„์„ฑ์„ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.
  • ์Šคํ† ๋ฆฌ์ง€์— ๊ตฌ์• ๋ฐ›์ง€ ์•Š์Œ: DVC๋Š” ๋กœ์ปฌ ์Šคํ† ๋ฆฌ์ง€, ํด๋ผ์šฐ๋“œ ์Šคํ† ๋ฆฌ์ง€(S3, Google Cloud Storage, Azure Blob Storage) ๋“ฑ ๋‹ค์–‘ํ•œ ์Šคํ† ๋ฆฌ์ง€ ๋ฐฑ์—”๋“œ์™€ ํ˜ธํ™˜๋ฉ๋‹ˆ๋‹ค.
  • ์‹คํ—˜ ์ถ”์ : DVC๋Š” ๋‹ค์–‘ํ•œ ์‹คํ—˜์„ ์ถ”์ ํ•˜๊ณ  ๋น„๊ตํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜์—ฌ ํŒ€์ด ๊ฐ€์žฅ ์„ฑ๋Šฅ์ด ๋›ฐ์–ด๋‚œ ๋ชจ๋ธ์„ ์‹๋ณ„ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

์žฅ์ :

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

๋‹จ์ :

๋ฒ„์ „ ๊ด€๋ฆฌ ๋ฐ ์‹คํ—˜ ์ถ”์ ์—๋Š” ๊ฐ•๋ ฅํ•˜์ง€๋งŒ, DVC๋Š” ์™„์ „ํ•œ MLOps ์†”๋ฃจ์…˜์„ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•ด ๋‹ค๋ฅธ ํˆด๊ณผ์˜ ํ†ตํ•ฉ์ด ํ•„์š”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ๋ช…๋ น์ค„ ์ธํ„ฐํŽ˜์ด์Šค์™€ ๋ฒ„์ „ ์ œ์–ด ๊ฐœ๋…์— ์ต์ˆ™ํ•˜์ง€ ์•Š์€ ํŒ€์„ ์œ„ํ•œ ํ•™์Šต ๊ณก์„ ๋„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

๊ฒฐ๋ก 

MLOps ๋„๊ตฌ๋Š” ํ˜„๋Œ€์ ์ธ ๋จธ์‹ ๋Ÿฌ๋‹ ์›Œํฌํ”Œ๋กœ์šฐ๋ฅผ ๊ด€๋ฆฌํ•˜๊ณ  ๊ฐ„์†Œํ™”ํ•˜๋Š” ๋ฐ ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค. MLflow, Kubeflow ๋ฐ TensorFlow Extended(TFX)์™€ ๊ฐ™์€ ํ”Œ๋žซํผ์„ ํ™œ์šฉํ•˜์—ฌ ํŒ€์€ ํ˜‘์—…์„ ๊ฐ•ํ™”ํ•˜๊ณ , ๋ฐ˜๋ณต์ ์ธ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ž๋™ํ™”ํ•˜๋ฉฐ, ML ํ”„๋กœ์ ํŠธ๋ฅผ ๋ณด๋‹ค ํšจ์œจ์ ์œผ๋กœ ํ™•์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

MLOps ๊ด€ํ–‰์„ ์ˆ˜์šฉํ•˜๊ณ  ์˜ฌ๋ฐ”๋ฅธ ํˆด์— ํˆฌ์žํ•˜๋Š” ๊ฒƒ์€ ๋น ๋ฅด๊ฒŒ ์ง„ํ™”ํ•˜๋Š” ๋จธ์‹ ๋Ÿฌ๋‹ ๋ถ„์•ผ์—์„œ ๊ฒฝ์Ÿ๋ ฅ์„ ์œ ์ง€ํ•˜๋Š” ๋ฐ ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ML ์ด๋‹ˆ์…”ํ‹ฐ๋ธŒ์˜ ์„ฑ๊ณต์€ ์ด๋Ÿฌํ•œ MLOps ๊ตฌ์ถ•์„ ์ง€์›ํ•˜๋Š” ๊ธฐ๋ฐ˜ ์ธํ”„๋ผ์— ๋‹ฌ๋ ค ์žˆ์Šต๋‹ˆ๋‹ค.ย 

ํ“จ์–ด์Šคํ† ๋ฆฌ์ง€๋Š” MLOps ์›Œํฌํ”Œ๋กœ์šฐ๋ฅผ ์ง€์›ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ๊ณ ์„ฑ๋Šฅ ๋ฐ์ดํ„ฐ ํ”Œ๋žซํผ์„ ์ œ๊ณตํ•˜๋Š” ์—์ด๋ฆฌ(AIRI)ยฎ ๋ฐ Portworxยฎ์™€ ๊ฐ™์€ ์ „์šฉ ์†”๋ฃจ์…˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ํ“จ์–ด์Šคํ† ๋ฆฌ์ง€์˜ ์™„๋ฒฝํ•˜๊ฒŒ ์ค€๋น„๋œ AI ์ธํ”„๋ผ์™€ ๋™๊ธ‰ ์ตœ๊ฐ•์˜ MLOps ํˆด์„ ๊ฒฐํ•ฉํ•จ์œผ๋กœ์จ, ๊ธฐ์—…์€ ๋จธ์‹ ๋Ÿฌ๋‹ ๋ชจ๋ธ์ด ์ผ๊ด€๋œ ๊ฐ€์น˜๋ฅผ ์ œ๊ณตํ•˜๊ณ  ์˜๋ฏธ ์žˆ๋Š” ๋น„์ฆˆ๋‹ˆ์Šค ์˜ํ–ฅ์„ ์œ ๋„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‹ค์Œ์„ ์ถ”์ฒœ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

01/2026
Technical Brief: FlashBlade//EXA
This brief describes how FlashBlade//EXA delivers efficient, easy-to-deploy, scale-out storage with the capacity, throughput, and metadata performance that modern AI and HPC demand.
๊ธฐ์ˆ  ๋ธŒ๋ฆฌํ”„
12 pages

์ฃผ์š” ์œ ์šฉํ•œ ์ž๋ฃŒ ๋ฐ ์ด๋ฒคํŠธ๋ฅผ ํ™•์ธํ•˜์„ธ์š”

THOUGHT LEADERSHIP
ํ˜์‹ ์„ ํ–ฅํ•œ ๋ ˆ์ด์Šค

์Šคํ† ๋ฆฌ์ง€ ํ˜์‹ ์˜ ์ตœ์ „์„ ์— ์žˆ๋Š” ์—…๊ณ„ ๋ฆฌ๋”๋“ค์˜ ์ตœ์‹  ์ธ์‚ฌ์ดํŠธ ๋ฐ ๊ด€์ ์„ ํ™•์ธํ•˜์„ธ์š”.

๋” ์•Œ์•„๋ณด๊ธฐ
๋™์˜์ƒ
๋™์˜์ƒ ์‹œ์ฒญ: ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ๋ฐ์ดํ„ฐ ํด๋ผ์šฐ๋“œ์˜ ๊ฐ€์น˜

์ฐฐ์Šค ์ŸŒ์นผ๋กœ(Charles Giancarlo) CEO๊ฐ€ ์ „ํ•˜๋Š” ์Šคํ† ๋ฆฌ์ง€๊ฐ€ ์•„๋‹Œ ๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ๊ฐ€ ๋ฏธ๋ž˜์ธ ์ด์œ  ํ†ตํ•ฉ ์ ‘๊ทผ ๋ฐฉ์‹์ด ๊ธฐ์—… IT ์šด์˜์„ ์–ด๋–ป๊ฒŒ ํ˜์‹ ํ•˜๋Š”์ง€ ์•Œ์•„๋ณด์„ธ์š”

์ง€๊ธˆ ์‹œ์ฒญํ•˜๊ธฐ
์œ ์šฉํ•œ ์ž๋ฃŒ
๋ ˆ๊ฑฐ์‹œ ์Šคํ† ๋ฆฌ์ง€๋Š” ๋ฏธ๋ž˜๋ฅผ ์ง€์›ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

ํ˜„๋Œ€์  ์›Œํฌ๋กœ๋“œ์—๋Š” AI ์ง€์› ์†๋„, ๋ณด์•ˆ, ํ™•์žฅ์„ฑ์ด ํ•„์ˆ˜์ž…๋‹ˆ๋‹ค. ๊ท€์‚ฌ์˜ IT ์Šคํƒ, ์ค€๋น„๋๋‚˜์š”?

์ง€๊ธˆ ํ™•์ธํ•˜๊ธฐ
ํ“จ์–ด360(PURE260) ๋ฐ๋ชจ
ํ“จ์–ด์Šคํ† ๋ฆฌ์ง€๋ฅผ ์ง์ ‘ ํƒ์ƒ‰ํ•˜๊ณ , ๋ฐฐ์šฐ๊ณ , ๊ฒฝํ—˜ํ•ด๋ณด์„ธ์š”.

ํ“จ์–ด์Šคํ† ๋ฆฌ์ง€์˜ ์—ญ๋Ÿ‰์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š” ์˜จ๋””๋งจ๋“œ ๋น„๋””์˜ค์™€ ๋ฐ๋ชจ๋ฅผ ์‹œ์ฒญํ•˜์„ธ์š”.

๋ฐ๋ชจ์˜์ƒ ์‹œ์ฒญํ•˜๊ธฐ
์ง€์›ํ•˜์ง€ ์•Š๋Š” ๋ธŒ๋ผ์šฐ์ €์ž…๋‹ˆ๋‹ค.

์˜ค๋ž˜๋œ ๋ธŒ๋ผ์šฐ์ €๋Š” ๋ณด์•ˆ์ƒ ์œ„ํ—˜์„ ์ดˆ๋ž˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ตœ์ƒ์˜ ๊ฒฝํ—˜์„ ์œ„ํ•ด์„œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ตœ์‹  ๋ธŒ๋ผ์šฐ์ €๋กœ ์—…๋ฐ์ดํŠธํ•˜์„ธ์š”.