์ ์ฅ ์์ค์ ๊ฐ๋ฐํ๋ ๊ฒ์ ๊ธธ๊ณ ์ง์งํ ์์ ์ ๋๋ค.
ํ๋ก์ ํธ ์๋ช ์ ๋ง์ ๋ถ๋ถ์ ์ฒ์์ ๊ฐ์ฒด ๋ชจ๋ธ๊ณผ ๊ธฐ๋ณธ ๊ตฌ์กฐ๋ฅผ ์ผ๋ง๋ ์ ๊ณ ๋ คํ๋์ง์ ๋ฌ๋ ค ์์ต๋๋ค.
์ผ๋ฐ์ ์ผ๋ก ๋ฐ์๋ค์ฌ์ง๋ ์ ๊ทผ ๋ฐฉ์์ ๋ณ ์ฒด๊ณ์ ์ 3์ ๊ทํ์ ๊ฒฐํฉํ๋ ๋ค์ํ ๋ณํ์ด์์ผ๋ฉฐ ์ฌ์ ํ ๋จ์ ์์ต๋๋ค. ์์น์ ์ผ๋ก ์ด๊ธฐ ๋ฐ์ดํฐ - XNUMXNF, ์ผ์ผ์ด์ค - ์คํ์ ์์น์ ๋ฐ๋ผ. ์ค๋ ์๊ฐ์ ๊ฑธ์ณ ํ ์คํธ๋๊ณ ๋ง์ ์์ ์ฐ๊ตฌ๋ฅผ ํตํด ๋ท๋ฐ์นจ๋๋ ์ด ์ ๊ทผ ๋ฐฉ์์ ์๋ จ๋ DWH ์ ๋ฌธ๊ฐ๊ฐ ๋ถ์ ์ ์ฅ์์ ๋ชจ์ต์ ์๊ฐํ ๋ ๊ฐ์ฅ ๋จผ์ ๋ ์ค๋ฅด๋(๋๋ก๋ ์ ์ผํ) ์ ๊ทผ ๋ฐฉ์์ ๋๋ค.
๋ฐ๋ฉด ์ผ๋ฐ์ ์ธ ๋น์ฆ๋์ค์ ํนํ ๊ณ ๊ฐ ์๊ตฌ ์ฌํญ์ ๋น ๋ฅด๊ฒ ๋ณํํ๋ ๊ฒฝํฅ์ด ์์ผ๋ฉฐ ๋ฐ์ดํฐ๋ "๊น์ด"์ "ํญ" ๋ชจ๋ ์ฆ๊ฐํ๋ ๊ฒฝํฅ์ด ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด๊ฒ์ด ๋ณ์ ์ฃผ์ ๋จ์ ์ด ๋ํ๋๋ ๊ณณ์ ๋๋ค. ์ ์ฐ์ฑ.
DWH ๊ฐ๋ฐ์๋ก์ ์กฐ์ฉํ๊ณ ์๋ํ ์ํ์ ํ๋ ์ค ๊ฐ์๊ธฐ:
- "์ ์ด๋ ๋ญ๊ฐ๋ฅผ ๋นจ๋ฆฌ ํ๋ฉด ์ฐ๋ฆฌ๊ฐ ๋ณด๊ฒ ๋ ๊ฒ"์ด๋ผ๋ ๊ณผ์ ๊ฐ ์๊ฒผ์ต๋๋ค.
- ์๋ก์ด ์์ค๋ฅผ ์ฐ๊ฒฐํ๊ณ ์ ์ด๋ ์ผ์ฃผ์ผ์ ํ ๋ฒ ๋น์ฆ๋์ค ๋ชจ๋ธ์ ์ฌ์์ ํ์ฌ ๋น ๋ฅด๊ฒ ๋ฐ์ ํ๋ ํ๋ก์ ํธ๊ฐ ๋ํ๋ฌ์ต๋๋ค.
- ์์คํ ์ด ์ด๋ค ๋ชจ์ต์ด์ด์ผ ํ๋์ง, ๊ถ๊ทน์ ์ผ๋ก ์ด๋ค ๊ธฐ๋ฅ์ ์ํํด์ผ ํ๋์ง ์ ํ ๋ชจ๋ฅด์ง๋ง ์คํํ ์ค๋น๊ฐ ๋์ด ์๊ณ ์ํ๋ ๊ฒฐ๊ณผ์ ์ง์์ ์ผ๋ก ๊ฐ๊น์์ง๋ฉด์ ์ง์์ ์ผ๋ก ๊ฐ์ ํ ์ค๋น๊ฐ ๋์ด ์๋ ๊ณ ๊ฐ์ด ๋ํ๋ฌ์ต๋๋ค.
- ํ๋ก์ ํธ ๊ด๋ฆฌ์๊ฐ ๋ฐฉ๋ฌธํ์ฌ "์ด์ Agile์ด ์๊ฒผ์ต๋๋ค!"๋ผ๋ ์ข์ ์์์ ์ ํ์ต๋๋ค.
๋๋ ์ ์ฅ ์์ค์ ๊ตฌ์ถํ ์ ์๋ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ ์์๋ด๋ ๋ฐ ๊ด์ฌ์ด ์๋ค๋ฉด ์ปท์ ์ค์ ๊ฒ์ ํ์ํฉ๋๋ค!
"์ ์ฐ์ฑ"์ ๋ฌด์์ ์๋ฏธํ๋์?
๋จผ์ , "์ ์ฐ์ฑ"์ด๋ผ๊ณ ๋ถ๋ฅด๊ธฐ ์ํด ์์คํ ์ด ๊ฐ์ถฐ์ผ ํ ์์ฑ์ด ๋ฌด์์ธ์ง ์ ์ํด ๋ณด๊ฒ ์ต๋๋ค.
๋ณ๋๋ก, ์ค๋ช
๋ ์์ฑ์ ๊ตฌ์ฒด์ ์ผ๋ก ๋ค์๊ณผ ๊ด๋ จ๋์ด์ผ ํ๋ค๋ ์ ์ ์ธ๊ธํ ๊ฐ์น๊ฐ ์์ต๋๋ค. ์ฒด๊ณ, ํ์ง ํ๋ก์ธ์ค ๊ทธ๊ฒ์ ๊ฐ๋ฐ. ๋ฐ๋ผ์ ๊ฐ๋ฐ ๋ฐฉ๋ฒ๋ก ์ผ๋ก์ Agile์ ๋ํด ์ฝ๊ณ ์ถ๋ค๋ฉด ๋ค๋ฅธ ๊ธฐ์ฌ๋ฅผ ์ฝ๋ ๊ฒ์ด ์ข์ต๋๋ค. ์๋ฅผ ๋ค์ด ๋ฐ๋ก ๊ฑฐ๊ธฐ Habrรฉ์๋ ํฅ๋ฏธ๋ก์ด ์๋ฃ๊ฐ ๋ง์ด ์์ต๋๋ค.
์ด๋ ๊ฐ๋ฐ ํ๋ก์ธ์ค์ ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค์ ๊ตฌ์กฐ๊ฐ ์ ํ ๊ด๋ จ์ด ์๋ค๋ ์๋ฏธ๋ ์๋๋๋ค. ์ ๋ฐ์ ์ผ๋ก Agile ์ํคํ ์ฒ๋ฅผ ์ํ Agile ์ ์ฅ์๋ฅผ ๊ฐ๋ฐํ๋ ๊ฒ์ด ํจ์ฌ ๋ ์ฌ์์ผ ํฉ๋๋ค. ๊ทธ๋ฌ๋ ์ค์ ๋ก๋ ํ๋์ ํ๋ก์ ํธ์์ ๋ ๊ฐ์ง ํํ์ ์ ์ฐ์ฑ์ด ์ฐ์ฐํ ์ผ์นํ๋ ๊ฒ๋ณด๋ค Kimbal ๋ฐ DataVault์ ๋ฐ๋ฅด๋ฉด ํด๋์ DWH์ Agile ๊ฐ๋ฐ ์ต์ ์ด ๋ ์์ฃผ ์กด์ฌํฉ๋๋ค.
๊ทธ๋ ๋ค๋ฉด ์ ์ฐํ ์คํ ๋ฆฌ์ง์๋ ์ด๋ค ๊ธฐ๋ฅ์ด ์์ด์ผ ํ ๊น์? ์ฌ๊ธฐ์๋ ์ธ ๊ฐ์ง ์์ ์ด ์์ต๋๋ค.
- ์กฐ๊ธฐ ๋ฐฐ์ก ๋ฐ ๋น ๋ฅธ ์ฒ๋ฆฌ - ์ด๋ ์ด์์ ์ผ๋ก ์ฒซ ๋ฒ์งธ ๋น์ฆ๋์ค ๊ฒฐ๊ณผ(์: ์ฒซ ๋ฒ์งธ ์์ ๋ณด๊ณ ์)๊ฐ ๊ฐ๋ฅํ ํ ๋นจ๋ฆฌ, ์ฆ ์ ์ฒด ์์คํ ์ด ์์ ํ ์ค๊ณ๋๊ณ ๊ตฌํ๋๊ธฐ ์ ์ ์ป์ด์ผ ํจ์ ์๋ฏธํฉ๋๋ค. ๋์ฑ์ด, ๊ฐ ํ์ ๊ฐ์ ์๋ ๊ฐ๋ฅํ ํ ์ ์ ์๊ฐ์ด ์์๋์ด์ผ ํฉ๋๋ค.
- ๋ฐ๋ณต์ ์ธ ๊ฐ์ - ์ด๋ ์ดํ์ ๊ฐ ๊ฐ์ ์ฌํญ์ด ์ด์์ ์ผ๋ก๋ ์ด๋ฏธ ์๋ ์ค์ธ ๊ธฐ๋ฅ์ ์ํฅ์ ๋ฏธ์น์ง ์์์ผ ํจ์ ์๋ฏธํฉ๋๋ค. ๋๊ท๋ชจ ํ๋ก์ ํธ์์ ์ข ์ข ๊ฐ์ฅ ํฐ ์ ๋ชฝ์ด ๋๋ ์๊ฐ์ด ๋ฐ๋ก ์ด ์๊ฐ์ ๋๋ค. ์กฐ๋ง๊ฐ ๊ฐ๋ณ ๊ฐ์ฒด๊ฐ ๋๋ฌด ๋ง์ ์ฐ๊ฒฐ์ ํ๋ํ๊ธฐ ์์ํ์ฌ ๊ธฐ์กด ํ ์ด๋ธ์ ํ๋๋ฅผ ์ถ๊ฐํ๋ ๊ฒ๋ณด๋ค ๊ทผ์ฒ ๋ณต์ฌ๋ณธ์์ ๋ ผ๋ฆฌ๋ฅผ ์์ ํ ๋ฐ๋ณตํ๋ ๊ฒ์ด ๋ ์ฌ์์ง๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ธฐ์กด ๊ฐ์ฒด์ ๋ํ ๊ฐ์ ์ ์ํฅ์ ๋ถ์ํ๋ ๋ฐ ๊ฐ์ ์์ฒด๋ณด๋ค ์๊ฐ์ด ๋ ๋ง์ด ๊ฑธ๋ฆด ์ ์๋ค๋ ์ฌ์ค์ ๋๋๋ค๋ฉด ์์ง ์ํ์ด๋ ํต์ ๋ถ์ผ์์ ๋๊ท๋ชจ ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค๋ฅผ ์ฌ์ฉํด๋ณธ ์ ์ด ์์ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค.
- ๋ณํํ๋ ๋น์ฆ๋์ค ์๊ตฌ ์ฌํญ์ ์ง์์ ์ผ๋ก ์ ์ - ์ ๋ฐ์ ์ธ ๊ฐ์ฒด ๊ตฌ์กฐ๋ ํ์ฅ ๊ฐ๋ฅ์ฑ๋ง์ ๊ณ ๋ คํ์ฌ ์ค๊ณ๋์ด์ผ ํ์ง๋ง, ๋ค์ ํ์ฅ์ ๋ฐฉํฅ์ ์ค๊ณ ๋จ๊ณ์์๋ ๊ฟ์กฐ์ฐจ ๊พธ์ง ๋ชปํ ๊ฒ์ด๋ผ๋ ๊ธฐ๋๋ฅผ ๊ฐ์ง๊ณ ์ค๊ณ๋์ด์ผ ํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ๊ทธ๋ ์ต๋๋ค. ํ๋์ ์์คํ ์์ ์ด๋ฌํ ๋ชจ๋ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ๋ ๊ฒ์ด ๊ฐ๋ฅํฉ๋๋ค(๋ฌผ๋ก ํน์ ๊ฒฝ์ฐ์ ์ผ๋ถ ์์ฝ์ด ์๋ ๊ฒฝ์ฐ).
์๋์์๋ ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค์ ๋ํด ๊ฐ์ฅ ์ธ๊ธฐ ์๋ ๋ ๊ฐ์ง ์ ์์ผ ์ค๊ณ ๋ฐฉ๋ฒ๋ก ์ ์ดํด๋ณด๊ฒ ์ต๋๋ค. ์ต์ปค ๋ชจ๋ธ ะธ ๋ฐ์ดํฐ ๊ธ๊ณ . ๊ดํธ ์์๋ EAV, 6NF(์์ํ ํํ) ๋ฐ NoSQL ์๋ฃจ์ ๊ณผ ๊ด๋ จ๋ ๋ชจ๋ ๊ฒ๊ณผ ๊ฐ์ ํ๋ฅญํ ๊ธฐ์ ์ด ์ ์ธ๋์ด ์์ต๋๋ค. ์ด๋ ๋ ๋์๊ธฐ ๋๋ฌธ๋ ์๋๊ณ ์ด ๊ฒฝ์ฐ ๊ธฐ์ฌ๊ฐ ํ๋ํ๊ฒ ๋ค๊ณ ์ํํ๊ธฐ ๋๋ฌธ๋ ์๋๋๋ค. ํ๊ท ๋์์ ๋ณผ๋ฅจ. ์ด ๋ชจ๋ ๊ฒ์ ์ฝ๊ฐ ๋ค๋ฅธ ํด๋์ค์ ์๋ฃจ์ , ์ฆ ํ๋ก์ ํธ์ ์ ์ฒด ์ํคํ ์ฒ(์: EAV)์ ๊ด๊ณ์์ด ํน์ ์ฌ๋ก์ ์ฌ์ฉํ ์ ์๋ ๊ธฐ์ ๋๋ ์ ์ธ๊ณ์ ์ผ๋ก ๋ค๋ฅธ ์ ๋ณด ์ ์ฅ ํจ๋ฌ๋ค์(์: ๊ทธ๋ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค)๊ณผ ๊ด๋ จ์ด ์์ต๋๋ค. ๋ฐ ๊ธฐํ ์ต์ NoSQL).
"๊ณ ์ ์ ์ธ" ์ ๊ทผ ๋ฐฉ์์ ๋ฌธ์ ์ ๊ณผ ์ ์ฐํ ๋ฐฉ๋ฒ๋ก ์ ํด๊ฒฐ์ฑ
"ํด๋์" ์ ๊ทผ ๋ฐฉ์์ด๋ ์ข์ ์ค๋๋ ์คํ๋ฅผ ์๋ฏธํฉ๋๋ค(๊ธฐ๋ณธ ๋ ์ด์ด์ ํน์ ๊ตฌํ์ ๊ด๊ณ์์ด Kimball, Inmon ๋ฐ CDM์ ์ถ์ข
์๋ค์ด ๋๋ฅผ ์ฉ์ํ๊ธธ ๋ฐ๋๋๋ค).
1. ์ฐ๊ฒฐ์ ์๊ฒฉํ ์นด๋๋๋ฆฌํฐ
์ด ๋ชจ๋ธ์ ๋ฐ์ดํฐ์ ๋ช ํํ ๊ตฌ๋ถ์ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค. ์น์ ะธ ์ฌ๋ฆฌ. ๊ทธ๋ฆฌ๊ณ ์ด๊ฒ์ ์ ์ฅ ๋ ผ๋ฆฌ์ ์ ๋๋ค. ๊ฒฐ๊ตญ ๋๋ถ๋ถ์ ๊ฒฝ์ฐ ๋ฐ์ดํฐ ๋ถ์์ ํน์ ์น์ (์ฐจ์)์ ํน์ ์์น ์งํ(์ฌ์ค) ๋ถ์์ผ๋ก ๊ท๊ฒฐ๋ฉ๋๋ค.
์ด ๊ฒฝ์ฐ ๊ฐ์ฒด ๊ฐ ์ฐ๊ฒฐ์ ์ธ๋ ํค๋ฅผ ์ฌ์ฉํ์ฌ ํ ์ด๋ธ ๊ฐ์ ๊ด๊ณ ํํ๋ก ์ค์ ๋ฉ๋๋ค. ์ด๋ ๋งค์ฐ ์์ฐ์ค๋ฌ์ ๋ณด์ด์ง๋ง ์ฆ์ ์ ์ฐ์ฑ์ ์ฒซ ๋ฒ์งธ ์ ํ์ผ๋ก ์ด์ด์ง๋๋ค. ์ฐ๊ฒฐ์ ์นด๋๋๋ฆฌํฐ์ ๋ํ ์๊ฒฉํ ์ ์.
์ด๋ ํ ์ด๋ธ ๋์์ธ ๋จ๊ณ์์ ๊ด๋ จ ๊ฐ์ฒด์ ๊ฐ ์์ ๋ํด ๋ค๋๋ค์ ๊ด๋ จ๋ ์ ์๋์ง ์๋๋ฉด ์ผ๋๋ค๋ง ๊ด๋ จ๋ ์ ์๋์ง ์ฌ๋ถ์ "์ด๋ ๋ฐฉํฅ"์ธ์ง๋ฅผ ์ ํํ๊ฒ ๊ฒฐ์ ํด์ผ ํจ์ ์๋ฏธํฉ๋๋ค. ์ด๋ ๊ธฐ๋ณธ ํค๋ฅผ ๊ฐ์ง ํ ์ด๋ธ๊ณผ ์ธ๋ ํค๋ฅผ ๊ฐ์ง ํ ์ด๋ธ์ ์ง์ ๊ฒฐ์ ํฉ๋๋ค. ์๋ก์ด ์๊ตฌ ์ฌํญ์ด ์ ์๋๋ฉด ์ด๋ฌํ ํ๋๋ฅผ ๋ฐ๊พธ๋ฉด ๊ธฐ๋ฐ์ ์ฌ์์ ํ๊ฒ ๋ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค.
์๋ฅผ ๋ค์ด, "ํ๊ธ ์์์ฆ" ๊ฐ์ฒด๋ฅผ ๋์์ธํ ๋ ์์ ๋ถ์์ ๋งน์ธ์ ๋ฐ๋ผ ์กฐ์น ๊ฐ๋ฅ์ฑ์ ๋ช ์ํ์ต๋๋ค. ์ฌ๋ฌ ์ํ ์์น์ ๋ํ ํ๋์ ํ๋ก๋ชจ์ (๊ทธ ๋ฐ๋๋ ์๋):
๊ทธ๋ฆฌ๊ณ ์ผ๋ง ํ ๋๋ฃ๋ค์ ๊ฐ์ ์
์ฅ์์ ํ๋ํ ์ ์๋ ์๋ก์ด ๋ง์ผํ
์ ๋ต์ ๋์
ํ๋ค. ๋์์ ์ฌ๋ฌ ํ๋ก๋ชจ์
. ์ด์ ๊ด๊ณ๋ฅผ ๋ณ๋์ ๊ฐ์ฒด๋ก ๋ถ๋ฆฌํ์ฌ ํ
์ด๋ธ์ ์์ ํด์ผ ํฉ๋๋ค.
(์น๊ฒฉ ํ์ธ์ด ๊ฒฐํฉ๋ ๋ชจ๋ ํ์ ๊ฐ์ฒด๋ ์ด์ ๊ฐ์ ๋์ด์ผ ํฉ๋๋ค.)
Data Vault์ ์ต์ปค ๋ชจ๋ธ์ ๊ด๊ณ
์ด๋ฌํ ์ํฉ์ ํผํ๋ ๊ฒ์ ๋งค์ฐ ๊ฐ๋จํ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค. ์ด๋ฅผ ์ํด ์์ ๋ถ์๋ฅผ ์ ๋ขฐํ ํ์๋ ์์ต๋๋ค. ๋ชจ๋ ์ฐ๊ฒฐ์ ์ฒ์์ ๋ณ๋์ ํ ์ด๋ธ์ ์ ์ฅ๋ฉ๋๋ค. ๋ค๋๋ค ๋ฐฉ์์ผ๋ก ์ฒ๋ฆฌํฉ๋๋ค.
์ด ์ ๊ทผ๋ฒ์ด ์ ์๋์์ต๋๋ค ๋ ๋ฆฐ์คํ ํธ ํจ๋ฌ๋ค์์ ์ผ๋ถ๋ก ๋ฐ์ดํฐ ๊ธ๊ณ ์๋ฒฝํ๊ฒ ์ง์๋ฉ๋๋ค ๋ผ๋ฅด์ค ๋ขด๋ฒ ํฌ ะฒ ์ต์ปค ๋ชจ๋ธ.
๊ฒฐ๊ณผ์ ์ผ๋ก ์ฐ๋ฆฌ๋ ์ ์ฐํ ๋ฐฉ๋ฒ๋ก ์ ์ฒซ ๋ฒ์งธ ํน์ง์ ์ป์ต๋๋ค.
๊ฐ์ฒด ๊ฐ์ ๊ด๊ณ๋ ์์ ์ํฐํฐ์ ํน์ฑ์ ์ ์ฅ๋์ง ์๊ณ ๋ณ๋์ ๊ฐ์ฒด ์ ํ์ ๋๋ค.
ะ ๋ฐ์ดํฐ ๊ธ๊ณ ์ด๋ฌํ ์ฐ๊ฒฐ ํ ์ด๋ธ์ ํธ์ถํฉ๋๋ค. (๋งํฌ), ๋ฐ c ์ต์ปค ๋ชจ๋ธ - ๋ฅํ์ด. ์ธ๋ป ๋ณด๋ฉด ์ฐจ์ด์ ์ด ์ด๋ฆ์ผ๋ก ๋๋์ง ์์ง๋ง ๋งค์ฐ ์ ์ฌํฉ๋๋ค (์๋์์ ์ค๋ช ํฉ๋๋ค). ๋ ์ํคํ ์ฒ ๋ชจ๋์์ ๋งํฌ ํ ์ด๋ธ์ ๋งํฌํ ์ ์์ต๋๋ค. ์ํ๋ ์์ ์ํฐํฐ (๋ฐ๋์ 2์ผ ํ์๋ ์์).
์ธ๋ป ๋ณด๊ธฐ์ ์ด๋ฌํ ์ค๋ณต์ฑ์ ์์ ์ ์๋นํ ์ ์ฐ์ฑ์ ์ ๊ณตํฉ๋๋ค. ์ด๋ฌํ ๊ตฌ์กฐ๋ ๊ธฐ์กด ๋งํฌ์ ์นด๋๋๋ฆฌํฐ ๋ณ๊ฒฝ๋ฟ๋ง ์๋๋ผ ์๋ก์ด ๋งํฌ ์ถ๊ฐ์๋ ํ์ฉ๋ฉ๋๋ค. ์ด์ ์ํ ์์น์ ์ด๋ฅผ ๋ํํ ๊ณ์ฐ์์ ๋ํ ๋งํฌ๊ฐ ์๋ ๊ฒฝ์ฐ ์ด๋ฌํ ๋งํฌ์ ๋ชจ์์ ๋จ์ํ ๊ธฐ์กด ๊ฐ์ฒด์ ํ๋ก์ธ์ค์ ์ํฅ์ ์ฃผ์ง ์๊ณ ๊ธฐ์กด ํ ์ด๋ธ ์์ ์ถ๊ฐ ๊ธฐ๋ฅ์ด ๋ฉ๋๋ค.
2. ๋ฐ์ดํฐ ๋ณต์
์ ์ฐํ ์ํคํ ์ฒ๋ก ํด๊ฒฐ๋๋ ๋ ๋ฒ์งธ ๋ฌธ์ ๋ ๋ ๋ช ํํ๊ณ ์ ์ด์ ๋ด์ฌ๋ ๋ฌธ์ ์ ๋๋ค. SCD2 ์ ํ ์ธก์ (๋ ๋ฒ์งธ ์ ํ์ ์น์๊ฐ ์ฒ์ฒํ ๋ณ๊ฒฝ๋จ) ๋ฟ๋ง ์๋๋ผ.
ํด๋์ ์จ์ดํ์ฐ์ค์์ ์ฐจ์์ ์ผ๋ฐ์ ์ผ๋ก ๋๋ฆฌ ํค(PK)์ ๋ณ๋์ ์ด์ ์๋ ๋น์ฆ๋์ค ํค ๋ฐ ์์ฑ ์งํฉ์ ํฌํจํ๋ ํ ์ด๋ธ์ ๋๋ค.
์ฐจ์์ด ๋ฒ์ ๊ด๋ฆฌ๋ฅผ ์ง์ํ๋ ๊ฒฝ์ฐ ๋ฒ์ ์ ํจ์ฑ ๊ฒฝ๊ณ๊ฐ ํ์ค ํ๋ ์งํฉ์ ์ถ๊ฐ๋๊ณ ์์ค์ ํ ํ์ ๋ํด ์ฌ๋ฌ ๋ฒ์ ์ด ์ ์ฅ์์ ๋ํ๋ฉ๋๋ค(๋ฒ์ ์ด ์ง์ ๋ ์์ฑ์ ๊ฐ ๋ณ๊ฒฝ ์ฌํญ์ ๋ํด ํ๋์ฉ).
์ฐจ์์ ์์ฃผ ๋ณ๊ฒฝ๋๋ ๋ฒ์ ์ง์ ์์ฑ์ด ํ๋ ์ด์ ํฌํจ๋์ด ์๋ ๊ฒฝ์ฐ ํด๋น ์ฐจ์์ ๋ฒ์ ์๋ ์ธ์์ ์ ๋๋ค(๋๋จธ์ง ์์ฑ์ ๋ฒ์ ์ด ์ง์ ๋์ง ์๊ฑฐ๋ ์ ํ ๋ณ๊ฒฝ๋์ง ์๋๋ผ๋). ์ด๋ฌํ ์์ฑ์ด ์ฌ๋ฌ ๊ฐ ์๋ ๊ฒฝ์ฐ ๋ฒ์ ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ๊ทธ ์๋ ๊ธฐํ๊ธ์์ ์ผ๋ก ๋์ด๋ฉ๋๋ค. ์ด ์ฐจ์์ ์๋นํ ์์ ๋์คํฌ ๊ณต๊ฐ์ ์ฐจ์งํ ์ ์์ง๋ง, ์ฌ๊ธฐ์ ์ ์ฅ๋๋ ๋ฐ์ดํฐ์ ๋๋ถ๋ถ์ ๋จ์ํ ๋ค๋ฅธ ํ์ ๋ถ๋ณ ์์ฑ ๊ฐ๊ณผ ์ค๋ณต๋ฉ๋๋ค.
๋์์ ๋งค์ฐ ์์ฃผ ์ฌ์ฉ๋๊ธฐ๋ ํฉ๋๋ค. ๋น์ ๊ทํ โ ์ผ๋ถ ์์ฑ์ ์๋์ ์ผ๋ก ์ฐธ์กฐ ์์ ์ด๋ ๋ค๋ฅธ ์ฐจ์์ ๋ํ ๋งํฌ๊ฐ ์๋ ๊ฐ์ผ๋ก ์ ์ฅ๋ฉ๋๋ค. ์ด ์ ๊ทผ ๋ฐฉ์์ ๋ฐ์ดํฐ ์ก์ธ์ค ์๋๋ฅผ ๋์ด๊ณ ์ฐจ์์ ์ก์ธ์คํ ๋ ์กฐ์ธ ์๋ฅผ ์ค์
๋๋ค.
์ผ๋ฐ์ ์ผ๋ก ์ด๋ก ์ธํด ๋์ผํ ์ ๋ณด๊ฐ ์ฌ๋ฌ ๊ณณ์ ๋์์ ์ ์ฅ๋จ. ์๋ฅผ ๋ค์ด, ๊ฑฐ์ฃผ ์ง์ญ ๋ฐ ๊ณ ๊ฐ ์นดํ ๊ณ ๋ฆฌ์ ๋ํ ์ ๋ณด๋ "ํด๋ผ์ด์ธํธ" ์ฐจ์๊ณผ "๊ตฌ๋งค", "๋ฐฐ์ก" ๋ฐ "์ฝ์ผํฐ ํตํ" ์ฌ์ค์ ๋ฌผ๋ก "ํด๋ผ์ด์ธํธ - ๊ณ ๊ฐ ๊ด๋ฆฌ์"์ ๋์์ ์ ์ฅ๋ ์ ์์ต๋๋ค. โ ๋งํฌ ํ ์ด๋ธ.
์ผ๋ฐ์ ์ผ๋ก ์์์ ์ค๋ช ํ ๋ด์ฉ์ ์ผ๋ฐ(๋ฒ์ ์ด ์๋) ์ฐจ์์ ์ ์ฉ๋์ง๋ง ๋ฒ์ ์ด ์๋ ์ฐจ์์์๋ ํฌ๊ธฐ๊ฐ ๋ค๋ฅผ ์ ์์ต๋๋ค. ๊ฐ์ฒด์ ์ ๋ฒ์ ์ด ๋ํ๋๋ฉด(ํนํ ๋์ด์ผ๋ณด๋ฉด) ๊ด๋ จ๋ ๋ชจ๋ ํญ๋ชฉ์ด ์ ๋ฐ์ดํธ๋ ๋ฟ๋ง ์๋๋ผ ๊ทธ๋ฌ๋ ๊ด๋ จ ๊ฐ์ฒด์ ์ ๋ฒ์ ์ด ๊ณ๋จ์์ผ๋ก ๋ํ๋๋ ๊ฒฝ์ฐ - ํ 1์ ์ฌ์ฉํ์ฌ ํ 2๋ฅผ ์์ฑํ๊ณ ํ 2๋ฅผ ์ฌ์ฉํ์ฌ ํ 3์ ์์ฑํ๋ ๊ฒฝ์ฐ ๋ฑ ํ 1์ ๋จ์ผ ์์ฑ์ด ํ 3์ ๊ตฌ์ฑ์ ํฌํจ๋์ง ์๋๋ผ๋(๋ฐ ๋ค๋ฅธ ์์ค์์ ์ป์ ํ 2์ ๋ค๋ฅธ ์์ฑ์ด ํฌํจ๋จ) ์ด ๊ตฌ์ฑ์ ๋ฒ์ ํํ๋ฉด ์ต์ํ ์ถ๊ฐ ์ค๋ฒํค๋๊ฐ ๋ฐ์ํ๊ณ ์ต๋ ์ถ๊ฐ ์ค๋ฒํค๋๊ฐ ๋ฐ์ํฉ๋๋ค. ํ 3์ ๋ฒ์ ์ ์ ํ ๊ด๋ จ์ด ์์ผ๋ฉฐ ์ฒด์ธ ์๋๋ก ๋ ๋ด๋ ค๊ฐ๋๋ค.
3. ์ฌ์์ ์ ๋น์ ํ ๋ณต์ก์ฑ
๋์์, ๋ค๋ฅธ ์์ ์ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌ์ถ๋ ๊ฐ๊ฐ์ ์๋ก์ด ์์ ์ ETL์ด ๋ณ๊ฒฝ๋ ๋ ๋ฐ์ดํฐ๊ฐ "๋ถ์ฐ"๋ ์ ์๋ ์์น์ ์๋ฅผ ์ฆ๊ฐ์ํต๋๋ค. ์ด๋ ๊ฒฐ๊ณผ์ ์ผ๋ก ๊ฐ ํ์ ๊ฐ์ ์ ๋ณต์ก์ฑ(๋ฐ ๊ธฐ๊ฐ)์ด ์ฆ๊ฐํ๊ฒ ๋ฉ๋๋ค.
์์์ ๊ฑฐ์ ์์ ๋์ง ์์ ETL ํ๋ก์ธ์ค๊ฐ ์๋ ์์คํ ์ ๋ํด ์ค๋ช ํ๋ ๊ฒฝ์ฐ ์ด๋ฌํ ํจ๋ฌ๋ค์์ ์ด ์ ์์ต๋๋ค. ๋ชจ๋ ๊ด๋ จ ๊ฐ์ฒด์ ๋ํด ์๋ก์ด ์์ ์ด ์ฌ๋ฐ๋ฅด๊ฒ ์ด๋ฃจ์ด์ก๋์ง ํ์ธํ๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค. ์์ ์ด ์์ฃผ ๋ฐ์ํ๋ฉด ์ค์๋ก ์ฌ๋ฌ ์ฐ๊ฒฐ์ด "๋๋ฝ"๋ ๊ฐ๋ฅ์ฑ์ด ํฌ๊ฒ ๋์์ง๋๋ค.
๋ํ "๋ฒ์ ์ด ์๋" ETL์ด "๋ฒ์ ์ด ์๋" ETL๋ณด๋ค ํจ์ฌ ๋ ๋ณต์กํ๋ค๋ ์ ์ ๊ณ ๋ คํ๋ฉด ์ ์ฒด ๊ธฐ๋ฅ์ ์์ฃผ ์ ๋ฐ์ดํธํ ๋ ์ค์๋ฅผ ๋ฐฉ์งํ๋ ๊ฒ์ด ์๋นํ ์ด๋ ค์์ง๋๋ค.
Data Vault ๋ฐ ์ต์ปค ๋ชจ๋ธ์ ๊ฐ์ฒด ๋ฐ ์์ฑ ์ ์ฅ
์ ์ฐํ ์ํคํ ์ฒ์ ์ ์๊ฐ ์ ์ํ ์ ๊ทผ ๋ฐฉ์์ ๋ค์๊ณผ ๊ฐ์ด ๊ณต์ํ๋ ์ ์์ต๋๋ค.
๋ณํํ๋ ๊ฒ๊ณผ ๋ณํ์ง ์๋ ๊ฒ์ ๋ถ๋ฆฌํ๋ ๊ฒ์ด ํ์ํฉ๋๋ค. ์ฆ, ์์ฑ๊ณผ ๋ณ๋๋ก ํค๋ฅผ ์ ์ฅํฉ๋๋ค.
๊ทธ๋ฌ๋ ํผ๋ํด์๋ ์๋ฉ๋๋ค ๋ฒ์ ์ด ์ง์ ๋์ง ์์ ์์ฑ ๋ณํ์ง ์์: ์ฒซ ๋ฒ์งธ ํญ๋ชฉ์ ๋ณ๊ฒฝ ๋ด์ญ์ ์ ์ฅํ์ง ์์ง๋ง ๋ณ๊ฒฝ๋ ์ ์์ต๋๋ค(์: ์ ๋ ฅ ์ค๋ฅ๋ฅผ ์์ ํ๊ฑฐ๋ ์ ๋ฐ์ดํฐ๋ฅผ ์์ ํ ๋). ๋ ๋ฒ์งธ ํญ๋ชฉ์ ๋ณ๊ฒฝ๋์ง ์์ต๋๋ค.
Data Vault์ Anchor Model์์ ์ ํํ ๋ฌด์์ด ๋ถ๋ณ์ผ๋ก ๊ฐ์ฃผ๋ ์ ์๋์ง์ ๋ํ ๊ด์ ์ด ๋ค๋ฆ ๋๋ค.
๊ฑด์ถํ์ ๊ด์ ์์ ๋ณด๋ฉด ๋ฐ์ดํฐ ๊ธ๊ณ , ๋ณ๊ฒฝ๋์ง ์์ ๊ฒ์ผ๋ก ๊ฐ์ฃผ๋ ์ ์์ ์ ์ฒด ํค ์ธํธ - ์์ฐ(์กฐ์ง์ TIN, ์์ค ์์คํ ์ ์ ํ ์ฝ๋ ๋ฑ) ๋ฐ ๋๋ฆฌ. ์ด ๊ฒฝ์ฐ ๋๋จธ์ง ์์ฑ์ ๋ณ๊ฒฝ ์์ค ๋ฐ/๋๋ ๋ณ๊ฒฝ ๋น๋์ ๋ฐ๋ผ ๊ทธ๋ฃน์ผ๋ก ๋๋ ์ ์์ผ๋ฉฐ ๊ฐ ๊ทธ๋ฃน๋ง๋ค ๋ณ๋์ ํ ์ด๋ธ์ ์ ์งํฉ๋๋ค. ๋ ๋ฆฝ์ ์ธ ๋ฒ์ ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
ํจ๋ฌ๋ค์์์๋ ์ต์ปค ๋ชจ๋ธ ๋ณํ์ง ์์ ๊ฒ์ผ๋ก ๊ฐ์ฃผ ๋๋ฆฌ ํค๋ง ๋ณธ์ง. ๋ค๋ฅธ ๋ชจ๋ ๊ฒ(์์ฐ ํค ํฌํจ)์ ํด๋น ์์ฑ์ ํน๋ณํ ๊ฒฝ์ฐ์ผ ๋ฟ์ ๋๋ค. ์ฌ๊ธฐ์ ๋ชจ๋ ์์ฑ์ ๊ธฐ๋ณธ์ ์ผ๋ก ์๋ก ๋ ๋ฆฝ์ ์ ๋๋ค., ๋ฐ๋ผ์ ๊ฐ ์์ฑ์ ๋ํด ๋ณ๋์ ํ ์ด๋ธ.
ะ ๋ฐ์ดํฐ ๊ธ๊ณ ์ํฐํฐ ํค๊ฐ ํฌํจ๋ ํ ์ด๋ธ์ ํธ์ถํฉ๋๋ค. ํ๋ฐ๋ฏธ. ํ๋ธ์๋ ํญ์ ๊ณ ์ ๋ ํ๋ ์งํฉ์ด ํฌํจ๋์ด ์์ต๋๋ค.
- ์์ฐ ์ํฐํฐ ํค
- ๋๋ฆฌ ํค
- ์์ค ๋งํฌ
- ๊ธฐ๋ก ์ถ๊ฐ ์๊ฐ
ํ๋ธ์ ๊ฒ์๋ฌผ ๋ณ๊ฒฝ๋์ง ์์ผ๋ฉฐ ๋ฒ์ ๋ ์์ต๋๋ค.. ์ธ๋ถ์ ์ผ๋ก ํ๋ธ๋ ์ผ๋ถ ์์คํ ์์ ์๋ก๊ฒ์ดํธ๋ฅผ ์์ฑํ๋ ๋ฐ ์ฌ์ฉ๋๋ ID ๋งต ์ ํ ํ ์ด๋ธ๊ณผ ๋งค์ฐ ์ ์ฌํ์ง๋ง, Data Vault์์๋ ๋น์ฆ๋์ค ํค ์งํฉ์ ํด์๋ฅผ ์๋ก๊ฒ์ดํธ๋ก ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ์ด ์ ๊ทผ ๋ฐฉ์์ ์์ค์์ ๊ด๊ณ ๋ฐ ์์ฑ ๋ก๋๋ฅผ ๋จ์ํํ์ง๋ง(๋๋ฆฌ์๋ฅผ ์ป๊ธฐ ์ํด ํ๋ธ์ ๊ฐ์ ํ ํ์๊ฐ ์์ผ๋ฉฐ ์์ฐ ํค์ ํด์๋ง ๊ณ์ฐํจ) ๋ค๋ฅธ ๋ฌธ์ (์: ์ถฉ๋, ๋/์๋ฌธ์ ๋ฐ ์ธ์ํ ์ ์๋ ๋ฌธ์ ์ ๊ด๋ จ)๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค. ๋ฌธ์์ด ํค ๋ฑ์ ๋ฌธ์)์ด๋ฏ๋ก ์ผ๋ฐ์ ์ผ๋ก ํ์ฉ๋์ง ์์ต๋๋ค.
๋ค๋ฅธ ๋ชจ๋ ์ํฐํฐ ์์ฑ์ ๋ค์๊ณผ ๊ฐ์ ํน์ ํ ์ด๋ธ์ ์ ์ฅ๋ฉ๋๋ค. ์์ฑ. ํ๋์ ํ๋ธ์๋ ๋ค์ํ ์์ฑ ์ธํธ๋ฅผ ์ ์ฅํ๋ ์ฌ๋ฌ ์์ฑ์ด ์์ ์ ์์ต๋๋ค.
์์ฑ ๊ฐ์ ์์ฑ ๋ถํฌ๋ ๋ค์ ์์น์ ๋ฐ๋ผ ๋ฐ์ํฉ๋๋ค. ๊ณต๋ ๋ณ๊ฒฝ โ ํ ์์ฑ์๋ ๋ฒ์ ์ด ์ง์ ๋์ง ์์ ์์ฑ(์: ๊ฐ์ธ์ ์๋
์์ผ ๋ฐ SNILS)์ ์ ์ฅํ ์ ์๊ณ , ๋ค๋ฅธ ์์ฑ์๋ ๋ฒ์ ์ด ๊ฑฐ์ ๋ณ๊ฒฝ๋์ง ์๋ ์์ฑ(์: ์ฑ ๋ฐ ์ฌ๊ถ ๋ฒํธ), ์ธ ๋ฒ์งธ์๋ ์์ฃผ ๋ณ๊ฒฝ๋๋ ์์ฑ์ด ์ ์ฅ๋ ์ ์์ต๋๋ค. (์: ๋ฐฐ์ก ์ฃผ์, ์นดํ
๊ณ ๋ฆฌ, ๋ง์ง๋ง ์ฃผ๋ฌธ ๋ ์ง ๋ฑ) ์ด ๊ฒฝ์ฐ ๋ฒ์ ๊ด๋ฆฌ๋ ์ํฐํฐ ์ ์ฒด๊ฐ ์๋ ๊ฐ๋ณ ์์ฑ ์์ค์์ ์ํ๋๋ฏ๋ก ํ ์์ฑ ๋ด์ ๋ฒ์ ๊ต์ฐจ๊ฐ ์ต์ํ๋๋๋ก ์์ฑ์ ๋ฐฐํฌํ๋ ๊ฒ์ด ์ข์ต๋๋ค(์ด๋ก ์ธํด ์ ์ฅ๋ ๋ฒ์ ์ ์ด ์๊ฐ ์ค์ด๋ญ๋๋ค). ).
๋ํ ๋ฐ์ดํฐ ๋ก๋ฉ ํ๋ก์ธ์ค๋ฅผ ์ต์ ํํ๊ธฐ ์ํด ๋ค์ํ ์์ค์์ ์ป์ ์์ฑ์ด ๊ฐ๋ณ ์์ฑ์ ํฌํจ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.
์์ฑ์ ๋ค์์ ํตํด ํ๋ธ์ ํต์ ํฉ๋๋ค. ์ธ๋ ํค (์ผ๋๋ค ์นด๋๋๋ฆฌํฐ์ ํด๋น) ์ด๋ ์ด "๊ธฐ๋ณธ" ์ํคํ ์ฒ์์ ์ฌ๋ฌ ์์ฑ ๊ฐ(์: ํ ํด๋ผ์ด์ธํธ์ ๋ํ ์ฌ๋ฌ ์ฐ๋ฝ์ฒ ์ ํ๋ฒํธ)์ด ์ง์๋๋ค๋ ์๋ฏธ์ ๋๋ค.
ะ ์ต์ปค ๋ชจ๋ธ ํค๋ฅผ ์ ์ฅํ๋ ํ ์ด๋ธ์ ํธ์ถํฉ๋๋ค. ์ต์ปค. ๊ทธ๋ฆฌ๊ณ ๊ทธ๋ค์ ๋ค์์ ์ ์งํฉ๋๋ค:
- ๋๋ฆฌ ํค๋ง
- ์์ค ๋งํฌ
- ๊ธฐ๋ก ์ถ๊ฐ ์๊ฐ
์ต์ปค ๋ชจ๋ธ ๊ด์ ์์ ์์ฐ ํค๊ฐ ๊ณ ๋ ค๋ฉ๋๋ค. ์ผ๋ฐ์ ์ธ ์์ฑ. ์ด ์ต์ ์ ์ดํดํ๊ธฐ ๋ ์ด๋ ค์ ๋ณด์ผ ์ ์์ง๋ง ๊ฐ์ฒด๋ฅผ โโ์๋ณํ๋ ๋ฐ ํจ์ฌ ๋ ๋ง์ ๋ฒ์๋ฅผ ์ ๊ณตํฉ๋๋ค.
์๋ฅผ ๋ค์ด, ๋์ผํ ์ํฐํฐ์ ๋ํ ๋ฐ์ดํฐ๊ฐ ์๋ก ๋ค๋ฅธ ์์คํ
์์ ๋์ฌ ์ ์๋ ๊ฒฝ์ฐ ๊ฐ ์์คํ
์ ๊ณ ์ ํ ์์ฐ ํค๋ฅผ ์ฌ์ฉํฉ๋๋ค. Data Vault์์๋ ์ด๋ก ์ธํด ์ฌ๋ฌ ํ๋ธ(์์ค๋น ํ๋ + ํตํฉ ๋ง์คํฐ ๋ฒ์ )์ ๋ค์ ๋ฒ๊ฑฐ๋ก์ด ๊ตฌ์กฐ๊ฐ ๋ฐ์ํ ์ ์๋ ๋ฐ๋ฉด, ์ต์ปค ๋ชจ๋ธ์์๋ ๊ฐ ์์ค์ ์์ฐ ํค๊ฐ ์์ฒด ์์ฑ์ ์ํ๋ฉฐ ๋
๋ฆฝ์ ์ผ๋ก ๋ก๋ํ ๋ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ค๋ฅธ ๋ชจ๋ ๊ฒ.
๊ทธ๋ฌ๋ ์ฌ๊ธฐ์๋ ํ ๊ฐ์ง ๊ต๋ฌํ ์ ๋ ์์ต๋๋ค. ์ฆ, ์๋ก ๋ค๋ฅธ ์์คํ ์ ์์ฑ์ด ํ๋์ ์ํฐํฐ์ ๊ฒฐํฉ๋ ๊ฒฝ์ฐ ์ผ๋ถ ์ค๋ฅ๊ฐ ๋ฐ์ํ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค. "์ ์ฐฉ"์ ๊ท์น, ์ด๋ฅผ ํตํด ์์คํ ์ ๋ค์ํ ์์ค์ ๊ธฐ๋ก์ด ์ํฐํฐ์ ํ ์ธ์คํด์ค์ ํด๋นํ๋ค๋ ๊ฒ์ ์ดํดํด์ผ ํฉ๋๋ค.
ะ ๋ฐ์ดํฐ ๊ธ๊ณ ์ด ๊ท์น์ ํฌ๋ฉ์ด์ ์ ๊ฒฐ์ ํ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค. ๋ง์คํฐ ์ํฐํฐ์ "๋๋ฆฌ ํ๋ธ" ์์ฐ ์์ค ํค์ ์๋ ์์ฑ์ ์ ์ฅํ๋ ํ๋ธ์๋ ์ด๋ ํ ๋ฐฉ์์ผ๋ก๋ ์ํฅ์ ๋ฏธ์น์ง ์์ต๋๋ค. ์ด๋ ์์ ์์ ๋ณํฉ ๊ท์น์ด ๋ณ๊ฒฝ๋๊ฑฐ๋ ์ด๋ฅผ ์ํํ๋ ์์ฑ์ด ์ ๋ฐ์ดํธ๋๋ฉด ๋๋ฆฌ ํ๋ธ๋ฅผ ๋ค์ ํฌ๋งทํ๋ ๊ฒ์ผ๋ก ์ถฉ๋ถํฉ๋๋ค.
ะ ์ต์ปค ๋ชจ๋ธ ๊ทธ๋ฌํ ์ํฐํฐ๋ ๋ค์ ์์น์ ์ ์ฅ๋ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค. ์ ์ผํ ์ต์ปค. ์ด๋ ์์ค๊ฐ ๋ฌด์์ด๋ ๊ด๊ณ์์ด ๋ชจ๋ ์์ฑ์ด ๋์ผํ ๋๋ฆฌ์์ ๋ฐ์ธ๋ฉ๋๋ค๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. ์๋ชป ๋ณํฉ๋ ๊ธฐ๋ก์ ๋ถ๋ฆฌํ๊ณ ์ผ๋ฐ์ ์ผ๋ก ๊ทธ๋ฌํ ์์คํ ์์ ๋ณํฉ์ ํ๋น์ฑ์ ๋ชจ๋ํฐ๋งํ๋ ๊ฒ์ ํจ์ฌ ๋ ์ด๋ ค์ธ ์ ์์ต๋๋ค. ํนํ ๊ท์น์ด ๋งค์ฐ ๋ณต์กํ๊ณ ์์ฃผ ๋ณ๊ฒฝ๋๊ณ ๋์ผํ ์์ฑ์ด ๋ค๋ฅธ ์์ค์์ ์ป์ ์ ์๋ ๊ฒฝ์ฐ(ํ์คํ ๊ฐ๋ฅํฉ๋๋ค. ๊ฐ ์์ฑ ๋ฒ์ ์ ํด๋น ์์ค์ ๋ํ ๋งํฌ๋ฅผ ์ ์งํ๊ธฐ ๋๋ฌธ์ ๋๋ค.
์ด๋ค ๊ฒฝ์ฐ๋ ๊ทํ์ ์์คํ ์ด ํด๋น ๊ธฐ๋ฅ์ ๊ตฌํํด์ผ ํ๋ค๋ฉด ์ค๋ณต ์ ๊ฑฐ, ๊ธฐ๋ก ๋ณํฉ ๋ฐ ๊ธฐํ MDM ์์, Agile ๋ฐฉ๋ฒ๋ก ์์ ์์ฐ ํค๋ฅผ ์ ์ฅํ๋ ์ธก๋ฉด์ ํน๋ณํ ์ฃผ์๋ฅผ ๊ธฐ์ธ์ผ ๊ฐ์น๊ฐ ์์ต๋๋ค. ๋ ํฐ Data Vault ์ค๊ณ๊ฐ ๋ณํฉ ์ค๋ฅ ์ธก๋ฉด์์ ๊ฐ์๊ธฐ ๋ ์์ ํด์ง ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค.
์ต์ปค ๋ชจ๋ธ ๋ํ ๋งค๋ญ ๊ทธ๊ฒ์ ๋ณธ์ง์ ์ผ๋ก ํน๋ณํ๋ค ํดํ๋ ์ต์ปค ์ ํ, ์ฌ๊ธฐ์๋ ํ๋์ ์์ฑ๋ง ํฌํจ๋ ์ ์์ต๋๋ค. ๋ ธ๋๋ ๋จ์ ๋๋ ํ ๋ฆฌ(์: ์ฑ๋ณ, ๊ฒฐํผ ์ํ, ๊ณ ๊ฐ ์๋น์ค ์นดํ ๊ณ ๋ฆฌ ๋ฑ)๋ฅผ ์ ์ฅํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ์ต์ปค์ ๋ฌ๋ฆฌ ๋งค๋ญ์ ์ฐ๊ด๋ ์์ฑ ํ ์ด๋ธ์ด ์์ต๋๋ค, ์ ์ผํ ์์ฑ(์ด๋ฆ)์ ํญ์ ํค์ ๋์ผํ ํ ์ด๋ธ์ ์ ์ฅ๋ฉ๋๋ค. ๋ ธ๋๋ ์ต์ปค๊ฐ ์๋ก ์ฐ๊ฒฐ๋๋ ๊ฒ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ํ์ด ํ ์ด๋ธ(Tie)์ ์ํด ์ต์ปค์ ์ฐ๊ฒฐ๋ฉ๋๋ค.
๋
ธ๋ ์ฌ์ฉ์ ๊ดํ ๋ช
ํํ ์๊ฒฌ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด,
Data Vault์ Anchor ๋ชจ๋ธ์ ๋ ๋ค๋ฅธ ์ค์ํ ์ฐจ์ด์ ์ ๊ฐ์ฉ์ฑ์ ๋๋ค. ์ฐ๊ฒฐ์ ์์ฑ:
ะ ๋ฐ์ดํฐ ๊ธ๊ณ ๋งํฌ๋ ํ๋ธ์ ๋์ผํ ์์ ํ ๊ฐ์ฒด์ด๋ฉฐ ๋ค์์ ๊ฐ์ง ์ ์์ต๋๋ค. ์์ ์ ์์ฑ. ์ ์ต์ปค ๋ชจ๋ธ ๋งํฌ๋ ์ต์ปค์ ์ฐ๊ฒฐ์๋ง ์ฌ์ฉ๋ฉ๋๋ค. ์์ ์ ์์ฑ์ ๊ฐ์ง ์ ์์ต๋๋ค. ์ด๋ฌํ ์ฐจ์ด๋ก ์ธํด ๋ชจ๋ธ๋ง ์ ๊ทผ ๋ฐฉ์์ด ํฌ๊ฒ ๋ฌ๋ผ์ง๋๋ค. ์ฌ์ค๋ค, ์ด์ ๋ํด ๋ ์์ธํ ๋ ผ์ํ๊ฒ ์ต๋๋ค.
์ฌ์ค ์ ์ฅ
์์ ์ฐ๋ฆฌ๋ ์ฃผ๋ก ์ธก์ ๋ชจ๋ธ๋ง์ ๋ํด ์ด์ผ๊ธฐํ์ต๋๋ค. ์ฌ์ค์ ์กฐ๊ธ ๋ ๋ช ํํฉ๋๋ค.
ะ ๋ฐ์ดํฐ ๊ธ๊ณ ์ฌ์ค์ ์ ์ฅํ๋ ์ผ๋ฐ์ ์ธ ๊ฐ์ฒด๋ ๋งํฌ, ์์ฑ์ ์ค์ ์งํ๊ฐ ์ถ๊ฐ๋ฉ๋๋ค.
์ด ์ ๊ทผ ๋ฐฉ์์ ์ง๊ด์ ์ธ ๊ฒ ๊ฐ์ต๋๋ค. ์ด๋ ๋ถ์๋ ์งํ์ ๋ํ ์ฌ์ด ์ก์ธ์ค๋ฅผ ์ ๊ณตํ๋ฉฐ ์ผ๋ฐ์ ์ผ๋ก ๊ธฐ์กด ํฉํธ ํ ์ด๋ธ๊ณผ ์ ์ฌํฉ๋๋ค(์งํ๋ง ํ ์ด๋ธ ์์ฒด๊ฐ ์๋ "์ด์" ํ ์ด๋ธ์ ์ ์ฅ๋จ). ๊ทธ๋ฌ๋ ํจ์ ๋ ์์ต๋๋ค. ๋ชจ๋ธ์ ์ผ๋ฐ์ ์ธ ์์ ์ค ํ๋์ธ ์ฌ์ค ํค์ ํ์ฅ์ ๋ค์์ ํ์๋ก ํฉ๋๋ค. Link์ ์๋ก์ด ์ธ๋ ํค ์ถ๊ฐ. ๊ทธ๋ฆฌ๊ณ ์ด๋ ๊ฒฐ๊ตญ ๋ชจ๋์ฑ์ "ํ๊ดด"ํ๊ณ ์ ์ฌ์ ์ผ๋ก ๋ค๋ฅธ ๊ฐ์ฒด๋ฅผ ์์ ํด์ผ ํ ํ์์ฑ์ ์ผ๊ธฐํฉ๋๋ค.
ะ ์ต์ปค ๋ชจ๋ธ ์ฐ๊ฒฐ์ ์์ฒด ์์ฑ์ ๊ฐ์ง ์ ์์ผ๋ฏ๋ก ์ด ์ ๊ทผ ๋ฐฉ์์ ์๋ํ์ง ์์ต๋๋ค. ๋ชจ๋ ์์ฑ๊ณผ ํ์๊ธฐ๋ ํ๋์ ํน์ ์ต์ปค์ ์ฐ๊ฒฐ๋์ด์ผ ํฉ๋๋ค. ๊ฒฐ๋ก ์ ๊ฐ๋จํ๋ค - ๊ฐ ์ฌ์ค์๋ ์์ฒด ์ต์ปค๊ฐ ํ์ํฉ๋๋ค.. ์ฐ๋ฆฌ๊ฐ ์ฌ์ค๋ก ์ธ์ํ๋ ๋ฐ ์ต์ํ ์ผ๋ถ์ ๊ฒฝ์ฐ ์ด๋ ์์ฐ์ค๋ฌ์ ๋ณด์ผ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ๊ตฌ๋งค ์ฌ์ค์ "์ฃผ๋ฌธ"๋๋ "์์์ฆ"์ด๋ผ๋ ๊ฐ์ฒด, ์ฌ์ดํธ ๋ฐฉ๋ฌธ ์ธ์ ๋ฑ์ผ๋ก ์๋ฒฝํ๊ฒ ์ถ์๋ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๊ทธ๋ฌํ ์์ฐ์ ์ธ "์ด์ก ๊ฐ์ฒด"๋ฅผ ์ฐพ๋ ๊ฒ์ด ๊ทธ๋ฆฌ ์ฝ์ง ์์ ์ฌ์ค๋ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ๋งค์ผ ์์๋ ๋ ์ฐฝ๊ณ ์ ๋จ์ ์๋ ๋ฌผํ์ด ์์ต๋๋ค.
๋ฐ๋ผ์ Anchor ๋ชจ๋ธ์์ ํฉํธ ํค๋ฅผ ํ์ฅํ ๋ ๋ชจ๋์ฑ ๋ฌธ์ ๋ ๋ฐ์ํ์ง ์์ง๋ง(๋จ์ํ ํด๋น ์ต์ปค์ ์ ๊ด๊ณ๋ฅผ ์ถ๊ฐํ๋ ๊ฒ์ผ๋ก ์ถฉ๋ถํจ) ํฉํธ๋ฅผ ํ์ํ๋๋ก ๋ชจ๋ธ์ ์ค๊ณํ๋ ๊ฒ์ ๋ ๋ชจํธํฉ๋๋ค. "์ธ๊ณต" ์ต์ปค๊ฐ ๋ํ๋ ์ ์์ต๋๋ค. ๋น์ฆ๋์ค ๊ฐ์ฒด ๋ชจ๋ธ์ ๋ช ํํ์ง ์์ ๋ฐฉ์์ผ๋ก ํ์ํฉ๋๋ค.
์ ์ฐ์ฑ์ด ๋ฌ์ฑ๋๋ ๋ฐฉ๋ฒ
๋ ๊ฒฝ์ฐ ๋ชจ๋ ๊ฒฐ๊ณผ ๊ตฌ์ฑ์๋ ๋ค์์ด ํฌํจ๋ฉ๋๋ค. ํจ์ฌ ๋ ๋ง์ ํ ์ด๋ธ์ ํต์ ์ธ ์ธก์ ๋ณด๋ค ํ์ง๋ง ์๊ฐ์ด ๊ฑธ๋ฆด ์๋ ์์ต๋๋ค ํจ์ฌ ์ ์ ๋์คํฌ ๊ณต๊ฐ ๊ธฐ์กด ์ฐจ์๊ณผ ๋์ผํ ๋ฒ์ ์์ฑ ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ๋น์ฐํ ์ฌ๊ธฐ์๋ ๋ง๋ฒ์ด ์์ต๋๋ค. ๋ชจ๋ ๊ฒ์ ์ ๊ทํ์ ๊ดํ ๊ฒ์ ๋๋ค. Satellite(Data Vault ๋ด) ๋๋ ๊ฐ๋ณ ํ ์ด๋ธ(Anchor Model)์ ์์ฑ์ ๋ฐฐํฌํจ์ผ๋ก์จ ์์ฑ์ ์ค์ด๊ฑฐ๋ ์์ ํ ์ ๊ฑฐํฉ๋๋ค. ๋ค๋ฅธ ์์ฑ์ ๋ณ๊ฒฝํ ๋ ์ผ๋ถ ์์ฑ ๊ฐ์ ์ค๋ณต.
์ ๋ฐ์ดํฐ ๊ธ๊ณ ์๊ธ์ ์์ฑ ๊ฐ์ ์์ฑ ๋ถํฌ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค. ์ต์ปค ๋ชจ๋ธ โ ์ธก์ ๊ฐ์ฒด๋น ํ๊ท ๋ฒ์ ์์ ๊ฑฐ์ ์ ๋น๋กํฉ๋๋ค.
๊ทธ๋ฌ๋ ๊ณต๊ฐ ์ ์ฝ์ ์ค์ํ์ง๋ง ์์ฑ์ ๋ณ๋๋ก ์ ์ฅํ๋ ์ฃผ์ ์ด์ ์ ์๋๋๋ค. ๋ณ๋์ ๊ด๊ณ ์ ์ฅ๊ณผ ํจ๊ป ์ด ์ ๊ทผ ๋ฐฉ์์ ์ฌ์ฉํ๋ฉด ์ ์ฅ์๊ฐ ๋ชจ๋์ ๋์์ธ. ์ด๋ ๊ทธ๋ฌํ ๋ชจ๋ธ์ ๊ฐ๋ณ ์์ฑ๊ณผ ์ ์ฒด ์๋ก์ด ์ฃผ์ ์์ญ์ ๋ชจ๋ ์ถ๊ฐํ๋ ๊ฒ์ด ๋ค์๊ณผ ๊ฐ๋ค๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. ์๋ถ ๊ตฌ์กฐ ๊ธฐ์กด ๊ฐ์ฒด ์ธํธ๋ฅผ ๋ณ๊ฒฝํ์ง ์๊ณ ๋ฎ์ด์๋๋ค. ์ด๊ฒ์ด ๋ฐ๋ก ์ค๋ช ๋ ๋ฐฉ๋ฒ๋ก ์ ์ ์ฐํ๊ฒ ๋ง๋๋ ๊ฒ์ ๋๋ค.
์ด๋ ๋ํ ์กฐ๊ฐ ์์ฐ์์ ๋๋ ์์ฐ์ผ๋ก์ ์ ํ๊ณผ ์ ์ฌํฉ๋๋ค. ์ ํต์ ์ธ ์ ๊ทผ ๋ฐฉ์์์ ๋ชจ๋ธ์ ๊ฐ ํ ์ด๋ธ์ด ๊ณ ์ ํ๊ณ ํน๋ณํ ์ฃผ์๊ฐ ํ์ํ ๊ฒฝ์ฐ ์ ์ฐํ ๋ฐฉ๋ฒ๋ก ์์๋ ์ด๋ฏธ ํ์ค "๋ถํ" ์ธํธ์ ๋๋ค. ํํธ์ผ๋ก๋ ๋ ๋ง์ ํ ์ด๋ธ์ด ์๊ณ ๋ฐ์ดํฐ๋ฅผ ๋ก๋ํ๊ณ ๊ฒ์ํ๋ ํ๋ก์ธ์ค๊ฐ ๋ ๋ณต์กํด ๋ณด์ผ ๊ฒ์ ๋๋ค. ๋ฐ๋ฉด์ ๊ทธ๋ค์ ์ ํ์ ์ธ. ์ฆ, ์๋ํ๋๊ณ ๋ฉํ๋ฐ์ดํฐ ๊ธฐ๋ฐ. ๊ฐ์ ์ฌํญ ์ค๊ณ ์์ ์ ์๋น ๋ถ๋ถ์ ์ฐจ์งํ ์ ์๋ "์ด๋ป๊ฒ ๋ฐฐ์นํ ๊ฒ์ธ๊ฐ?"๋ผ๋ ์ง๋ฌธ์ ์ด์ ๊ทธ๋งํ ๊ฐ์น๊ฐ ์์ต๋๋ค. ๋ชจ๋ธ ๋ณ๊ฒฝ์ด ์์ ํ๋ก์ธ์ค์ ๋ฏธ์น๋ ์ํฅ์ ๋ํ ์ง๋ฌธ๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค. ).
์ด๋ ๊ทธ๋ฌํ ์์คํ ์ ๋ถ์๊ฐ๊ฐ ์ ํ ํ์ํ์ง ์๋ค๋ ์๋ฏธ๋ ์๋๋๋ค. ๋๊ตฐ๊ฐ๋ ์ฌ์ ํ ์์ฑ์ด ์๋ ๊ฐ์ฒด ์ธํธ๋ฅผ ํตํด ์์ ํ๊ณ ์ด๋ฅผ ๋ชจ๋ ๋ก๋ํ ์์น์ ๋ฐฉ๋ฒ์ ํ์ ํด์ผ ํฉ๋๋ค. ๊ทธ๋ฌ๋ ์์ ๋์ ๋ฌผ๋ก ์ค๋ฅ ๋ฐ์ ๊ฐ๋ฅ์ฑ๊ณผ ๋น์ฉ๋ ํฌ๊ฒ ์ค์ด๋ญ๋๋ค. ๋ถ์ ๋จ๊ณ์ ETL ๊ฐ๋ฐ ์ค ์๋น ๋ถ๋ถ์ด ๋ฉํ๋ฐ์ดํฐ ํธ์ง์ผ๋ก ์ถ์๋ ์ ์์ต๋๋ค.
๋คํฌ ์ฌ์ด๋
์์ ๋ชจ๋ ์ฌํญ์ ํตํด ๋ ๊ฐ์ง ์ ๊ทผ ๋ฐฉ์์ ๋ชจ๋ ์ ์ฐํ๊ณ ๊ธฐ์ ์ ์ผ๋ก ์ง๋ณดํ๋ฉฐ ๋ฐ๋ณต์ ์ธ ๊ฐ์ ์ ์ ํฉํฉ๋๋ค. ๋ฌผ๋ก "์ฐ๊ณ ์์ ํต"๋ ์๋๋ฐ, ์ด๋ฏธ ์ง์ํ์ค ์ ์์ ๊ฒ ๊ฐ์ต๋๋ค.
์ ์ฐํ ์ํคํ ์ฒ์ ๋ชจ๋ํ์ ๊ธฐ์ด๊ฐ ๋๋ ๋ฐ์ดํฐ ๋ถํด๋ ํ ์ด๋ธ ์์ ์ฆ๊ฐ๋ก ์ด์ด์ง๋ฉฐ, ๊ทธ์ ๋ฐ๋ผ ๊ฐ์ ๋น ์ํ๋งํ ๋ ์กฐ์ธํฉ๋๋ค. ๋จ์ํ ์ฐจ์์ ๋ชจ๋ ์์ฑ์ ๊ฐ์ ธ์ค๋ ค๋ฉด ๊ธฐ์กด ์ ์ฅ์์์๋ ํ ๋ฒ๋ง ์ ํํ๋ฉด ์ถฉ๋ถํ์ง๋ง ์ ์ฐํ ์ํคํ ์ฒ์๋ ์ผ๋ จ์ ์ ์ฒด ์กฐ์ธ์ด ํ์ํฉ๋๋ค. ๋์ฑ์ด ๋ณด๊ณ ์์ ๋ํ ์ด๋ฌํ ์กฐ์ธ์ ๋ชจ๋ ๋ฏธ๋ฆฌ ์์ฑํ ์ ์๋ค๋ฉด SQL์ ์ง์ ์์ฑํ๋ ๋ฐ ์ต์ํ ๋ถ์๊ฐ๋ ๋ ๋ฐฐ์ ์ด๋ ค์์ ๊ฒช๊ฒ ๋ ๊ฒ์ ๋๋ค.
์ด ์ํฉ์ ๋ ์ฝ๊ฒ ๋ง๋๋ ๋ช ๊ฐ์ง ์ฌ์ค์ด ์์ต๋๋ค.
ํฐ ์ฐจ์์ผ๋ก ์์ ํ ๋ ๋ชจ๋ ์์ฑ์ด ๋์์ ์ฌ์ฉ๋๋ ๊ฒฝ์ฐ๋ ๊ฑฐ์ ์์ต๋๋ค. ์ด๋ ๋ชจ๋ธ์์ ์ธ๋ป ๋ณด๊ธฐ์ ๋ณด์ด๋ ๊ฒ๋ณด๋ค ์กฐ์ธ ์๊ฐ ์ ์ ์ ์์์ ์๋ฏธํฉ๋๋ค. Data Vault๋ ์์ฑ์ ์์ฑ์ ํ ๋นํ ๋ ์์๋๋ ๊ณต์ ๋น๋๋ ๊ณ ๋ คํ ์ ์์ต๋๋ค. ๋์์ ํ๋ธ ๋๋ ์ต์ปค ์์ฒด๋ ์ฃผ๋ก ๋ก๋ฉ ๋จ๊ณ์์ ์๋ก๊ฒ์ดํธ๋ฅผ ์์ฑํ๊ณ ๋งคํํ๋ ๋ฐ ํ์ํ๋ฉฐ ์ฟผ๋ฆฌ์์๋ ๊ฑฐ์ ์ฌ์ฉ๋์ง ์์ต๋๋ค(ํนํ ์ต์ปค์ ๊ฒฝ์ฐ).
๋ชจ๋ ์กฐ์ธ์ ํค๋ฅผ ๊ธฐ์ค์ผ๋ก ํฉ๋๋ค. ๋ํ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๋ณด๋ค "์์ถ๋" ๋ฐฉ๋ฒ์ ํ์ํ ๊ณณ(์: ์์ฑ ๊ฐ์ผ๋ก ํํฐ๋งํ๋ ๊ฒฝ์ฐ)์์ ํ ์ด๋ธ์ ๊ฒ์ํ๋ ์ค๋ฒํค๋๋ฅผ ์ค์ฌ์ค๋๋ค. ์ด๋ ์ฌ๋ฌ ์กฐ์ธ์ ์ฌ์ฉํ์ฌ ์ ๊ทํ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์ํ๋งํ๋ ๊ฒ์ด ํ๋น ์ฌ๋ฌ ๋ฒ์ ์ด ์๋ ํ๋์ ๋ฌด๊ฑฐ์ด ์ฐจ์์ ์ค์บํ๋ ๊ฒ๋ณด๋ค ํจ์ฌ ๋น ๋ฅด๋ค๋ ์ฌ์ค๋ก ์ด์ด์ง ์ ์์ต๋๋ค.
์๋ฅผ ๋ค์ด, ์ฌ๊ธฐ์์๋
๋ง์ ๊ฒ์ ์์ง์ ๋ฌ๋ ค ์์ต๋๋ค. ๋ง์ ์ต์ ํ๋ซํผ์๋ ๋ด๋ถ ์กฐ์ธ ์ต์ ํ ๋ฉ์ปค๋์ฆ์ด ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, MS SQL ๋ฐ Oracle์ ํด๋น ๋ฐ์ดํฐ๊ฐ ๋ค๋ฅธ ์กฐ์ธ์ ์ ์ธํ ์ด๋ ๊ณณ์์๋ ์ฌ์ฉ๋์ง ์๊ณ ์ต์ข
์ ํ(ํ
์ด๋ธ/์กฐ์ธ ์ ๊ฑฐ)์ ์ํฅ์ ๋ฏธ์น์ง ์๋ ๊ฒฝ์ฐ ํ
์ด๋ธ์ ๋ํ ์กฐ์ธ์ "๊ฑด๋๋ธ" ์ ์์ผ๋ฉฐ MPP Vertica
๋ํ ๋ ์ํคํ ์ฒ ๋ชจ๋์ ๋ค์์ด ์์ต๋๋ค. ํน๋ณํ ์์ง์, ๋ฐ์ดํฐ ์ก์ธ์ค๋ฅผ ๋ ์ฝ๊ฒ ๋ง๋ญ๋๋ค(์ฟผ๋ฆฌ ์ฑ๋ฅ ๊ด์ ๊ณผ ์ต์ข ์ฌ์ฉ์ ๋ชจ๋). ์๋ฅผ ๋ค์ด, ํน์ ์์ ํ ์ด๋ธ Data Vault ๋๋ ํน์ ํ ์ด๋ธ ํจ์ ์ต์ปค ๋ชจ๋ธ์์.
์ ์ฒด๋ก
๊ณ ๋ ค๋๋ ์ ์ฐํ ์ํคํ ์ฒ์ ์ฃผ์ ๋ณธ์ง์ "์ค๊ณ"์ ๋ชจ๋์ฑ์ ๋๋ค.
๋ค์์ ํ์ฉํ๋ ๊ฒ์ด ๋ฐ๋ก ์ด ์์ฑ์ ๋๋ค.
- ๋ฉํ๋ฐ์ดํฐ ๋ฐฐํฌ ๋ฐ ๊ธฐ๋ณธ ETL ์๊ณ ๋ฆฌ์ฆ ์์ฑ๊ณผ ๊ด๋ จ๋ ์ด๊ธฐ ์ค๋น๋ฅผ ๋ง์น ํ ๊ณ ๊ฐ์๊ฒ ์ฒซ ๋ฒ์งธ ๊ฒฐ๊ณผ๋ฅผ ์ ์ํ๊ฒ ์ ๊ณต ๋ช ๊ฐ์ง ์์ค ๊ฐ์ฒด์ ๋ฐ์ดํฐ๋ฅผ ํฌํจํ๋ ๋ ๊ฐ์ ๋ณด๊ณ ์ ํ์์ ๋๋ค. ์ ์ฒด ๊ฐ์ฒด ๋ชจ๋ธ์ (์ต์์ ์์ค์์๋) ์์ ํ ์๊ฐํ ํ์๋ ์์ต๋๋ค.
- ๋ฐ์ดํฐ ๋ชจ๋ธ์ 2~3๊ฐ์ ๊ฐ์ฒด๋ง์ผ๋ก ์์
์ ์์ํ ์ ์๊ณ ์ ์ฉํ ์ ์์ต๋๋ค. ์ ์ฐจ์ ์ผ๋ก ์ฑ์ฅํ๋ค (์ต์ปค ๋ชจ๋ธ Nikolai์ ๊ดํ์ฌ
์ ์ฉ๋ ๊ท ์ฌ์ฒด์ ์ข์ ๋น๊ต). - ์ฃผ์ ์์ญ ํ์ฅ, ์๋ก์ด ์์ค ์ถ๊ฐ ๋ฑ ๋๋ถ๋ถ์ ๊ฐ์ ๊ธฐ์กด ๊ธฐ๋ฅ์ ์ํฅ์ ์ฃผ์ง ์์ผ๋ฉฐ ์ด๋ฏธ ์๋ ์ค์ธ ๊ธฐ๋ฅ์ ์์์ํฌ ์ํ์ด ์์ต๋๋ค..
- ํ์ค ์์๋ก์ ๋ถํด ๋๋ถ์ ์ด๋ฌํ ์์คํ ์ ETL ํ๋ก์ธ์ค๋ ๋์ผํ๊ฒ ๋ณด์ด๋ฉฐ, ํด๋น ์์ฑ์ ์๊ณ ๋ฆฌ์ฆํ์ ์ ํฉํ๋ฉฐ ๊ถ๊ทน์ ์ผ๋ก๋ ์๋ํ.
์ด๋ฌํ ์ ์ฐ์ฑ์ ๋๊ฐ๋ ๊ณต์ฐ. ์ด๋ ํด๋น ๋ชจ๋ธ์์ ํ์ฉ ๊ฐ๋ฅํ ์ฑ๋ฅ์ ๋ฌ์ฑํ๋ ๊ฒ์ด ๋ถ๊ฐ๋ฅํ๋ค๋ ์๋ฏธ๋ ์๋๋๋ค. ์ํ๋ ์ธก์ ํญ๋ชฉ์ ๋ฌ์ฑํ๋ ค๋ฉด ์ธ๋ถ ์ฌํญ์ ๋ ๋ง์ ๋ ธ๋ ฅ๊ณผ ์ฃผ์๊ฐ ํ์ํ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.
์ ํ ๋ฆฌ์ผ์ด์
์ํฐํฐ ์ ํ ๋ฐ์ดํฐ ๊ธ๊ณ
Data Vault์ ๋ํ ์ถ๊ฐ ์ ๋ณด:
์ํฐํฐ ์ ํ ์ต์ปค ๋ชจ๋ธ
์ต์ปค ๋ชจ๋ธ์ ๋ํ ์์ธํ ๋ด์ฉ:
๊ณ ๋ ค๋ ์ ๊ทผ ๋ฐฉ์์ ๊ณตํต ๊ธฐ๋ฅ๊ณผ ์ฐจ์ด์ ์ด ํฌํจ๋ ์์ฝํ:
์ถ์ฒ : habr.com