[Research] ๐Ÿ’ก ์Šค๋งˆํŠธ ๋„์‹œ ๋ฐ์ดํ„ฐ, ์ด์ œ๋Š” ์ฝ”๋“œ๋กœ ๋ถˆ๋Ÿ‰ ๋ฐ์ดํ„ฐ๋ฅผ ์ฐพ์•„๋‚ธ๋‹ค! ์ž๋™ํ™”๋œ ๋ฐ์ดํ„ฐ ํ’ˆ์งˆ ํƒ์ง€๊ธฐ ์‹ฌ์ธต ๋ถ„์„

3 minute read

Published:

์•ˆ๋…•ํ•˜์„ธ์š”, ๋„์‹œ๊ณตํ•™๊ณผ ๋ฐ์ดํ„ฐ ์‚ฌ์ด์–ธ์Šค๋ฅผ ๊ณต๋ถ€ํ•˜๋Š” 3ํ•™๋…„ ํ•™๋ถ€ ์—ฐ๊ตฌ์ƒ์ž…๋‹ˆ๋‹ค. ์ด๋ฒˆ์— ์Šค๋งˆํŠธ ๋„์‹œ ๋ฐ์ดํ„ฐ ๊ด€๋ จ ๋…ผ๋ฌธ์„ ์ฐพ์•„๋ณด๋‹ค๊ฐ€, [์ค‘๋ณต ๋ฐฉ์ง€ ๊ทœ์น™]์„ ์ค€์ˆ˜ํ•˜๋ฉด์„œ๋„ ๋™๊ธฐ๋“ค์—๊ฒŒ ์œ ์šฉํ•˜๊ณ  ํฅ๋ฏธ๋กœ์šด ์ฃผ์ œ๋ฅผ ๋ฐœ๊ฒฌํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ์กด ๋ธ”๋กœ๊ทธ ๊ธ€ ๋ชฉ๋ก์„ ๊ผผ๊ผผํžˆ ํ™•์ธํ–ˆ๋Š”๋ฐ, ์ด ๋…ผ๋ฌธ์€ โ€˜๋ฐ์ดํ„ฐ ํ’ˆ์งˆ ๊ด€๋ฆฌโ€™๋ผ๋Š” ํฐ ํ‹€์—์„œ๋Š” ๋‹ค๋ค„์กŒ์ง€๋งŒ, โ€˜์ž๋™ํ™”๋œ ๋ฐ์ดํ„ฐ ํ’ˆ์งˆ ํƒ์ง€ ์‹œ์Šคํ…œโ€™์ด๋ผ๋Š” ๊ตฌ์ฒด์ ์ธ ์†”๋ฃจ์…˜์˜ ์ž‘๋™ ๋ฐฉ์‹๊ณผ ๊ฐ€์น˜์— ์ดˆ์ ์„ ๋งž์ถฐ ์ด์•ผ๊ธฐํ•  ๋งŒํ•œ ์ƒˆ๋กœ์šด ๊ฐ€์น˜๊ฐ€ ์žˆ๋‹ค๊ณ  ํŒ๋‹จํ–ˆ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ, ์‹œ์Šคํ…œ์˜ โ€˜์ž๋™ํ™”โ€™์™€ โ€˜ํƒ์ง€โ€™ ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ๊นŠ์ด ์žˆ๊ฒŒ ๋‹ค๋ฃจ๋ฉด ์ฐจ๋ณ„ํ™”๋œ ๋‚ด์šฉ์„ ์ „๋‹ฌํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ ๊ฐ™์•„์š”!


๋…ผ๋ฌธ ์›์ œ ๋ฐ ๋งํฌ:


๐Ÿ™๏ธ Problem (์™œ ์ค‘์š”ํ•ด?)

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


๐Ÿ” Solution (์–ด๋–ป๊ฒŒ ํ’€์—ˆ์–ด?)

