๋น ๋ฐ์ดํฐ ๋ถ์ ๊ฐ์
๋น ๋ฐ์ดํฐ ๋ถ์์ ๋ฐฉ๋ํ ์์ ๋ณต์กํ ๋ฐ์ดํฐ์ ๋ํ ๊ณ ๊ธ ๋ถ์ ๊ธฐ์ ์ ์ฌ์ฉํ์ฌ ์ด์ ๋น์ฉ์ ์ ๊ฐํ๊ณ ์์ต์ ์ฆ๋ํ๋ฉฐ ๊ธฐ์ ๋ด ๊ณ ๊ฐ ์ฐธ์ฌ๋ฅผ ๊ฐ์ ํ๋ ๋ฐ ๋์์ด ๋๋ ์คํ ๊ฐ๋ฅํ ์ธ์ฌ์ดํธ๋ฅผ ํ๋ณดํฉ๋๋ค.
์ด ํ์ด์ง์์ ๋ค๋ฃฐ ๋ด์ฉ์ ๋๋ค:
- ๋น ๋ฐ์ดํฐ๋ ๋ฌด์์ธ๊ฐ์?
- ๋น ๋ฐ์ดํฐ ๋ถ์์ ์ ํ
- ๋น ๋ฐ์ดํฐ ๋ถ์์ ์ด์
- ๋น ๋ฐ์ดํฐ ๋ถ์ ์ฌ์ฉ ์ฌ๋ก
- ๋น ๋ฐ์ดํฐ ๋ถ์์ ๊ณผ์
- ๋น ๋ฐ์ดํฐ ๋ถ์ ๋๊ตฌ
- ์นด์ฐ์น๋ฒ ์ด์ค๊ฐ ๋น ๋ฐ์ดํฐ ๋ถ์์ ์ง์ํ๋ ๋ฐฉ๋ฒ
- ๊ฒฐ๋ก
๋น ๋ฐ์ดํฐ๋ ๋ฌด์์ธ๊ฐ์?
"๋น ๋ฐ์ดํฐ'๋ฐ์ดํฐ ์์ง'์ ์ ํ, ๋ฐ์ ํ ๋๋ ๋น์ ํ์ผ ์ ์๋ ๋๋์ ๋ค์ํ ๋ฐ์ดํฐ๋ฅผ ์์งํ๊ณ ์ฒ๋ฆฌํ๋ ๊ฒ์ ์๋ฏธํ๋ฉฐ, ๋๋ถ๋ถ์ ๊ฒฝ์ฐ ์ธ ๊ฐ์ง ์ ํ์ด ๋ชจ๋ ๊ฒฐํฉ๋์ด ์๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์กฐ์ง์ ์ผ๋ฐ์ ์ผ๋ก ์ด์ ์ค์ธ ๋น์ฆ๋์ค ์์คํ ๊ณผ ๊ฐ์ ๋ด๋ถ ์์ค์ ๋ด์ค, ๋ ์จ, ์์ ๋ฏธ๋์ด์ ๊ฐ์ ์ธ๋ถ ์์ค์์ ๋ฐ์ดํฐ๋ฅผ ์์งํฉ๋๋ค. ๋น ๋ฐ์ดํฐ๋ ๊ทธ ๋ค์์ฑ๊ณผ ๋ฐฉ๋ํ ์์ผ๋ก ์ธํด ๋ด์ฌ์ ์ธ ๋ณต์ก์ฑ์ ๊ฐ์ง๊ณ ์์ต๋๋ค.
๋น ๋ฐ์ดํฐ ๋ถ์์ ์ ํ
ํต๊ณ ๊ธฐ๋ฒ, ํธ๋ ๋, ํจํด, ์๊ด๊ด๊ณ๋ฅผ ์ฌ์ฉํ์ฌ ๋น ๋ฐ์ดํฐ๋ฅผ ์กฐ์ฌํจ์ผ๋ก์จ ์กฐ์ง์ด ์ ๋ณด์ ์ ๊ฐํ ๋น์ฆ๋์ค ์์ฌ๊ฒฐ์ ์ ๋ด๋ฆฌ๋ ๋ฐ ๋์์ด ๋๋ ์ธ์ฌ์ดํธ๋ฅผ ๋ฐ๊ฒฌํ ์ ์์ต๋๋ค. ๋จธ์ ๋ฌ๋ ์๊ณ ๋ฆฌ์ฆ์ ์ด๋ฌํ ์ธ์ฌ์ดํธ๋ฅผ ๋์ฑ ํ์ฉํ์ฌ ์์ ๊ฒฐ๊ณผ๋ฅผ ์์ธกํ๊ณ ๋ค์์ ํด์ผ ํ ์ผ์ ์ถ์ฒํ ์ ์์ต๋๋ค. ๋น ๋ฐ์ดํฐ ๋ถ์์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ์ฌ๋ฌ ๊ฐ์ง๊ฐ ์์ง๋ง ์ผ๋ฐ์ ์ผ๋ก ๋ค์ ๋ค ๊ฐ์ง ๋ฐฉ๋ฒ์ผ๋ก ํ์ฉํ ์ ์์ต๋๋ค:
์ค๋ช ์ ๋ถ์
์ค๋ช ์ ๋ถ์์ "๋ฌด์จ ์ผ์ด ์์๋์?์ฌ๋ฌด, ์์ฐ ๋ฐ ํ๋งค๋ฅผ ์ธก์ ํ์ฌ " "๋ฌด์จ ์ผ์ด ์์๋์?'๋ ์ผ๋ฐ์ ์ผ๋ก ๊ด๋ฒ์ํ ๋น ๋ฐ์ดํฐ ๋ถ์์ ์ฒซ ๋ฒ์งธ ๋จ๊ณ์ ๋๋ค. ์ค๋ช ์ ๋ถ์์ ํตํด ์ถ์ธ๋ฅผ ํ์ ํ ํ์๋ ๋ค๋ฅธ ์ ํ์ ๋ถ์์ ์ฌ์ฉํ์ฌ ์์ธ์ ํ์ ํ๊ณ ์ ์ ํ ์กฐ์น๋ฅผ ์ถ์ฒํ ์ ์์ต๋๋ค.
์ง๋จ ๋ถ์
์ง๋จ ๋ถ์์ ๋ค์์ ๊ฒฐ์ ํ๊ธฐ ์ํด ๋ ธ๋ ฅํฉ๋๋ค.์ ์ด๋ฐ ์ผ์ด ์ผ์ด๋ฌ๋์ง'๋ ์ค๋ช ์ ๋ถ์์ ํตํด ๋ฐ๊ฒฌํ ์ธ์ฌ์ดํธ์์ ๋ฐ์ดํฐ์ ์ธ๊ณผ๊ด๊ณ๊ฐ ์๋์ง ์ฌ๋ถ๋ฅผ ์๋ฏธํฉ๋๋ค.
์์ธก ๋ถ์
์์ธก ๋ถ์ ๊ธฐ์ ์ ๋จธ์ ๋ฌ๋ ์๊ณ ๋ฆฌ์ฆ๊ณผ ๊ณผ๊ฑฐ ๋ฐ ์ค์๊ฐ ๋ฐ์ดํฐ์ ๋ํ ํต๊ณ ๋ชจ๋ธ๋ง์ ํ์ฉํ์ฌ "๋ค์์ ์ผ์ด๋ ์ผ'๋ ์ฃผ์ด์ง ์ํฉ์ด๋ ์กฐ๊ฑด์ ๋ํด ๊ฐ์ฅ ๊ฐ๋ฅ์ฑ์ด ๋์ ๊ฒฐ๊ณผ, ๊ฒฐ๊ณผ ๋๋ ํ๋์ ์๋ฏธํฉ๋๋ค.
๊ท๋ฒ์ ๋ถ์
๊ท๋ฒ์ ๋ถ์์ ๋ณต์กํ ์๋ฎฌ๋ ์ด์ ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ์ฌ "์ฐจ์ ์ฑ ์ ๋ฌด์์ธ๊ฐ์?' ์ค๋ช ๋ฐ ์์ธก ๋ถ์ ๊ฒฐ๊ณผ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค. ์ด์์ ์ผ๋ก, ๊ท๋ฒ์ ๋ถ์์ ๋น์ฆ๋์ค ์ต์ ํ๋ฅผ ์ํ ๊ถ์ฅ ์ฌํญ์ ์์ฑํฉ๋๋ค.
๋น ๋ฐ์ดํฐ ๋ถ์์ ์ด์
๋น ๋ฐ์ดํฐ ๋ถ์์ ํตํด ์ป์ ์ธ์ฌ์ดํธ๋ฅผ ํตํด ์กฐ์ง์ ๊ณ ๊ฐ๊ณผ ๋ ์ ์ํตํ๊ณ , ๋ ๊ฐ์ธํ๋ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ฉฐ, ๋ ๋์ ์ ํ์ ์ ๊ณตํ๊ณ , ๊ถ๊ทน์ ์ผ๋ก ๋ ๊ฒฝ์๋ ฅ ์๊ณ ์ฑ๊ณต์ ์ธ ๋น์ฆ๋์ค๋ฅผ ์ด์ํ ์ ์์ต๋๋ค. ๋น ๋ฐ์ดํฐ ๋ถ์์ ์ฌ์ฉํ๋ฉด ๋ค์๊ณผ ๊ฐ์ ์ด์ ์ด ์์ต๋๋ค:
- ์ ๋ต์ ์์ฌ ๊ฒฐ์ ์ ์ํ ๋ฏธ๋ ๊ฒฐ๊ณผ ์์ธก์ ์ํด ๊ณผ๊ฑฐ ์ถ์ธ๋ฅผ ์ดํดํ๊ณ ์ฌ์ฉ
- ๋น์ฆ๋์ค ํ๋ก์ธ์ค ์ต์ ํ ๋ฐ ๋น์ฉ ์ ๊ฐ์ ์ํ ํจ์จ์ฑ ํฅ์
- ๊ณ ๊ฐ์ ํน์ฑ, ์ ํธ๋ ๋ฐ ์ ์๋ฅผ ์ดํดํ์ฌ ๋ณด๋ค ๊ฐ์ธํ๋ ์ ์ ๋ฐ ์ถ์ฒ์ ํตํด ๊ณ ๊ฐ ์ฐธ์ฌ๋ ํฅ์
- ๋น์ฆ๋์ค ์ด์์ ๋ํ ์ธ์ ๊ฐ์ ์ ํตํ ๊ธฐ์ ๋ฆฌ์คํฌ ๊ฐ์
๋น ๋ฐ์ดํฐ ๋ถ์ ์ฌ์ฉ ์ฌ๋ก
๋น ๋ฐ์ดํฐ ๋ถ์์ ๊ณผ๊ฑฐ ์ถ์ธ๋ฅผ ํ์ ํ๊ณ ์ํฉ ์ธ์์ ๊ธฐ๋ฐํ ๊ถ์ฅ ์ฌํญ์ ์ ๊ณตํ ์ ์๊ธฐ ๋๋ฌธ์ ๋ชจ๋ ์ ๊ณ์ ๋ชจ๋ ๊ท๋ชจ์ ์กฐ์ง, ํนํ ๋ฐ์ดํฐ ์ฌ์ฉ๋์ด ๋ง์ ๋๊ธฐ์ ์ ์์ฒญ๋ ๊ฐ์น๋ฅผ ์ง๋๊ณ ์์ต๋๋ค. ๋น ๋ฐ์ดํฐ ๋ถ์์ ๋ช ๊ฐ์ง ์ค์ ์ฌ์ฉ ์ฌ๋ก๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
- ๋น ๋ฐ์ดํฐ๋ฅผ ํ์ฉํ์ฌ ์ด๊ฐ์ธํ๋ ์ถ์ฒ์ ์ ๊ณตํ๋ ๋ฆฌํ ์ผ๋ฌ
- ๊ณต๊ธ๋ง ๋๋ ์กฐ๋ฆฝ ์์ ์ ๋ชจ๋ํฐ๋งํ์ฌ ๊ณ ์ฅ์ด๋ ์ค๋จ์ด ๋ฐ์ํ๊ธฐ ์ ์ ์์ธกํ์ฌ ๋น์ฉ์ด ๋ง์ด ๋๋ ๋ค์ดํ์์ ๋ฐฉ์งํ๋ ์ ์กฐ ๊ธฐ์
- ๋จธ์ ๋ฌ๋ ๋ชจ๋ธ์ ํตํด ์ค์๊ฐ ์ผ์ ๋ฐ์ดํฐ๋ฅผ ์คํํ์ฌ ๋ฌธ์ ๋ฅผ ํ์ ํ๊ณ ์ฆ์ ์ด์์ ์กฐ์ ํ๋ ์ ํธ๋ฆฌํฐ ๊ธฐ์
- ๋ง์ผํ ์บ ํ์ธ๊ณผ ์ ํ ๋ฐฉํฅ์ฑ์ ์๋ฆฌ๊ธฐ ์ํด ์์ ๋ฏธ๋์ด์์ ์์ฌ ์ ํ์ ๋ํ ๊ฐ์ ์ ๋ชจ๋ํฐ๋งํ๋ ์๋น์ฌ ๊ธฐ์
์ด๋ ์คํ ๊ฐ๋ฅํ ์ธ์ฌ์ดํธ๋ฅผ ํ์ฉํ์ฌ ์ด์ ๋น์ฉ์ ์ ๊ฐํ๊ณ , ๋งค์ถ์ ๋๋ฆฌ๊ณ , ํ์ฌ ๋ด ๊ณ ๊ฐ ์ฐธ์ฌ๋ฅผ ๊ฐ์ ํ๋ ๋ฐฉ๋ฒ์ ๋ช ๊ฐ์ง ์์ ๋ถ๊ณผํฉ๋๋ค.
๋น ๋ฐ์ดํฐ ๋ถ์์ ๊ณผ์
๋น ๋ฐ์ดํฐ ๋ถ์์๋ ๋ค์ํ ํ์์ ๋ฐฉ๋ํ ์์ ๋ฐ์ดํฐ๊ฐ ํฌํจ๋๋ฏ๋ก ์ ์์ฑ, ๋ฐ์ดํฐ ์ ๊ทผ์ฑ, ๋ชฉํ์ ์ ํฉํ ์ ๊ทผ ๋ฐฉ์ ์ ํ ๋ฑ ์กฐ์ง์ด ๊ณ ๋ คํด์ผ ํ ์๋นํ ๋ณต์ก์ฑ๊ณผ ๊ตฌ์ฒด์ ์ธ ๊ณผ์ ๊ฐ ์๋ฐ๋ฉ๋๋ค. ์กฐ์ง์ ์ํ ๋น ๋ฐ์ดํฐ ๋ถ์ ์ด๋์ ํฐ๋ธ๋ฅผ ๊ณํํ ๋ ์ด๋ฌํ ๊ณผ์ ๋ฅผ ์ผ๋์ ๋์ธ์:
์ธ์ฌ์ดํธ๋ฅผ ์ป๊ธฐ๊น์ง ์ค๋ ์๊ฐ
๊ฐ๋ฅํ ํ ๋นจ๋ฆฌ ์ด์ ์ธ์ฌ์ดํธ๋ฅผ ์ป๋ ๊ฒ์ด ๋ชจ๋ ๋ถ์ ๋
ธ๋ ฅ์ ๊ถ๊ทน์ ์ธ ๋ชฉํ์
๋๋ค. ๊ทธ๋ฌ๋ ๋น
๋ฐ์ดํฐ ๋ถ์์๋ ์ผ๋ฐ์ ์ผ๋ก ์๋ก ๋ค๋ฅธ ์์ค์์ ๋ฐ์ดํฐ๋ฅผ ๋ณต์ฌํ์ฌ ๋ค์์ ์ฌ์ฉํ์ฌ ๋ถ์ ์์คํ
์ ๋ก๋ํ๋ ์์
์ด ํฌํจ๋ฉ๋๋ค. ETL ์๊ฐ์ด ๊ฑธ๋ฆฌ๋ ํ๋ก์ธ์ค - ๋ฐ์ดํฐ๊ฐ ๋ง์์๋ก ์๊ฐ์ด ๋ ์ค๋ ๊ฑธ๋ฆฝ๋๋ค. ์ด๋ฌํ ์ด์ ๋ก ๋ชจ๋ ๋ฐ์ดํฐ๊ฐ ๋ถ์ ์์คํ
์ผ๋ก ์ ์ก๋์ด ๊ฒ์ฆ๋ ๋๊น์ง ๋ถ์์ ์์ํ ์ ์๊ธฐ ๋๋ฌธ์ ์ค์๊ฐ์ผ๋ก ์ธ์ฌ์ดํธ๋ฅผ ์ป๋ ๊ฒ์ ๊ฑฐ์ ๋ถ๊ฐ๋ฅํฉ๋๋ค. ์ด๊ธฐ ๋ก๋ ํ ์
๋ฐ์ดํธ๋ ์ ์ง์ ์ผ๋ก ์ด๋ฃจ์ด์ง ์ ์์ง๋ง, ์์ค ์์คํ
์์ ๋ถ์ ์์คํ
์ผ๋ก ๋ณ๊ฒฝ ์ฌํญ์ด ์ ํ๋จ์ ๋ฐ๋ผ ์ง์ฐ์ด ๋ฐ์ํ์ฌ ์ธ์ฌ์ดํธ๋ฅผ ์ป๋ ๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ์ด ๊ธธ์ด์ง๋๋ค.
๋ฐ์ดํฐ ์ ๋ฆฌ ๋ฐ ํ์ง
๋น
๋ฐ์ดํฐ๋ ์ฝ๊ฒ ์ก์ธ์คํ ์ ์๋ ๋ฐฉ์์ผ๋ก ์ ์ฅํ๊ณ ์ ๋ฆฌํด์ผ ํฉ๋๋ค. ๋น
๋ฐ์ดํฐ์๋ ๋ค์ํ ์์ค์ ๋ค์ํ ํ์์ ๋๋์ ๋ฐ์ดํฐ๊ฐ ํฌํจ๋๋ฏ๋ก ์กฐ์ง์ ๋ฐ์ดํฐ ํ์ง ๊ด๋ฆฌ๋ฅผ ๊ตฌํํ๊ธฐ ์ํด ์๋นํ ์๊ฐ, ๋
ธ๋ ฅ, ๋ฆฌ์์ค๋ฅผ ํฌ์ํด์ผ ํฉ๋๋ค.
๋ฐ์ดํฐ ๋ณด์ ๋ฐ ๊ฐ์ธ์ ๋ณด ๋ณดํธ
๋น
๋ฐ์ดํฐ ์์คํ
์ ํฌํจ๋ ๋ฐ์ดํฐ ์์์ ์ ์ฌ์ ์ธ ๋ฏผ๊ฐ์ฑ ๋๋ฌธ์ ๋ณด์ ๋ฐ ๊ฐ์ธ์ ๋ณด ๋ณดํธ ๋ฌธ์ ๋ฅผ ์ผ๊ธฐํ ์ ์์ผ๋ฉฐ, ์์คํ
์ ๊ท๋ชจ๊ฐ ์ปค์ง์๋ก ์ด๋ฌํ ๋ฌธ์ ๋ ๋์ฑ ์ปค์ง๋๋ค. ๋ฐ์ดํฐ ์ ์ฅ ๋ฐ ์ ์ก์ ์ํธํ๋์ด์ผ ํ๋ฉฐ, ์ฌ์ฉ์ ์๊ฒฉ ์ฆ๋ช
์ ํตํด ์ก์ธ์ค๋ฅผ ์๋ฒฝํ๊ฒ ๊ฐ์ฌํ๊ณ ์ ์ดํ ์ ์์ด์ผ ํ์ง๋ง, ๋ฐ์ดํฐ ๋ถ์ ๋ฐฉ๋ฒ๋ ๊ณ ๋ คํด์ผ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ์๋ฃ ์์คํ
์์ ํ์ ๋ฐ์ดํฐ๋ฅผ ๋ถ์ํ๊ณ ์ ํ ์ ์์ต๋๋ค. ํ์ง๋ง ๊ฐ์ธ์ ๋ณด ๋ณดํธ ๊ท์ ์ ๋ฐ๋ผ ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฅธ ์์น๋ก ๋ณต์ฌํ๊ฑฐ๋ ๊ณ ๊ธ ๋ถ์์ ์ฌ์ฉํ๊ธฐ ์ ์ ์ต๋ช
ํํด์ผ ํ ์๋ ์์ต๋๋ค. ๋น
๋ฐ์ดํฐ ๋ถ์์ ์ํด ๋ณด์๊ณผ ๊ฐ์ธ์ ๋ณด ๋ณดํธ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๊ฒ์ ๋ณต์กํ๊ณ ์๊ฐ์ด ๋ง์ด ์์๋ ์ ์์ต๋๋ค.
๋น
๋ฐ์ดํฐ ๋ถ์์ ์ ํฉํ ๊ธฐ์ ์ฐพ๊ธฐ
๋น
๋ฐ์ดํฐ๋ฅผ ์ ์ฅ, ์ฒ๋ฆฌ, ๋ถ์ํ๋ ๊ธฐ์ ์ ์๋
์ ๋ถํฐ ์ฌ์ฉ๋์ด ์์ผ๋ฉฐ, ๋ค์ํ ์ต์
๊ณผ ์ ์ฌ์ ์ธ ์ํคํ
์ฒ๊ฐ ์์ต๋๋ค. ์กฐ์ง์ ๋ชฉํ๋ฅผ ๊ฒฐ์ ํ๊ณ ์ธํ๋ผ, ์๊ตฌ์ฌํญ, ์ ๋ฌธ์ฑ ์์ค์ ๋ง๋ ์ต์ ์ ๊ธฐ์ ์ ์ฐพ์์ผ ํฉ๋๋ค. ์กฐ์ง์ ํฅํ ์๊ตฌ ์ฌํญ์ ๊ณ ๋ คํ๊ณ ์ ํํ ๊ธฐ์ ์คํ์ด ํ์์ ๋ฐ๋ผ ๋ฐ์ ํ ์ ์๋์ง ํ์ธํด์ผ ํฉ๋๋ค.
๋น ๋ฐ์ดํฐ ๋ถ์ ๋๊ตฌ
๋น ๋ฐ์ดํฐ ๋ถ์์ ๋น ๋ฐ์ดํฐ๋ฅผ ์์ง, ์ฒ๋ฆฌ, ์ ์ ๋ฐ ๋ถ์ํ๋ ํ๋ก์ธ์ค์ ํน์ ๋ถ๋ถ์ ์ํํ๊ฒ ํ๊ธฐ ์ํด ํจ๊ป ์๋ํ๋ ๋ค์ํ ๋๊ตฌ๊ฐ ์ง์ํ๋ ํ๋ก์ธ์ค์ ๋๋ค. ๋ช ๊ฐ์ง ์ผ๋ฐ์ ์ธ ๊ธฐ์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
Hadoop
ํ๋ก์ ๊ตฌ๊ธ ๋งต๋ฆฌ๋์ค ์์ ๊ตฌ์ถ๋ ์คํ ์์ค ํ๋ ์์ํฌ์ ๋๋ค. ๋น ๋ฐ์ดํฐ ์ ์ฅ ๋ฐ ์ฒ๋ฆฌ๋ฅผ ์ํด ํน๋ณํ ์ค๊ณ๋์์ต๋๋ค. 2002๋ ์ ์ค๋ฆฝ๋ Hadoop์ ๋น ๋ฐ์ดํฐ ๊ธฐ์ ํ๊ฒฝ์ ์๋ก๋ผ๊ณ ํ ์ ์์ต๋๋ค. ์ด ํ๋ ์์ํฌ๋ ๋๋์ ์ ํ ๋ฐ ๋น์ ํ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ ์ ์์ง๋ง Spark์ ๊ฐ์ ์ต์ ๋น ๋ฐ์ดํฐ ๊ธฐ์ ์ ๋นํด ์๋๊ฐ ๋๋ฆด ์ ์์ต๋๋ค.
Spark
Spark๋ Apache Foundation์ ์คํ ์์ค ํด๋ฌ์คํฐ ์ปดํจํ ํ๋ ์์ํฌ๋ก, ํด๋ฌ์คํฐ ์ ๋ฐ์์ ํ๋ก๊ทธ๋๋ฐ์ ์ํ ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํฉ๋๋ค. Spark๋ ๋น ๋ฅธ ๊ณ์ฐ์ ์ํด ๋ฐฐ์น ๋ฐ ์คํธ๋ฆผ ์ฒ๋ฆฌ๋ฅผ ์ฒ๋ฆฌํ ์ ์์ผ๋ฉฐ, ๋์คํฌ์ ์ค๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ณ ์ฐ๋ ๋์ ์ธ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์คํํ๊ธฐ ๋๋ฌธ์ ์ผ๋ฐ์ ์ผ๋ก Hadoop๋ณด๋ค ๋น ๋ฆ ๋๋ค.
NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค
NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ์ผ๋ฐ์ ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ JSON ๋ฌธ์๋ก ์ ์ฅํ๋ ๋น๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก, ์ ์ฐํ๊ณ ์คํค๋ง๊ฐ ์์ด ์์ ๋น์ ํ ๋น ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ์ฒ๋ฆฌํ๋ ๋ฐ ์ ํฉํ ์ต์ ์ ๋๋ค. ๋ํ ๊ณ ๊ฐ์ฉ์ฑ๊ณผ ๋ด๊ฒฐํจ์ฑ์ ๋ณด์ฅํ๊ธฐ ์ํด ๋ ธ๋ ํด๋ฌ์คํฐ์ ๋ถ์ฐ๋์ด ์คํ๋๋ NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ๋ถ์ฐํ์ ๋๋ค. ์ผ๋ถ NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ์ธ๋ฉ๋ชจ๋ฆฌ ์คํ์ ์ง์ํ๋ฏ๋ก ์ฟผ๋ฆฌ ์๋ต ์๊ฐ์ด ๋งค์ฐ ๋น ๋ฆ ๋๋ค.
์นดํ์นด
Apache Kafka๋ ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ฑ, ๋ฐ์ดํฐ๋ฒ ์ด์ค, ๋ก๊ทธ, ๋ฉ์์ง ์งํฅ ๋ฏธ๋ค์จ์ด ๋ฑ์ ํผ๋ธ๋ฆฌ์ ์์ค์์ ๋ฐ์ดํฐ๋ฅผ ์คํธ๋ฆฌ๋ฐํ๋ ์คํ ์์ค ๋ถ์ฐ ์ด๋ฒคํธ ์คํธ๋ฆฌ๋ฐ ํ๋ซํผ์ ๋๋ค. Kafka๋ ์ค์๊ฐ ์คํธ๋ฆฌ๋ฐ๊ณผ ๋น ๋ฐ์ดํฐ ๋ถ์์ ์ ์ฉํฉ๋๋ค.
๋จธ์ ๋ฌ๋ ๋๊ตฌ
๋น ๋ฐ์ดํฐ ๋ถ์ ์์คํ ์ ์ผ๋ฐ์ ์ผ๋ก ๋จธ์ ๋ฌ๋ ์๊ณ ๋ฆฌ์ฆ์ ํ์ฉํ์ฌ ๊ฒฐ๊ณผ๋ฅผ ์์ธกํ๊ณ , ์์ธก์ ํ๊ณ , ๊ถ์ฅ ์ฌํญ์ ์ ๊ณตํ๊ฑฐ๋, ๋ฐ์ดํฐ์ ํจํด์ ์ธ์ํฉ๋๋ค. ๋จธ์ ๋ฌ๋ ๋๊ตฌ์๋ ๋ค์ํ ๋ถ์์ ์ฌ์ฉํ ์ ์๋ ์๊ณ ๋ฆฌ์ฆ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ๋ฒ๋ค๋ก ์ ๊ณต๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ผ๋ฉฐ, ๋ฌด๋ฃ ์คํ ์์ค ์ต์ ๋ scikit-learn, PyTorch, TensorFlow, KNIME ๋ฑ๊ณผ ๊ฐ์ด ๋ค์ํฉ๋๋ค.
๋ฐ์ดํฐ ์๊ฐํ ๋ฐ ๋น์ฆ๋์ค ์ธํ ๋ฆฌ์ ์ค ๋๊ตฌ
์ฐจํธ, ๊ทธ๋ํ, ํ, ์ง๋์ ๊ฐ์ ๋ฐ์ดํฐ ์๊ฐํ๋ฅผ ํตํด ๋น ๋ฐ์ดํฐ ๋ถ์์์ ์ป์ ์ธ์ฌ์ดํธ๋ฅผ ์ ๋ฌํ ์ ์์ต๋๋ค. ๋ฐ์ดํฐ ์๊ฐํ ๋ฐ ๋น์ฆ๋์ค ์ธํ ๋ฆฌ์ ์ค ๋๊ตฌ๋ ๋ถ์ ๊ฒฐ๊ณผ๋ฅผ ๊ฐ๊ฒฐํ๊ฒ ํํํ๋ฉฐ, ์ฃผ์ ์งํ๋ฅผ ๋ชจ๋ํฐ๋งํ๊ณ ๋ฌธ์ ์ ๋ํ ์๋ฆผ์ ์ ๊ณตํ๋ ๋์๋ณด๋ ์ ์์ ํนํ๋ ๋๊ตฌ๊ฐ ๋ง์ต๋๋ค.
์นด์ฐ์น๋ฒ ์ด์ค๊ฐ ๋น ๋ฐ์ดํฐ ๋ถ์์ ์ง์ํ๋ ๋ฐฉ๋ฒ
์นด์ฐ์น๋ฒ ์ด์ค ์นดํ ๋ผโข ๋ SQL ๋ฐ ACID ํธ๋์ญ์ ๊ณผ ๊ฐ์ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ฐ์ ๊ณผ JSON์ ์ ์ฐ์ฑ ๋ฐ ํ์ฅ์ฑ์ ๊ฒฐํฉํ ๋ถ์ฐํ ํด๋ผ์ฐ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋๋ค.
Capella๋ ์๋๋ฅผ ์ํ ์ธ๋ฉ๋ชจ๋ฆฌ ์ฒ๋ฆฌ, ๊ณ ๊ฐ์ฉ์ฑ ๋ฐ ์ฅ์ ์กฐ์น๋ฅผ ์ํ ์๋ ๋ฐ์ดํฐ ๋ณต์ , ์ฑ์ ๊ฒ์์ ์ถ๊ฐํ๊ธฐ ์ํ ๋ด์ฅ๋ ์ ์ฒด ํ ์คํธ ๊ฒ์, ๋ฐ์ดํฐ ๋ณ๊ฒฝ์ ๋ฐ๋ผ ์์ ์ ํธ๋ฆฌ๊ฑฐํ๋ ์ด๋ฒคํธ ๋ฑ์ ๋ค์ํ ๋ชจ๋ธ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ์ฌ์ง์ด AI ๊ธฐ๋ฐ ์ฝ๋ฉ ์ด์์คํดํธ์ธ Capella iQ ๋ฅผ ์ฌ์ฉํ์ฌ ์ฟผ๋ฆฌ ์์ฑ ๋ฐ ๋ฐ์ดํฐ ์กฐ์์ ๋์์ ์ฃผ๋ฏ๋ก ์ฝ๊ฒ ์ฑํํ ์ ์์ต๋๋ค.
JSON ๋ฌธ์ ์ ์ฅ ๋ชจ๋ธ๊ณผ ๋ฉ๋ชจ๋ฆฌ ์ฐ์ ์ํคํ ์ฒ ๋๋ถ์ Capella๋ ๋ฐฉ๋ํ ์์ ๋ค์ํ ๋ฐ์ ํ ๋ฐ ๋น์ ํ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ๋ฐ์ดํฐ์ ๋ํด ์ ์ํ๊ฒ ์ฟผ๋ฆฌ๋ฅผ ์ํํ ์ ์์ด ๋น ๋ฐ์ดํฐ ๋ถ์ ์์คํ ์ ์ด์์ ์ ๋๋ค.
Capella๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ค์์ฉ ์ปค๋ฅํฐ๋ฅผ ์ฌ์ฉํ์ฌ ๋ค๋ฅธ ๋น ๋ฐ์ดํฐ ๋ถ์ ๋๊ตฌ์๋ ํจ๊ป ์ฌ์ฉํ ์ ์์ต๋๋ค. Spark, ์นดํ์นด๋ฐ Tableau ๋ฐ์ดํฐ ์๊ฐํ๋ฅผ ์ํด ํ์ฅ์ฑ์ด ๋ฐ์ด๋๊ณ ํจ์จ์ ์ธ ๋ถ์ ๋ฐ์ดํฐ ํ์ดํ๋ผ์ธ์ ๋ง๋ค ์ ์์ต๋๋ค.
๋ฌด์๋ณด๋ค๋ Capella์๋ ๋ถ์๋ ์๊ฐ์ด ๋ง์ด ์์๋๋ ETL ํ๋ก์ธ์ค๋ฅผ ํตํด ๋ฐ์ดํฐ๋ฅผ ์ด๋ํ ํ์ ์์ด ์ด์ ๋ฐ์ดํฐ๋ฅผ ๋ถ์ํ ์ ์๋ ์๋น์ค์ ๋๋ค. ์ด ๋ถ์ ์๋น์ค๋ ์ด์ ๋ฐ์ดํฐ๋ฅผ ๋ถ์ํ๊ธฐ ์ ์ ๋ณต์ฌํ ํ์๊ฐ ์๊ธฐ ๋๋ฌธ์ ๊ฑฐ์ ์ค์๊ฐ์ผ๋ก ๋ถ์ํ ์ ์์ผ๋ฉฐ, Capella ํด๋ฌ์คํฐ, AWS S3 ๋ฐ Azure Blob Storage์์ JSON ๋ฐ์ดํฐ๋ฅผ ์์ง, ํตํฉ ๋ฐ ๋ถ์ํ ์ ์์ต๋๋ค.
๊ฒฐ๋ก
๋น ๋ฐ์ดํฐ ๋ถ์์ ๋ฌธ์ ์์ญ์ ๋ฐ๊ฒฌํ๊ณ , ๊ฐ์ ์ ์ํ ๊ถ์ฅ ์ฌํญ์ ์ ๊ณตํ๋ฉฐ, ์๋น์ ์ฐธ์ฌ๋ฅผ ์ ๋ํ ์ ์๋ ํ๋์ ์์ธกํ๋ ๊ธฐ๋ฅ์ ํตํด ๋ณด๋ค ํจ์จ์ ์ด๊ณ ๊ฒฝ์๋ ฅ ์๋ ๊ณ ๊ฐ ์ค์ฌ์ ์ธ ์กฐ์ง์ ๋ง๋ค ์ ์๊ฒ ํด์ค๋๋ค.
์ด ๋์์์์ ๋๋ฏธ๋ ธ๊ฐ Couchbase๋ฅผ ์ฌ์ฉํ์ฌ ํตํฉ ์ค์๊ฐ ๋ถ์์ผ๋ก ๊ฐ์ธํ๋ ๋ง์ผํ ์บ ํ์ธ์ ๋ง๋๋ ๋ฐฉ๋ฒ์ ์์๋ณด์ธ์. ๊ณ ๊ฐ ์ฌ๋ก ์ฐ๊ตฌ.
๊ทธ๋ฆฌ๊ณ ๋ค์ ์ฌํญ์ ๋ฐ๋์ ํ์ธํ์ธ์. ์นด์ฐ์น๋ฒ ์ด์ค ์นดํ ๋ผ ๋ฌด๋ฃ ์ฒดํ ๋ฅผ ํ์ธํ๊ณ ๊ฐ๋ ํ๋ธ ๋ฅผ ํด๋ฆญํ์ฌ ๋ค๋ฅธ ๋ถ์ ๊ด๋ จ ์ฃผ์ ์ ๋ํด ์์๋ณด์ธ์.