[Research] ๐ก ์ค๋งํธ ๋์ ๋ฐ์ดํฐ, ์ด์ ๋ ์ฝ๋๋ก ๋ถ๋ ๋ฐ์ดํฐ๋ฅผ ์ฐพ์๋ธ๋ค! ์๋ํ๋ ๋ฐ์ดํฐ ํ์ง ํ์ง๊ธฐ ์ฌ์ธต ๋ถ์
Published:
์๋ ํ์ธ์, ๋์๊ณตํ๊ณผ ๋ฐ์ดํฐ ์ฌ์ด์ธ์ค๋ฅผ ๊ณต๋ถํ๋ 3ํ๋ ํ๋ถ ์ฐ๊ตฌ์์ ๋๋ค. ์ด๋ฒ์ ์ค๋งํธ ๋์ ๋ฐ์ดํฐ ๊ด๋ จ ๋ ผ๋ฌธ์ ์ฐพ์๋ณด๋ค๊ฐ, [์ค๋ณต ๋ฐฉ์ง ๊ท์น]์ ์ค์ํ๋ฉด์๋ ๋๊ธฐ๋ค์๊ฒ ์ ์ฉํ๊ณ ํฅ๋ฏธ๋ก์ด ์ฃผ์ ๋ฅผ ๋ฐ๊ฒฌํ์ต๋๋ค. ๊ธฐ์กด ๋ธ๋ก๊ทธ ๊ธ ๋ชฉ๋ก์ ๊ผผ๊ผผํ ํ์ธํ๋๋ฐ, ์ด ๋ ผ๋ฌธ์ โ๋ฐ์ดํฐ ํ์ง ๊ด๋ฆฌโ๋ผ๋ ํฐ ํ์์๋ ๋ค๋ค์ก์ง๋ง, โ์๋ํ๋ ๋ฐ์ดํฐ ํ์ง ํ์ง ์์คํ โ์ด๋ผ๋ ๊ตฌ์ฒด์ ์ธ ์๋ฃจ์ ์ ์๋ ๋ฐฉ์๊ณผ ๊ฐ์น์ ์ด์ ์ ๋ง์ถฐ ์ด์ผ๊ธฐํ ๋งํ ์๋ก์ด ๊ฐ์น๊ฐ ์๋ค๊ณ ํ๋จํ์ต๋๋ค. ํนํ, ์์คํ ์ โ์๋ํโ์ โํ์งโ ๋ฉ์ปค๋์ฆ์ ๊น์ด ์๊ฒ ๋ค๋ฃจ๋ฉด ์ฐจ๋ณํ๋ ๋ด์ฉ์ ์ ๋ฌํ ์ ์์ ๊ฒ ๊ฐ์์!
๋ ผ๋ฌธ ์์ ๋ฐ ๋งํฌ:
Data Quality Detector: Automating Data Quality Detection in Smart City Environment- https://academic.naver.com/article.naver?doc_id=1083480869
๐๏ธ Problem (์ ์ค์ํด?)
์ค๋งํธ ๋์๋ ์๋ง์ ์ผ์์ ๊ธฐ๊ธฐ์์ ์ค์๊ฐ์ผ๋ก ์์์ ธ ๋์ค๋ ๋ฐ์ดํฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์์ง์ฌ์. ๊ตํต ํ๋ฆ์ ๋ถ์ํ๊ณ , ๋๊ธฐ ์ค์ผ์ ๋ชจ๋ํฐ๋งํ๋ฉฐ, ์๋์ง ์๋น๋ฅผ ์ต์ ํํ๋ ๋ฑ ๋ชจ๋ ์๋น์ค๊ฐ ๋ฐ์ดํฐ์ ์์กดํ์ฃ . ๊ทธ๋ฐ๋ฐ ๋ง์ฝ ์ด ๋ฐ์ดํฐ๊ฐ โ๋ถ๋โํ๋ค๋ฉด ์ด๋ป๊ฒ ๋ ๊น์? ์๋ชป๋ ์ผ์ ๊ฐ, ๋๋ฝ๋ ์ ๋ณด, ์ผ๊ด์ฑ ์๋ ๋ฐ์ดํฐ ๋ฑ ํ์ง์ด ๋ฎ์ ๋ฐ์ดํฐ๋ ์๋ชป๋ ์์ฌ๊ฒฐ์ ์ผ๋ก ์ด์ด์ ธ ๋์ ์ด์์ ํฐ ํผ๋์ ์ค ์ ์์ด์. ์๋ฅผ ๋ค์ด, ์ค์ผ๋ ์ผ์ ๋ฐ์ดํฐ๋ก ๋๊ธฐ ์ง์ด ๋์๋ค๊ณ ์ค์ธํ๋ฉด ๋ถํ์ํ ์ ์ฑ ์ด ์คํ๋ ์ ์๊ณ , ๋๋ฝ๋ ๊ตํต ๋ฐ์ดํฐ ๋๋ฌธ์ ๊ตํต ์์ธก์ด ๋น๋๊ฐ๋ฉด ๋์ ์ ์ฒด๊ฐ ๋ง๋น๋ ์๋ ์์ฃ . ๊ฒฐ๊ตญ, ์ค๋งํธ ๋์์ ์ ๋ขฐ์ฑ๊ณผ ํจ์จ์ฑ์ ๋ณด์ฅํ๊ธฐ ์ํด์๋ โ๋ฐ์ดํฐ ํ์ง(Data Quality, DQ)โ ํ๋ณด๊ฐ ๋๋ฌด๋ ์ค์ํฉ๋๋ค.
๐ Solution (์ด๋ป๊ฒ ํ์์ด?)
์ด ๋
ผ๋ฌธ์ ์ค๋งํธ ๋์ ํ๊ฒฝ์์ ๋ฐ์ดํฐ ํ์ง์ ์๋์ผ๋ก ํ์งํ๋ Data Quality Detector๋ผ๋ ์์คํ
์ ์ ์ํฉ๋๋ค. ํต์ฌ์ ์ฌ๋์ด ์ผ์ผ์ด ๋ฐ์ดํฐ๋ฅผ ํ์ธํ๊ณ ์ค๋ฅ๋ฅผ ์ฐพ์๋ด๋ ๋์ , ์ฝ๋๊ฐ ์ค์ค๋ก ๋ฐ์ดํฐ์ ๋ฌธ์ ์ ์ ์๋ณํ๋๋ก ์๋ํํ ๋ฐ ์์ด์. ๋
ผ๋ฌธ ์ค๋ช
์ ๋ฐ๋ฅด๋ฉด, ํนํ โํ๊ฒฝ ๋ชจ๋ํฐ๋ง ์์คํ
โ์ฒ๋ผ ๋ฐฉ๋ํ๊ณ ์ฐ์์ ์ธ ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃฐ ๋ ์ด ์๋ํ๋ ํ์ง ์์คํ
์ ์ญํ ์ด ์ปค์ ธ์.
์ด ์์คํ ์ ์๋ง ๋ค์๊ณผ ๊ฐ์ ๋ฐฉ๋ฒ์ผ๋ก ์๋ํ ๊ฑฐ์์ (๊ตฌ์ฒด์ ์ธ ์๊ณ ๋ฆฌ์ฆ์ ๋ ผ๋ฌธ์์ ๋ ์์ธํ ๋ค๋ฃจ๊ฒ ์ง๋ง, ์ผ๋ฐ์ ์ธ DQ ํ์ง ๊ธฐ๋ฒ์ ๋ฐํ์ผ๋ก ์ถ๋ก ํด๋ณด๋ฉด):
- ์ฌ์ ์ ์๋ ๊ท์น: ๋ฐ์ดํฐ ๊ฐ์ ๋ฒ์, ํ์, ์ ํจ์ฑ ๋ฑ ๋ฏธ๋ฆฌ ์ ํด๋์ ๊ท์น์ ์๋ฐํ๋ ๋ฐ์ดํฐ๋ฅผ ์ฐพ์๋ ๋๋ค. (์: ์จ๋๊ฐ -100โ์ด๊ฑฐ๋, ์ธก์ ๋ ์ง ํ์์ด ์ด์ํ ๊ฒฝ์ฐ)
- ํต๊ณ์ ๋ถ์: ๋ฐ์ดํฐ์ ํ๊ท , ๋ถ์ฐ, ์ด์์น(outlier) ๋ฑ์ ํต๊ณ์ ์ผ๋ก ๋ถ์ํ์ฌ ๋น์ ์์ ์ธ ํจํด์ ๊ฐ์งํฉ๋๋ค. (์: ํน์ ์ผ์์์ ๊ฐ์๊ธฐ ํ์์ ๋ค๋ฅธ ๊ทน๋จ์ ์ธ ๊ฐ์ด ์ง์์ ์ผ๋ก ๋ค์ด์ค๋ ๊ฒฝ์ฐ)
- ๋จธ์ ๋ฌ๋ ๊ธฐ๋ฐ: ๊ณผ๊ฑฐ์ โ์ ์ ๋ฐ์ดํฐโ์ โ๋ถ๋ ๋ฐ์ดํฐโ๋ฅผ ํ์ตํ์ฌ ์๋ก์ด ๋ฐ์ดํฐ๊ฐ ๋ค์ด์์ ๋ ์๋์ผ๋ก ํ์ง์ ์์ธกํ๊ฑฐ๋ ๋ถ๋ฅํฉ๋๋ค. ์ด๋ ํนํ ๋ณต์กํ๊ณ ๋ฏธ๋ฌํ ์ค๋ฅ๋ฅผ ์ฐพ์๋ผ ๋ ์ ์ฉํฉ๋๋ค.
์ด๋ ๊ฒ ์๋ํ๋ ์์คํ ์ ํตํด ์ค์๊ฐ์ผ๋ก ๋ค์ด์ค๋ ๋๋์ ์ค๋งํธ ๋์ ๋ฐ์ดํฐ ์์์ ๋ถ๋ ๋ฐ์ดํฐ๋ฅผ ๋์น์ง ์๊ณ ๋น ๋ฅด๊ฒ ์ฐพ์๋ด ์ ๊ฑฐํ๊ฑฐ๋ ์์ ํ ์ ์๊ฒ ๋ฉ๋๋ค.
๐ก Result (๊ฒฐ๊ณผ๋?)
Data Quality Detector ๊ฐ์ ์๋ํ๋ ์์คํ
์ ์ค๋งํธ ๋์ ์ด์์ ์ ๋ขฐ์ฑ์ ํฌ๊ฒ ๋์ฌ์ค๋๋ค. ๋ถ๋ ๋ฐ์ดํฐ๋ฅผ ํจ๊ณผ์ ์ผ๋ก ๊ฑธ๋ฌ๋ด๊ณ , ์ ํํ ๋ฐ์ดํฐ ๊ธฐ๋ฐ์ ์์ฌ๊ฒฐ์ ์ ์ง์ํจ์ผ๋ก์จ ์ค๋งํธ ๋์ ์๋น์ค์ ํ์ง์ ํฅ์์ํฌ ์ ์์ด์. ๋ํ, ์ฌ๋์ด ์๋์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๊ฒ์ํ๋ ๋ฐ ๋๋ ์๊ฐ๊ณผ ๋น์ฉ์ ์ ๊ฐํ๊ณ , ํด๋จผ ์๋ฌ์ ๊ฐ๋ฅ์ฑ์ ์ค์ฌ ์ด์ ํจ์จ์ฑ๋ ๋์
๋๋ค. ํ๊ฒฝ ๋ชจ๋ํฐ๋ง์ฒ๋ผ ์ง์์ ์ด๊ณ ๋ฐฉ๋ํ ๋ฐ์ดํฐ๊ฐ ํ์ํ ๋ถ์ผ์์๋ ํนํ ๊ฐ๋ ฅํ ๋๊ตฌ๊ฐ ๋ ๊ฒ์
๋๋ค. ์ฆ, ๋ฐ์ดํฐ์ โ์์โ์ ์ฑ
์์ ธ์ ๋์๊ฐ ๋์ฑ ๊ฑด๊ฐํ๊ฒ ์จ ์ด ์ ์๋๋ก ๋๋๋ค๊ณ ํ ์ ์์ด์.
๐ Growth (๋ ๊ณต๋ถํ ๊ฒ)
์ด ๋ ผ๋ฌธ์ ๋ฐ์ดํฐ ํ์ง์ ์ค์์ฑ๊ณผ ์๋ํ๋ ์๋ฃจ์ ์ ๊ฐ๋ฅ์ฑ์ ๋ณด์ฌ์คฌ์ต๋๋ค. ๋ ๊น์ด ๊ณต๋ถํ ๋งํ ํค์๋๋ค์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
- ๋ฐ์ดํฐ ๊ฑฐ๋ฒ๋์ค (Data Governance): ๋ฐ์ดํฐ ํ์ง์ ํฌํจํ ๋ฐ์ดํฐ์ ์๋ช ์ฃผ๊ธฐ ์ ์ฒด๋ฅผ ๊ด๋ฆฌํ๋ ํ๋ ์์ํฌ์ ์ ์ฑ .
- ๋ฐ์ดํฐ ํด๋ฆฌ๋ (Data Cleaning): ํ์ง๋ ๋ถ๋ ๋ฐ์ดํฐ๋ฅผ ์์ ํ๊ฑฐ๋ ์ฒ๋ฆฌํ๋ ๊ตฌ์ฒด์ ์ธ ๊ธฐ์ .
- ๋ฐ์ดํฐ ์ด์์น ํ์ง (Anomaly Detection): ํต๊ณ์ ๋๋ ๋จธ์ ๋ฌ๋ ๊ธฐ๋ฒ์ ํ์ฉํ์ฌ ๋ฐ์ดํฐ์ ๋น์ ์์ ์ธ ํจํด์ ์ฐพ์๋ด๋ ๊ณ ๊ธ ๊ธฐ์ .
- ์ค์๊ฐ ๋ฐ์ดํฐ ์คํธ๋ฆฌ๋ฐ (Real-time Data Streaming): ์ค๋งํธ ๋์์ฒ๋ผ ๋น ๋ฅด๊ฒ ์์ฑ๋๋ ๋ฐ์ดํฐ๋ฅผ ์ง์ฐ ์์ด ์ฒ๋ฆฌํ๊ณ ๋ถ์ํ๋ ๊ธฐ์ (Kafka, Flink ๋ฑ).
- ์ผ์ ๋ฐ์ดํฐ ํจ์ (Sensor Data Fusion): ์ฌ๋ฌ ์ผ์์์ ๋ค์ด์ค๋ ๋ฐ์ดํฐ๋ฅผ ํตํฉํ๊ณ ๋ณด์ํ์ฌ ๋ฐ์ดํฐ ํ์ง์ ๋์ด๋ ๋ฐฉ๋ฒ.
๋ฐ์ดํฐ ํ์ง์ ์ค๋งํธ ๋์๋ฅผ ๋์ด ๋ชจ๋ ๋ฐ์ดํฐ ๊ธฐ๋ฐ ์์คํ ์ ๊ธฐ๋ณธ ์ค์ ๊ธฐ๋ณธ์ ๋๋ค. ์ด ๋ถ์ผ๋ฅผ ๋ ๊น์ด ํ๊ตฌํ๋ฉด, ์ฐ๋ฆฌ๊ฐ ๋ง๋๋ ๋ชจ๋ IT ์์คํ ์ โ์ ๋ขฐ์ฑโ์ ๋์ด๋ ๋ฐ ํฌ๊ฒ ๊ธฐ์ฌํ ์ ์์ ๊ฑฐ์์!