์ด ๋…ผ๋ฌธ์€ ์Šค๋งˆํŠธ ๋„์‹œ ํ™˜๊ฒฝ์—์„œ ๋ฐ์ดํ„ฐ ํ’ˆ์งˆ์„ ์ž๋™์œผ๋กœ ํƒ์ง€ํ•˜๋Š” Data Quality Detector๋ผ๋Š” ์‹œ์Šคํ…œ์„ ์ œ์•ˆํ•ฉ๋‹ˆ๋‹ค. ํ•ต์‹ฌ์€ ์‚ฌ๋žŒ์ด ์ผ์ผ์ด ๋ฐ์ดํ„ฐ๋ฅผ ํ™•์ธํ•˜๊ณ  ์˜ค๋ฅ˜๋ฅผ ์ฐพ์•„๋‚ด๋Š” ๋Œ€์‹ , ์ฝ”๋“œ๊ฐ€ ์Šค์Šค๋กœ ๋ฐ์ดํ„ฐ์˜ ๋ฌธ์ œ์ ์„ ์‹๋ณ„ํ•˜๋„๋ก ์ž๋™ํ™”ํ•œ ๋ฐ ์žˆ์–ด์š”. ๋…ผ๋ฌธ ์„ค๋ช…์— ๋”ฐ๋ฅด๋ฉด, ํŠนํžˆ โ€˜ํ™˜๊ฒฝ ๋ชจ๋‹ˆํ„ฐ๋ง ์‹œ์Šคํ…œโ€™์ฒ˜๋Ÿผ ๋ฐฉ๋Œ€ํ•˜๊ณ  ์—ฐ์†์ ์ธ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค๋ฃฐ ๋•Œ ์ด ์ž๋™ํ™”๋œ ํƒ์ง€ ์‹œ์Šคํ…œ์˜ ์—ญํ• ์ด ์ปค์ ธ์š”.

์ด ์‹œ์Šคํ…œ์€ ์•„๋งˆ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ฐฉ๋ฒ•์œผ๋กœ ์ž‘๋™ํ•  ๊ฑฐ์˜ˆ์š” (๊ตฌ์ฒด์ ์ธ ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ๋…ผ๋ฌธ์—์„œ ๋” ์ž์„ธํžˆ ๋‹ค๋ฃจ๊ฒ ์ง€๋งŒ, ์ผ๋ฐ˜์ ์ธ DQ ํƒ์ง€ ๊ธฐ๋ฒ•์„ ๋ฐ”ํƒ•์œผ๋กœ ์ถ”๋ก ํ•ด๋ณด๋ฉด):

  1. ์‚ฌ์ „ ์ •์˜๋œ ๊ทœ์น™: ๋ฐ์ดํ„ฐ ๊ฐ’์˜ ๋ฒ”์œ„, ํ˜•์‹, ์œ ํšจ์„ฑ ๋“ฑ ๋ฏธ๋ฆฌ ์ •ํ•ด๋†“์€ ๊ทœ์น™์„ ์œ„๋ฐ˜ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ฐพ์•„๋ƒ…๋‹ˆ๋‹ค. (์˜ˆ: ์˜จ๋„๊ฐ€ -100โ„ƒ์ด๊ฑฐ๋‚˜, ์ธก์ • ๋‚ ์งœ ํ˜•์‹์ด ์ด์ƒํ•œ ๊ฒฝ์šฐ)
  2. ํ†ต๊ณ„์  ๋ถ„์„: ๋ฐ์ดํ„ฐ์˜ ํ‰๊ท , ๋ถ„์‚ฐ, ์ด์ƒ์น˜(outlier) ๋“ฑ์„ ํ†ต๊ณ„์ ์œผ๋กœ ๋ถ„์„ํ•˜์—ฌ ๋น„์ •์ƒ์ ์ธ ํŒจํ„ด์„ ๊ฐ์ง€ํ•ฉ๋‹ˆ๋‹ค. (์˜ˆ: ํŠน์ • ์„ผ์„œ์—์„œ ๊ฐ‘์ž๊ธฐ ํ‰์†Œ์™€ ๋‹ค๋ฅธ ๊ทน๋‹จ์ ์ธ ๊ฐ’์ด ์ง€์†์ ์œผ๋กœ ๋“ค์–ด์˜ค๋Š” ๊ฒฝ์šฐ)
  3. ๋จธ์‹ ๋Ÿฌ๋‹ ๊ธฐ๋ฐ˜: ๊ณผ๊ฑฐ์˜ โ€˜์ •์ƒ ๋ฐ์ดํ„ฐโ€™์™€ โ€˜๋ถˆ๋Ÿ‰ ๋ฐ์ดํ„ฐโ€™๋ฅผ ํ•™์Šตํ•˜์—ฌ ์ƒˆ๋กœ์šด ๋ฐ์ดํ„ฐ๊ฐ€ ๋“ค์–ด์™”์„ ๋•Œ ์ž๋™์œผ๋กœ ํ’ˆ์งˆ์„ ์˜ˆ์ธกํ•˜๊ฑฐ๋‚˜ ๋ถ„๋ฅ˜ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ํŠนํžˆ ๋ณต์žกํ•˜๊ณ  ๋ฏธ๋ฌ˜ํ•œ ์˜ค๋ฅ˜๋ฅผ ์ฐพ์•„๋‚ผ ๋•Œ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.

