์ง๋ ์ฝ XNUMX๊ฐ์ ๋์ ์ ๋ ์ด์ ๋ํ ์ด๊ธฐ ์ธํ๋ผ ์์ด ์ฌ๊ธฐ(์ฌ๊ธฐ ํ์, ์ฌ๊ธฐ ๋ฑ)๋ฅผ ํด์นํ๊ธฐ ์ํ ์์คํ
์ ๋ง๋ค์ด ์์ต๋๋ค. ์ค๋๋ ์ฐ๋ฆฌ ์์คํ
์์ ๋ฐ๊ฒฌํ๊ณ ๊ตฌํํ ์์ด๋์ด๋ ๋ง์ ์ฌ๊ธฐ ํ๋์ ํ์งํ๊ณ ๋ถ์ํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ์ด ๊ธ์์๋ ๊ธฐ์ ์ ์ธ ๋ถ๋ถ์ ๋ค๋ฃจ์ง ์๊ณ ์ฐ๋ฆฌ๊ฐ ๋ฐ๋๋ ์์น๊ณผ ์ฐ๋ฆฌ ์์คํ
์ ํ์ฌ ์ํ๋ฅผ ๋ฌ์ฑํ๊ธฐ ์ํด ์ฐ๋ฆฌ๊ฐ ํ ์ผ์ ๋ํด ์ด์ผ๊ธฐํ๊ณ ์ถ์ต๋๋ค.
์ฐ๋ฆฌ ์์คํ ์ ์๋ฆฌ
"์๋" ๋ฐ "์ฌ๊ธฐ"์ ๊ฐ์ ์ฉ์ด๋ฅผ ๋ค์ผ๋ฉด ์๋ง๋ ๊ธฐ๊ณ ํ์ต, Apache Spark, Hadoop, Python, Airflow ๋ฐ Apache Foundation ์ํ๊ณ์ ๋ฐ์ดํฐ ๊ณผํ ๋ถ์ผ์ ๊ธฐํ ๊ธฐ์ ์ ๋ํด ์๊ฐํ๊ธฐ ์์ํ ๊ฒ์ ๋๋ค. ์ด๋ฌํ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ๋ ๋ฐ์๋ ์ผ๋ฐ์ ์ผ๋ก ์ธ๊ธ๋์ง ์๋ ํ ๊ฐ์ง ์ธก๋ฉด์ด ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ์ฆ, ์ฌ์ฉ์ ์์ํ๊ธฐ ์ ์ ์ํฐํ๋ผ์ด์ฆ ์์คํ ์ ํน์ ์ ์ ์กฐ๊ฑด์ด ํ์ํ๋ค๋ ๊ฒ์ ๋๋ค. ์ฆ, ๋ฐ์ดํฐ ๋ ์ดํฌ์ ์จ์ดํ์ฐ์ค๋ฅผ ํฌํจํ๋ ์ํฐํ๋ผ์ด์ฆ ๋ฐ์ดํฐ ํ๋ซํผ์ด ํ์ํฉ๋๋ค. ํ์ง๋ง ๊ทธ๋ฌํ ํ๋ซํผ์ด ์๊ณ ์ฌ์ ํ ์ด ๋ฐฉ์์ ๊ฐ๋ฐํด์ผ ํ๋ค๋ฉด ์ด๋ป๊ฒ ๋ ๊น์? ์๋์์ ์ ๊ฐ ๊ณต์ ํ๋ ๋ค์ ์์น์ ์ฐ๋ฆฌ๊ฐ ํจ๊ณผ์ ์ธ ์์ด๋์ด๋ฅผ ์ฐพ๋ ๊ฒ๋ณด๋ค ์์ด๋์ด๋ฅผ ๊ฐ์ ํ๋ ๋ฐ ์ง์คํ ์ ์๋ ์ง์ ์ ๋๋ฌํ๋ ๋ฐ ๋์์ด ๋์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ด๋ ํ๋ก์ ํธ ๊ณ ์์ด ์๋๋๋ค. ๊ธฐ์ ์ ์ธ ์ธก๋ฉด์ด๋ ์ ํ์ ์ธ ์ธก๋ฉด์์ ์์ง ๊ณํ์ ๋จ์ ์๋ ๋ถ๋ถ์ด ๋ง์ต๋๋ค.
์์น 1: ๋น์ฆ๋์ค ๊ฐ์น ์ฐ์
์ฐ๋ฆฌ๋ ๋ชจ๋ ๋ ธ๋ ฅ์ ์ต์ ์ ์ "๋น์ฆ๋์ค ๊ฐ์น"๋ฅผ ๋ก๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ๋ชจ๋ ์๋ ๋ถ์ ์์คํ ์ ์๋ํ ์์ค์ด ๋๊ณ ๊ธฐ์ ์ ๋ณต์ก์ฑ์ด ๋์ ๋ณต์กํ ์์คํ ๊ทธ๋ฃน์ ์ํฉ๋๋ค. ์ฒ์๋ถํฐ ์๋ก ๋ง๋ค๋ฉด ์์ ํ ์๋ฃจ์ ์ ๋ง๋๋ ๋ฐ ๋ง์ ์๊ฐ์ด ๊ฑธ๋ฆฝ๋๋ค. ์ฐ๋ฆฌ๋ ์ฌ์ ์ ๊ฐ์น๋ฅผ ์ต์ฐ์ ์ผ๋ก ํ๊ณ , ๊ธฐ์ ์ ์์ฑ๋๋ฅผ ๊ทธ ๋ค์์ผ๋ก ๋๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค. ์ค์ํ์์ ์ด๊ฒ์ ์ฐ๋ฆฌ๊ฐ ์ฒจ๋จ ๊ธฐ์ ์ ๊ต๋ฆฌ๋ก ๋ฐ์๋ค์ด์ง ์๋๋ค๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. ์ฐ๋ฆฌ๋ ํ์ฌ ์ฐ๋ฆฌ์๊ฒ ๊ฐ์ฅ ์ ํฉํ ๊ธฐ์ ์ ์ ํํฉ๋๋ค. ์๊ฐ์ด ์ง๋๋ฉด ์ผ๋ถ ๋ชจ๋์ ๋ค์ ๊ตฌํํด์ผ ํ ๊ฒ ๊ฐ์ต๋๋ค. ์ด๊ฒ์ด ์ฐ๋ฆฌ๊ฐ ๋ฐ์๋ค์ธ ํํ์์ ๋๋ค.
์์น 2: ์ฆ๊ฐ ์ง๋ฅ
๋จธ์ ๋ฌ๋ ์๋ฃจ์ ๊ฐ๋ฐ์ ๊น์ด ๊ด์ฌํ์ง ์์ ๋๋ถ๋ถ์ ์ฌ๋๋ค์ ์ธ๊ฐ์ ๋์ฒดํ๋ ๊ฒ์ด ๋ชฉํ๋ผ๊ณ ์๊ฐํ ๊ฒ์ ๋๋ค. ์ค์ ๋ก ๋จธ์ ๋ฌ๋ ์๋ฃจ์ ์ ์๋ฒฝ๊ณผ๋ ๊ฑฐ๋ฆฌ๊ฐ ๋ฉ๊ณ ํน์ ์์ญ์์๋ง ๋์ฒด๊ฐ ๊ฐ๋ฅํฉ๋๋ค. ์ฐ๋ฆฌ๋ ์ฌ๊ธฐ ํ์์ ๋ํ ๋ถ๊ท ํํ ๋ฐ์ดํฐ์ ๊ธฐ๊ณ ํ์ต ๋ชจ๋ธ์ ๋ํ ํฌ๊ด์ ์ธ ๊ธฐ๋ฅ ๋ชฉ๋ก์ ์ ๊ณตํ ์ ์๋ค๋ ๋ฑ ์ฌ๋ฌ ๊ฐ์ง ์ด์ ๋ก ์ด ์์ด๋์ด๋ฅผ ์ฒ์๋ถํฐ ๊ฑฐ๋ถํ์ต๋๋ค. ๋์กฐ์ ์ผ๋ก ์ฐ๋ฆฌ๋ ํฅ์๋ ์ง๋ฅ ์ต์ ์ ์ ํํ์ต๋๋ค. ์ด๋ ์ธ๊ณต์ง๋ฅ์ ๋ณด์กฐ ์ญํ ์ ์ด์ ์ ๋ง์ถ ์ธ๊ณต์ง๋ฅ์ ๋์ ๊ฐ๋ ์ผ๋ก, ์ธ์ง ๊ธฐ์ ์ด ์ธ๊ฐ ์ง๋ฅ์ ๋์ฒดํ๋ ๊ฒ์ด ์๋๋ผ ํฅ์์ํค๋ ๊ฒ์ ๋ชฉ์ ์ผ๋ก ํ๋ค๋ ์ ์ ๊ฐ์กฐํ๋ค. [1]
์ด๋ฅผ ๊ฐ์ํ ๋ ์ฒ์๋ถํฐ ์์ ํ ๊ธฐ๊ณ ํ์ต ์๋ฃจ์ ์ ๊ฐ๋ฐํ๋ ค๋ฉด ์์ฒญ๋ ๋ ธ๋ ฅ์ด ํ์ํ๋ฉฐ ์ด๋ก ์ธํด ๋น์ฆ๋์ค ๊ฐ์น ์ฐฝ์ถ์ด ์ง์ฐ๋ ์ ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ๋๋ฉ์ธ ์ ๋ฌธ๊ฐ์ ์ง๋ ์๋ ๋ฐ๋ณต์ ์ผ๋ก ์ฑ์ฅํ๋ ๊ธฐ๊ณ ํ์ต ์ธก๋ฉด์ ๊ฐ์ถ ์์คํ ์ ๊ตฌ์ถํ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค. ์ด๋ฌํ ์์คํ ์ ๊ฐ๋ฐํ ๋ ์ด๋ ค์ด ๋ถ๋ถ์ ์ฌ๊ธฐ ํ์์ธ์ง ์ฌ๋ถ๋ฟ๋ง ์๋๋ผ ๋ถ์๊ฐ์๊ฒ ์ฌ๋ก๋ฅผ ์ ๊ณตํด์ผ ํ๋ค๋ ๊ฒ์ ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ๊ณ ๊ฐ ํ๋์ ์ด์ ํ์์ ์ ๋ฌธ๊ฐ๊ฐ ์ด๋ป๊ฒ๋ ์กฐ์ฌํ๊ณ ๋์ํด์ผ ํ๋ ์์ฌ์ค๋ฌ์ด ์ฌ๋ก์ ๋๋ค. ๋ณด๊ณ ๋ ์ฌ๋ก ์ค ์ค์ ๋ก ์ฌ๊ธฐ๋ก ๋ถ๋ฅ๋ ์ ์๋ ์ฌ๋ก๋ ๊ทนํ ์ผ๋ถ์ ๋ถ๊ณผํฉ๋๋ค.
์์น 3: ํ๋ถํ ๋ถ์ ํ๋ซํผ
์ฐ๋ฆฌ ์์คํ ์์ ๊ฐ์ฅ ์ด๋ ค์ด ๋ถ๋ถ์ ์์คํ ์์ ํ๋ฆ์ ์๋ํฌ์๋ ๋ฐฉ์์ผ๋ก ๊ฒ์ฆํ๋ ๊ฒ์ ๋๋ค. ๋ถ์๊ฐ์ ๊ฐ๋ฐ์๋ ๋ถ์์ ์ฌ์ฉ๋๋ ๋ชจ๋ ์งํ๊ฐ ํฌํจ๋ ๊ณผ๊ฑฐ ๋ฐ์ดํฐ ์ธํธ๋ฅผ ์ฝ๊ฒ ์ป์ด์ผ ํฉ๋๋ค. ๋ํ ๋ฐ์ดํฐ ํ๋ซํผ์ ๊ธฐ์กด ์ธก์ ํญ๋ชฉ ์ธํธ๋ฅผ ์๋ก์ด ์ธก์ ํญ๋ชฉ์ผ๋ก ๋ณด์ํ๋ ์ฌ์ด ๋ฐฉ๋ฒ์ ์ ๊ณตํด์ผ ํฉ๋๋ค. ๋จ์ํ ์ํํธ์จ์ด ํ๋ก์ธ์ค๊ฐ ์๋ ์ฐ๋ฆฌ๊ฐ ๋ง๋๋ ํ๋ก์ธ์ค๋ฅผ ํตํด ์ด์ ๊ธฐ๊ฐ์ ์ฝ๊ฒ ๋ค์ ๊ณ์ฐํ๊ณ , ์๋ก์ด ์งํ๋ฅผ ์ถ๊ฐํ๊ณ , ๋ฐ์ดํฐ ์์ธก์ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ์์ฐ ์์คํ ์์ ์์ฑ๋๋ ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ์ถ์ ํจ์ผ๋ก์จ ์ด๋ฅผ ๋ฌ์ฑํ ์ ์์ต๋๋ค. ์ด ๊ฒฝ์ฐ ๋ฐ์ดํฐ๋ ์ ์ฐจ ๊ท์ฐฎ์์ง๊ฒ ๋ฉ๋๋ค. ์ฐ๋ฆฌ๋ ์ฌ์ฉํ์ง ์๋ ์ ์ ๋ ๋ง์ ์์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ๋ณดํธํด์ผ ํฉ๋๋ค. ์ด๋ฌํ ์๋๋ฆฌ์ค์์ ๋ฐ์ดํฐ๋ ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ์ ์ ๋ ์ธ๋ชจ์์ด์ง์ง๋ง, ์ฌ์ ํ ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌํ๊ธฐ ์ํ ๋ ธ๋ ฅ์ด ํ์ํฉ๋๋ค. ์ฐ๋ฆฌ์๊ฒ๋ ๋ฐ์ดํฐ๋ฅผ ์์๋๋ ๊ฒ์ด ํ๋นํ์ง ์์๊ธฐ ๋๋ฌธ์ ๋ค๋ฅธ ์ ๊ทผ ๋ฐฉ์์ ์ทจํ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค. ๋ถ๋ฅํ๋ ค๋ ๋์ ๊ฐ์ฒด๋ฅผ ์ค์ฌ์ผ๋ก ์ค์๊ฐ ๋ฐ์ดํฐ ์ ์ฅ์๋ฅผ ๊ตฌ์ฑํ๊ณ , ๊ฐ์ฅ ์ต๊ทผ์ ๊ด๋ จ ๊ธฐ๊ฐ์ ํ์ธํ ์ ์๋ ๋ฐ์ดํฐ๋ง ์ ์ฅํ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค. ์ด๋ฌํ ๋ ธ๋ ฅ์ ๋ํ ๊ณผ์ ๋ ์ฐ๋ฆฌ ์์คํ ์ด ์ผ๊ด์ฑ ์๋ ๋ฐฉ์์ผ๋ก ์๋ํ๊ธฐ ์ํด ์ธ์ฌํ ๊ณํ์ด ํ์ํ ์ฌ๋ฌ ๋ฐ์ดํฐ ์ ์ฅ์์ ์ํํธ์จ์ด ๋ชจ๋๋ก ์ธํด ์ด๊ธฐ์ข ์ด๋ผ๋ ๊ฒ์ ๋๋ค.
์ฐ๋ฆฌ ์์คํ ์ ์ค๊ณ ๊ฐ๋
์ฐ๋ฆฌ ์์คํ ์๋ ์์ง ์์คํ , ๊ณ์ฐ, BI ๋ถ์ ๋ฐ ์ถ์ ์์คํ ์ด๋ผ๋ ๋ค ๊ฐ์ง ์ฃผ์ ๊ตฌ์ฑ ์์๊ฐ ์์ต๋๋ค. ์ด๋ค์ ๊ตฌ์ฒด์ ์ด๊ณ ๊ฒฉ๋ฆฌ๋ ๋ชฉ์ ์ ์ํํ๋ฉฐ ํน์ ์ค๊ณ ์ ๊ทผ ๋ฐฉ์์ ๋ฐ๋ผ ๊ฒฉ๋ฆฌ๋ ์ํ๋ฅผ ์ ์งํฉ๋๋ค.
๊ณ์ฝ ๊ธฐ๋ฐ ์ค๊ณ
์ฐ์ , ์ฐ๋ฆฌ๋ ๊ตฌ์ฑ ์์๊ฐ ๊ตฌ์ฑ ์์ ๊ฐ์ ์ ๋ฌ๋๋ ํน์ ๋ฐ์ดํฐ ๊ตฌ์กฐ(๊ณ์ฝ)์๋ง ์์กดํด์ผ ํ๋ค๋ ๋ฐ ๋์ํ์ต๋๋ค. ์ด๋ฅผ ํตํด ๊ตฌ์ฑ ์์ ๊ฐ์ ํตํฉ์ด ์ฝ๊ณ ๊ตฌ์ฑ ์์์ ํน์ ๊ตฌ์ฑ(๋ฐ ์์)์ ๊ฐ์ํ์ง ์์๋ ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด, ์ด๋ค ๊ฒฝ์ฐ์๋ ์ ์ ์์คํ ์ ๊ฒฝ๊ณ ์ถ์ ์์คํ ๊ณผ ์ง์ ํตํฉํ ์ ์์ต๋๋ค. ๊ทธ๋ฌํ ๊ฒฝ์ฐ, ์ด๋ ํฉ์๋ ๊ฒฝ๊ณ ๊ณ์ฝ์ ๋ฐ๋ผ ์ํ๋ฉ๋๋ค. ์ด๋ ๋ ๊ตฌ์ฑ ์์๊ฐ ๋ค๋ฅธ ๊ตฌ์ฑ ์์์์ ์ฌ์ฉํ ์ ์๋ ๊ณ์ฝ์ ์ฌ์ฉํ์ฌ ํตํฉ๋จ์ ์๋ฏธํฉ๋๋ค. ์ ๋ ฅ ์์คํ ์์ ์ถ์ ์์คํ ์ ๊ฒฝ๊ณ ๋ฅผ ์ถ๊ฐํ๊ธฐ ์ํด ์ถ๊ฐ ๊ณ์ฝ์ ์ถ๊ฐํ์ง ์์ ๊ฒ์ ๋๋ค. ์ด ์ ๊ทผ ๋ฐฉ์์ ๋ฏธ๋ฆฌ ๊ฒฐ์ ๋ ์ต์ ์์ ๊ณ์ฝ์ ์ฌ์ฉํด์ผ ํ๋ฉฐ ์์คํ ๊ณผ ํต์ ์ ๋จ์ํํฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์ฐ๋ฆฌ๋ "Contract First Design"์ด๋ผ๋ ์ ๊ทผ ๋ฐฉ์์ ์ทจํ๊ณ ์ด๋ฅผ ์คํธ๋ฆฌ๋ฐ ๊ณ์ฝ์ ์ ์ฉํฉ๋๋ค. [2]
์ด๋์๋ ์คํธ๋ฆฌ๋ฐ
์์คํ ์์ ์ํ๋ฅผ ์ ์ฅํ๊ณ ๊ด๋ฆฌํ๋ ๊ฒ์ ํ์ฐ์ ์ผ๋ก ๊ตฌํ ์ ๋ณต์กํด์ง๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ์ํ๋ ๋ชจ๋ ๊ตฌ์ฑ ์์์์ ์ก์ธ์คํ ์ ์์ด์ผ ํ๋ฉฐ ๋ชจ๋ ๊ตฌ์ฑ ์์์์ ์ผ๊ด์ฑ์ ์ ์งํ๊ณ ์ต์ ๊ฐ์ ์ ๊ณตํด์ผ ํ๋ฉฐ ์ฌ๋ฐ๋ฅธ ๊ฐ์ผ๋ก ์ ๋ขฐํ ์ ์์ด์ผ ํฉ๋๋ค. ๋ํ ์ต์ ์ํ๋ฅผ ๊ฒ์ํ๊ธฐ ์ํด ์๊ตฌ ์ ์ฅ์๋ฅผ ํธ์ถํ๋ฉด I/O ์์ ์๊ฐ ๋์ด๋๊ณ ์ค์๊ฐ ํ์ดํ๋ผ์ธ์ ์ฌ์ฉ๋๋ ์๊ณ ๋ฆฌ์ฆ์ด ๋ณต์กํด์ง๋๋ค. ์ด ๋๋ฌธ์ ์ฐ๋ฆฌ๋ ๊ฐ๋ฅํ๋ค๋ฉด ์์คํ ์์ ์ํ ์ ์ฅ์๋ฅผ ์์ ํ ์ ๊ฑฐํ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค. ์ด ์ ๊ทผ ๋ฐฉ์์์๋ ํ์ํ ๋ชจ๋ ๋ฐ์ดํฐ๊ฐ ์ ์ก๋ ๋ฐ์ดํฐ ๋ธ๋ก(๋ฉ์์ง)์ ํฌํจ๋์ด์ผ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ์ผ๋ถ ๊ด์ฐฐ์ ์ด ์(ํน์ ํน์ฑ์ ๊ฐ์ง ์์ ๋๋ ์ฌ๋ก ์)๋ฅผ ๊ณ์ฐํด์ผ ํ๋ ๊ฒฝ์ฐ ์ด๋ฅผ ๋ฉ๋ชจ๋ฆฌ์์ ๊ณ์ฐํ๊ณ ํด๋น ๊ฐ์ ์คํธ๋ฆผ์ ์์ฑํฉ๋๋ค. ์ข ์ ๋ชจ๋์ ํํฐ์ ๋ฐ ์ผ๊ด ์ฒ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ ์คํธ๋ฆผ์ ์ํฐํฐ๋ก ๋ถํ ํ๊ณ ์ต์ ๊ฐ์ผ๋ก ์๋ํฉ๋๋ค. ์ด ์ ๊ทผ ๋ฐฉ์์ ์ฌ์ฉํ๋ฉด ํด๋น ๋ฐ์ดํฐ๋ฅผ ์ํ ์๊ตฌ ๋์คํฌ ์คํ ๋ฆฌ์ง๊ฐ ํ์ํ์ง ์์ต๋๋ค. ์ฐ๋ฆฌ ์์คํ ์ Kafka๋ฅผ ๋ฉ์์ง ๋ธ๋ก์ปค๋ก ์ฌ์ฉํ๋ฉฐ KSQL๊ณผ ํจ๊ป ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค. [3] ๊ทธ๋ฌ๋ ์ด๋ฅผ ์ฌ์ฉํ๋ฉด ์ฐ๋ฆฌ ์๋ฃจ์ ์ด Kafka์ ํฌ๊ฒ ๋ฌถ์ฌ์ ์ฌ์ฉํ์ง ์๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค. ์ฐ๋ฆฌ๊ฐ ์ ํํ ์ ๊ทผ ๋ฐฉ์์ ์ฌ์ฉํ๋ฉด ์์คํ ๋ด๋ถ๋ฅผ ํฌ๊ฒ ๋ณ๊ฒฝํ์ง ์๊ณ ๋ Kafka๋ฅผ ๋ค๋ฅธ ๋ฉ์์ง ๋ธ๋ก์ปค๋ก ๊ต์ฒดํ ์ ์์ต๋๋ค.
์ด ๊ฐ๋ ์ ๋์คํฌ ์คํ ๋ฆฌ์ง์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฌ์ฉํ์ง ์๋๋ค๋ ์๋ฏธ๋ ์๋๋๋ค. ์์คํ ์ฑ๋ฅ์ ํ ์คํธํ๊ณ ๋ถ์ํ๋ ค๋ฉด ๋ค์ํ ์งํ์ ์ํ๋ฅผ ๋ํ๋ด๋ ์๋นํ ์์ ๋ฐ์ดํฐ๋ฅผ ๋์คํฌ์ ์ ์ฅํด์ผ ํฉ๋๋ค. ์ฌ๊ธฐ์ ์ค์ํ ์ ์ ์ค์๊ฐ ์๊ณ ๋ฆฌ์ฆ์ ๊ทธ๋ฌํ ๋ฐ์ดํฐ์ ์์กดํ์ง ์๋๋ค๋ ๊ฒ์ ๋๋ค. ๋๋ถ๋ถ์ ๊ฒฝ์ฐ, ๋น์ฌ๋ ์์คํ ์ด ์์ฑํ๋ ํน์ ์ฌ๋ก ๋ฐ ๊ฒฐ๊ณผ์ ์คํ๋ผ์ธ ๋ถ์, ๋๋ฒ๊น ๋ฐ ์ถ์ ์ ์ํด ์ ์ฅ๋ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
์ฐ๋ฆฌ ์์คํ ์ ๋ฌธ์ ์
ํน์ ์์ค๊น์ง ํด๊ฒฐํ ํน์ ๋ฌธ์ ๊ฐ ์์ง๋ง ๋ ์ฌ๋ ค ๊น์ ์๋ฃจ์ ์ด ํ์ํฉ๋๋ค. ์ด์ ๊ฐ ์์ ์ด ํด๋น ๊ธฐ์ฌ์ ๊ฐ์น๊ฐ ์๊ธฐ ๋๋ฌธ์ ์ฌ๊ธฐ์ ์ธ๊ธํ๊ณ ์ถ์ต๋๋ค.
- ์๋ํ๋ ๋ฐ์ดํฐ ๋ถ์, ๊ฒ์ ๋ฐ ํ์์ ์ํด ์๋ฏธ ์๊ณ ๊ด๋ จ์ฑ ์๋ ๋ฐ์ดํฐ์ ์ถ์ ์ ์ง์ํ๋ ํ๋ก์ธ์ค์ ์ ์ฑ ์ ์ ์ํด์ผ ํฉ๋๋ค.
- ์ธ๊ฐ์ ๋ถ์ ๊ฒฐ๊ณผ๋ฅผ ์๋์ผ๋ก ์์คํ ์ ์ค์ ํ๋ ๊ณผ์ ์ ๋ฐ์ํ์ฌ ์ต์ ๋ฐ์ดํฐ๋ก ์ ๋ฐ์ดํธํฉ๋๋ค. ์ด๋ ๋ชจ๋ธ์ ์ ๋ฐ์ดํธํ ๋ฟ๋ง ์๋๋ผ ํ๋ก์ธ์ค๋ฅผ ์ ๋ฐ์ดํธํ๊ณ ๋ฐ์ดํฐ์ ๋ํ ์ดํด๋ฅผ ํฅ์์ํต๋๋ค.
- IF-ELSE์ ๊ฒฐ์ ๋ก ์ ์ ๊ทผ ๋ฐฉ์๊ณผ ML ๊ฐ์ ๊ท ํ ์ฐพ๊ธฐ. ๋๊ตฐ๊ฐ โML์ ์ ๋ฐํ ์ฌ๋๋ค์ ์ํ ๋๊ตฌโ๋ผ๊ณ ๋งํ์ต๋๋ค. ์ฆ, ์๊ณ ๋ฆฌ์ฆ์ ์ต์ ํํ๊ณ ๊ฐ์ ํ๋ ๋ฐฉ๋ฒ์ ๋ ์ด์ ์ดํดํ์ง ๋ชปํ ๋ ML์ ์ฌ์ฉํ๊ณ ์ถ์ ๊ฒ์ ๋๋ค. ๋ฐ๋ฉด, ๊ฒฐ์ ๋ก ์ ์ ๊ทผ ๋ฐฉ์์์๋ ์์ํ์ง ๋ชปํ ์ด์ ํ์์ ํ์งํ ์ ์์ต๋๋ค.
- ๋ฐ์ดํฐ์ ์ธก์ ํญ๋ชฉ ๊ฐ์ ๊ฐ์ค์ด๋ ์๊ด๊ด๊ณ๋ฅผ ํ ์คํธํ ์ ์๋ ๊ฐ๋จํ ๋ฐฉ๋ฒ์ด ํ์ํฉ๋๋ค.
- ์์คํ ์๋ ์ฌ๋ฌ ์์ค์ ์ฐธ์์ฑ ๊ฒฐ๊ณผ๊ฐ ์์ด์ผ ํฉ๋๋ค. ์ฌ๊ธฐ ์ฌ๋ก๋ ์์คํ ์ ๊ธ์ ์ ์ธ ๊ฒ์ผ๋ก ๊ฐ์ฃผ๋ ์ ์๋ ๋ชจ๋ ์ฌ๋ก์ ์ผ๋ถ์ผ ๋ฟ์ ๋๋ค. ์๋ฅผ ๋ค์ด, ๋ถ์๊ฐ๋ ํ์ธ์ ์ํด ๋ชจ๋ ์์ฌ ์ฌ๋ก๋ฅผ ์์ ํ๊ณ ์ถ์ดํ๋๋ฐ ๊ทธ ์ค ์ฌ๊ธฐ๋ ๊ทนํ ์ผ๋ถ์ ๋ถ๊ณผํฉ๋๋ค. ์์คํ ์ ์ค์ ์ฌ๊ธฐ์ธ์ง ์์ฌ์ค๋ฌ์ด ํ๋์ธ์ง์ ๊ด๊ณ์์ด ๋ถ์๊ฐ์๊ฒ ๋ชจ๋ ์ฌ๋ก๋ฅผ ํจ์จ์ ์ผ๋ก ์ ์ํด์ผ ํฉ๋๋ค.
- ๋ฐ์ดํฐ ํ๋ซํผ์ ์ฆ์ ์์ฑ ๋ฐ ๊ณ์ฐ๋ ๊ณ์ฐ์ ํตํด ๊ณผ๊ฑฐ ๋ฐ์ดํฐ ์ธํธ๋ฅผ ๊ฒ์ํ ์ ์์ด์ผ ํฉ๋๋ค.
- ํ๋ก๋์ , ์คํ(๋ฒ ํ) ๋ฐ ๊ฐ๋ฐ์๋ฅผ ์ํ ์ต์ ์ธ ๊ฐ์ง ํ๊ฒฝ์์ ์์คํ ๊ตฌ์ฑ ์์๋ฅผ ์ฝ๊ณ ์๋์ผ๋ก ๋ฐฐํฌํฉ๋๋ค.
- ๊ทธ๋ฆฌ๊ณ ๋ง์ง๋ง์ผ๋ก ์ค์ํ ๊ฒ์. ์ฐ๋ฆฌ๋ ๋ชจ๋ธ์ ๋ถ์ํ ์ ์๋ ํ๋ถํ ์ฑ๋ฅ ํ ์คํธ ํ๋ซํผ์ ๊ตฌ์ถํด์ผ ํฉ๋๋ค. [4]
์ฐธ์กฐ
์ฆ๊ฐ ์ง๋ฅ์ด๋ ๋ฌด์์ ๋๊น? API ์ฐ์ ์ค๊ณ ๋ฐฉ๋ฒ๋ก ๊ตฌํ Kafka๊ฐ "์ด๋ฒคํธ ์คํธ๋ฆฌ๋ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค"๋ก ๋ณ์ ์ค AUC ์ดํด - ROC ๊ณก์
์ถ์ฒ : habr.com