์ด๋ ‡๊ฒŒ ์ž๋™ํ™”๋œ ์‹œ์Šคํ…œ์„ ํ†ตํ•ด ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋“ค์–ด์˜ค๋Š” ๋Œ€๋Ÿ‰์˜ ์Šค๋งˆํŠธ ๋„์‹œ ๋ฐ์ดํ„ฐ ์†์—์„œ ๋ถˆ๋Ÿ‰ ๋ฐ์ดํ„ฐ๋ฅผ ๋†“์น˜์ง€ ์•Š๊ณ  ๋น ๋ฅด๊ฒŒ ์ฐพ์•„๋‚ด ์ œ๊ฑฐํ•˜๊ฑฐ๋‚˜ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.


๐Ÿ’ก Result (๊ฒฐ๊ณผ๋Š”?)

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


๐Ÿš€ Growth (๋” ๊ณต๋ถ€ํ•  ๊ฒƒ)

์ด ๋…ผ๋ฌธ์€ ๋ฐ์ดํ„ฐ ํ’ˆ์งˆ์˜ ์ค‘์š”์„ฑ๊ณผ ์ž๋™ํ™”๋œ ์†”๋ฃจ์…˜์˜ ๊ฐ€๋Šฅ์„ฑ์„ ๋ณด์—ฌ์คฌ์Šต๋‹ˆ๋‹ค. ๋” ๊นŠ์ด ๊ณต๋ถ€ํ•  ๋งŒํ•œ ํ‚ค์›Œ๋“œ๋“ค์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

  • ๋ฐ์ดํ„ฐ ๊ฑฐ๋ฒ„๋„Œ์Šค (Data Governance): ๋ฐ์ดํ„ฐ ํ’ˆ์งˆ์„ ํฌํ•จํ•œ ๋ฐ์ดํ„ฐ์˜ ์ˆ˜๋ช… ์ฃผ๊ธฐ ์ „์ฒด๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ํ”„๋ ˆ์ž„์›Œํฌ์™€ ์ •์ฑ….
  • ๋ฐ์ดํ„ฐ ํด๋ฆฌ๋‹ (Data Cleaning): ํƒ์ง€๋œ ๋ถˆ๋Ÿ‰ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ •ํ•˜๊ฑฐ๋‚˜ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ตฌ์ฒด์ ์ธ ๊ธฐ์ˆ .
  • ๋ฐ์ดํ„ฐ ์ด์ƒ์น˜ ํƒ์ง€ (Anomaly Detection): ํ†ต๊ณ„์  ๋˜๋Š” ๋จธ์‹ ๋Ÿฌ๋‹ ๊ธฐ๋ฒ•์„ ํ™œ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ์˜ ๋น„์ •์ƒ์ ์ธ ํŒจํ„ด์„ ์ฐพ์•„๋‚ด๋Š” ๊ณ ๊ธ‰ ๊ธฐ์ˆ .
  • ์‹ค์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ ์ŠคํŠธ๋ฆฌ๋ฐ (Real-time Data Streaming): ์Šค๋งˆํŠธ ๋„์‹œ์ฒ˜๋Ÿผ ๋น ๋ฅด๊ฒŒ ์ƒ์„ฑ๋˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ง€์—ฐ ์—†์ด ์ฒ˜๋ฆฌํ•˜๊ณ  ๋ถ„์„ํ•˜๋Š” ๊ธฐ์ˆ  (Kafka, Flink ๋“ฑ).
  • ์„ผ์„œ ๋ฐ์ดํ„ฐ ํ“จ์ „ (Sensor Data Fusion): ์—ฌ๋Ÿฌ ์„ผ์„œ์—์„œ ๋“ค์–ด์˜ค๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ํ†ตํ•ฉํ•˜๊ณ  ๋ณด์™„ํ•˜์—ฌ ๋ฐ์ดํ„ฐ ํ’ˆ์งˆ์„ ๋†’์ด๋Š” ๋ฐฉ๋ฒ•.

๋ฐ์ดํ„ฐ ํ’ˆ์งˆ์€ ์Šค๋งˆํŠธ ๋„์‹œ๋ฅผ ๋„˜์–ด ๋ชจ๋“  ๋ฐ์ดํ„ฐ ๊ธฐ๋ฐ˜ ์‹œ์Šคํ…œ์˜ ๊ธฐ๋ณธ ์ค‘์˜ ๊ธฐ๋ณธ์ž…๋‹ˆ๋‹ค. ์ด ๋ถ„์•ผ๋ฅผ ๋” ๊นŠ์ด ํƒ๊ตฌํ•˜๋ฉด, ์šฐ๋ฆฌ๊ฐ€ ๋งŒ๋“œ๋Š” ๋ชจ๋“  IT ์‹œ์Šคํ…œ์˜ โ€˜์‹ ๋ขฐ์„ฑโ€™์„ ๋†’์ด๋Š” ๋ฐ ํฌ๊ฒŒ ๊ธฐ์—ฌํ•  ์ˆ˜ ์žˆ์„ ๊ฑฐ์˜ˆ์š”!