์ด์ ๊ธฐ์ฌ์์๋ DATA VAULT์ ๊ธฐ๋ณธ ์ฌํญ์ ๋ํด ์ด์ผ๊ธฐํ๊ณ DATA VAULT์ ์ฃผ์ ์์์ ๊ทธ ๋ชฉ์ ์ ์ค๋ช ํ์ต๋๋ค. ์ด๋ DATA VAULT์ ์ฃผ์ ๊ฐ ์์ง๋ ๊ฒ์ผ๋ก ๊ฐ์ฃผ๋ ์ ์์ผ๋ฉฐ DATA VAULT ๋ฐ์ ์ ๋ค์ ๋จ๊ณ์ ๋ํด ์ด์ผ๊ธฐํ ํ์๊ฐ ์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ด ๊ธฐ์ฌ์์๋ DATA VAULT์ ๊ฐ๋ฐ๊ณผ BUSINESS DATA VAULT ๋๋ ๊ฐ๋จํ BUSINESS VAULT๋ก์ ์ ํ์ ์ค์ ์ ๋ ๊ฒ์ ๋๋ค.
BUSINESS DATA VAULT์ ์ถํ ์ด์
DATA VAULT์๋ ํน์ ์ฅ์ ์ด ์์ง๋ง ๋จ์ ๋ ์๋ค๋ ์ ์ ์ ์ํด์ผ ํฉ๋๋ค. ์ด๋ฌํ ๋จ์ ์ค ํ๋๋ ๋ถ์ ์ฟผ๋ฆฌ๋ฅผ ์์ฑํ๋ ๊ฒ์ด ์ด๋ ต๋ค๋ ๊ฒ์
๋๋ค. ์ฟผ๋ฆฌ์๋ ์๋นํ ์์ JOIN์ด ํฌํจ๋์ด ์์ผ๋ฉฐ ์ฝ๋๊ฐ ๊ธธ๊ณ ๋ฒ๊ฑฐ๋กญ์ต๋๋ค. ๋ํ DATA VAULT์ ์
๋ ฅ๋๋ ๋ฐ์ดํฐ๋ ์ด๋ ํ ๋ณํ๋ ๊ฑฐ์น์ง ์์ผ๋ฏ๋ก ๋น์ฆ๋์ค ๊ด์ ์์ ์์ํ ํํ์ DATA VAULT๋ ์ ๋์ ์ธ ๊ฐ์น๊ฐ ์์ต๋๋ค.
์ด๋ฌํ ๋จ์ ์ ์ ๊ฑฐํ๊ธฐ ์ํด DATA VAULT ๋ฐฉ๋ฒ๋ก ์ด ๋ค์๊ณผ ๊ฐ์ ์์๋ก ํ์ฅ๋์์ต๋๋ค.
- PIT(ํน์ ์์ ) ํ ์ด๋ธ
- ๋ธ๋ฆฌ์ง ํ ์ด๋ธ;
- ๋ฏธ๋ฆฌ ์ ์๋ ํ์.
์ด๋ฌํ ์์์ ๋ชฉ์ ์ ์์ธํ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
PIT ํ ์ด๋ธ
์ผ๋ฐ์ ์ผ๋ก ํ๋์ ๋น์ฆ๋์ค ์ํฐํฐ(HUB)์๋ ์ ๋ฐ์ดํธ ์๋๊ฐ ๋ค๋ฅธ ๋ฐ์ดํฐ๊ฐ ํฌํจ๋ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ๊ฐ์ธ์ ํน์ง์ง๋ ๋ฐ์ดํฐ์ ๋ํด ์ด์ผ๊ธฐํ๋ ๊ฒฝ์ฐ ์ ํ๋ฒํธ, ์ฃผ์ ๋๋ ์ด๋ฉ์ผ์ ๋ํ ์ ๋ณด๊ฐ ๋ค์๋ณด๋ค ์ ๋ฐ์ดํธ ์๋๊ฐ ๋ ๋๋ค๊ณ ๋งํ ์ ์์ต๋๋ค. ์ฑ๋ช , ์ฌ๊ถ ์ ๋ณด, ๊ฒฐํผ ์ฌ๋ถ ๋๋ ์ฑ๋ณ.
๋ฐ๋ผ์ ์์ฑ์ ๊ฒฐ์ ํ ๋ ์ ๋ฐ์ดํธ ๋น๋๋ฅผ ์ผ๋์ ๋์ด์ผ ํฉ๋๋ค. ์ ์ค์ ํจ?
๋์ผํ ํ ์ด๋ธ์ ์๋ก ๋ค๋ฅธ ์ ๋ฐ์ดํธ ์๋๋ก ์์ฑ์ ์ ์ฅํ๋ ๊ฒฝ์ฐ ๊ฐ์ฅ ์์ฃผ ๋ณ๊ฒฝ๋๋ ์์ฑ์ด ์ ๋ฐ์ดํธ๋ ๋๋ง๋ค ํ ์ด๋ธ์ ํ์ ์ถ๊ฐํด์ผ ํฉ๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ๋์คํฌ ๊ณต๊ฐ์ด ๋์ด๋๊ณ ์ฟผ๋ฆฌ ์คํ ์๊ฐ์ด ๋์ด๋ฉ๋๋ค.
์ด์ ์ ๋ฐ์ดํธ ๋น๋๋ณ๋ก ์์ฑ์ ๋๋๊ณ ๋ ๋ฆฝ์ ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ก๋ํ ์ ์์ผ๋ฏ๋ก ์ต์ ๋ฐ์ดํฐ๋ฅผ ์์ ํ ์ ์๋์ง ํ์ธํด์ผ ํฉ๋๋ค. ๋ถํ์ํ JOIN์ ์ฌ์ฉํ์ง ์๋ ๊ฒ์ด ๋ ์ข์ต๋๋ค.
์๋ฅผ ๋ค์ด, ์ ๋ฐ์ดํธ ์๋๊ฐ ๋ค๋ฅธ ์์ฑ์ผ๋ก๋ถํฐ ์ต์ (๋ง์ง๋ง ์ ๋ฐ์ดํธ ๋ ์ง์ ๋ฐ๋ผ) ์ ๋ณด๋ฅผ ์ป์ด์ผ ํ๋ค๊ณ ์ค๋ช ํ๊ฒ ์ต๋๋ค. ์ด๋ ๊ฒ ํ๋ ค๋ฉด JOIN์ ๋ง๋๋ ๊ฒ๋ฟ๋ง ์๋๋ผ ์ต๋ ์ ๋ฐ์ดํธ ๋ ์ง MAX(Update Date)๋ฅผ ์ ํํ์ฌ ์ฌ๋ฌ ์ค์ฒฉ ์ฟผ๋ฆฌ(์ ๋ณด๊ฐ ํฌํจ๋ ๊ฐ ์์ฑ์ ๋ํด)๋ฅผ ๋ง๋ค์ด์ผ ํฉ๋๋ค. ์๋ก์ด JOIN์ด ๋์ฌ ๋๋ง๋ค ์ด๋ฌํ ์ฝ๋๋ ์ ์ ์ปค์ง๊ณ ์ดํดํ๊ธฐ๊ฐ ๋งค์ฐ ์ด๋ ค์์ง๋๋ค.
PIT ํ ์ด๋ธ์ ์ด๋ฌํ ์ฟผ๋ฆฌ๋ฅผ ๋จ์ํํ๋๋ก ์ค๊ณ๋์์ผ๋ฉฐ, PIT ํ ์ด๋ธ์ DATA VAULT์ ์ ๋ฐ์ดํฐ๋ฅผ ์ฐ๋ ๊ฒ๊ณผ ๋์์ ์ฑ์์ง๋๋ค. ํผํธ ํ ์ด๋ธ:
๋ฐ๋ผ์ ์ฐ๋ฆฌ๋ ๊ฐ ์์ ์ ๋ชจ๋ ์์ฑ์ ๋ํ ๋ฐ์ดํฐ์ ๊ด๋ จ์ฑ์ ๋ํ ์ ๋ณด๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค. PIT ํ
์ด๋ธ์ JOIN์ ์ฌ์ฉํ๋ฉด PIT๊ฐ ๋งค์ผ ๊ณต๋ฐฑ ์์ด ์ฑ์์ง๋ ์กฐ๊ฑด์ผ๋ก ์์ฐ์ค๋ฝ๊ฒ ์ค์ฒฉ๋ ์ฟผ๋ฆฌ๋ฅผ ์์ ํ ์ ๊ฑฐํ ์ ์์ต๋๋ค. PIT์ ๊ณต๋ฐฑ์ด ์๋๋ผ๋ PIT ์์ฒด์ ํ๋์ ์ค์ฒฉ ์ฟผ๋ฆฌ๋ฅผ ์ฌ์ฉํด์ผ๋ง ์ต์ ๋ฐ์ดํฐ๋ฅผ ์ป์ ์ ์์ต๋๋ค. ํ๋์ ์ค์ฒฉ ์ฟผ๋ฆฌ๋ ๊ฐ ์์ฑ์ ๋ํ ์ค์ฒฉ ์ฟผ๋ฆฌ๋ณด๋ค ๋น ๋ฅด๊ฒ ์ฒ๋ฆฌ๋ฉ๋๋ค.
๋ค๋ฆฌ
BRIDGE ํ ์ด๋ธ์ ๋ถ์ ์ฟผ๋ฆฌ๋ฅผ ๋จ์ํํ๋ ๋ฐ์๋ ์ฌ์ฉ๋ฉ๋๋ค. ๊ทธ๋ฌ๋ PIT์ ๋ค๋ฅธ ์ ์ ๋ค์ํ ํ๋ธ, ๋งํฌ ๋ฐ ํด๋น ์์ฑ ๊ฐ์ ์์ฒญ์ ๋จ์ํํ๊ณ ์๋๋ฅผ ๋์ด๋ ์๋จ์ ๋๋ค.
ํ ์ด๋ธ์๋ ์ฟผ๋ฆฌ์ ์์ฃผ ์ฌ์ฉ๋๋ ๋ชจ๋ ์์ฑ์ ํ์ํ ๋ชจ๋ ํค๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. ๋ํ ํ์ํ ๊ฒฝ์ฐ ๋ถ์์ ์ํด ํค ์ด๋ฆ์ด ํ์ํ ๊ฒฝ์ฐ ํด์๋ ๋น์ฆ๋์ค ํค์ ํ ์คํธ ํ์์ ํค๋ฅผ ์ถ๊ฐํ ์ ์์ต๋๋ค.
์ฌ์ค BRIDGE๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ๋ค๋ฅธ ํ๋ธ์ ์ํ ์์ฑ์ ์๋ ๋ฐ์ดํฐ๋ฅผ ์์ ํ๋ ๊ณผ์ ์์ ์์ฑ ์์ฒด๋ฟ๋ง ์๋๋ผ ํ๋ธ๋ฅผ ์ฐ๊ฒฐํ๋ ๋งํฌ์ ๋ํด์๋ JOIN์ ๋ง๋ค์ด์ผ ํฉ๋๋ค.
BRIDGE์ ์กด์ฌ ์ฌ๋ถ๋ ์คํ ๋ฆฌ์ง ๊ตฌ์ฑ๊ณผ ์ฟผ๋ฆฌ ์คํ ์๋ ์ต์ ํ ํ์์ฑ์ ๋ฐ๋ผ ๊ฒฐ์ ๋ฉ๋๋ค. BRIGE์ ๋ณดํธ์ ์ธ ์๋ฅผ ์๊ฐํด๋ด๊ธฐ๋ ์ด๋ ต๋ค.
๋ฏธ๋ฆฌ ์ ์๋ ํ์
BUSINESS DATA VAULT์ ๋ ๊ฐ๊น์์ง๋ ๋ ๋ค๋ฅธ ์ ํ์ ๊ฐ์ฒด๋ ์ฌ์ ๊ณ์ฐ๋ ์งํ๊ฐ ํฌํจ๋ ํ ์ด๋ธ์ ๋๋ค. ์ด๋ฌํ ํ ์ด๋ธ์ ๋น์ฆ๋์ค์ ๋งค์ฐ ์ค์ํ๋ฉฐ ์ฃผ์ด์ง ๊ท์น์ ๋ฐ๋ผ ์ง๊ณ๋ ์ ๋ณด๋ฅผ ํฌํจํ๊ณ ์๋์ ์ผ๋ก ์ฝ๊ฒ ์ก์ธ์คํ ์ ์์ต๋๋ค.
๊ตฌ์กฐ์ ์ผ๋ก ์ฌ์ ์ ์๋ ํ์์ ํน์ ํ๋ธ์ ๋ ๋ค๋ฅธ ์์ฑ์ ์ง๋์ง ์์ต๋๋ค. ์ด๋ ์ผ๋ฐ ์์ฑ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ๋น์ฆ๋์ค ํค์ ์์ฑ์ ๊ธฐ๋ก์ด ์์ฑ๋ ๋ ์ง๋ฅผ ํฌํจํฉ๋๋ค. ๊ทธ๋ฌ๋ ์ ์ฌ์ ์ ์ฌ๊ธฐ์ ๋๋ฉ๋๋ค. ์ด๋ฌํ "ํน์" ์์ฑ ์์ฑ์ ์ถ๊ฐ ๊ตฌ์ฑ์ ๊ฐ์ฅ ๋๋ฆฌ ์ฌ์ฉ๋๋ ์ฌ์ ๊ณ์ฐ๋ ์งํ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋น์ฆ๋์ค ์ฌ์ฉ์์ ์ํด ๊ฒฐ์ ๋ฉ๋๋ค.
์๋ฅผ ๋ค์ด ์ง์์ ๋ํ ์ ๋ณด๊ฐ ํฌํจ๋ ํ๋ธ์๋ ๋ค์๊ณผ ๊ฐ์ ํ์๊ธฐ๊ฐ ์๋ ์์ฑ์ด ํฌํจ๋ ์ ์์ต๋๋ค.
- ์ต์ ์๊ธ;
- ์ต๋ ๊ธ์ฌ;
- ํ๊ท ์ฐ๋ด;
- ๋์ ์๊ธ ๋ฑ์ ์ด์ก
๋์ผํ ํ๋ธ์ PIT ํ ์ด๋ธ์ ์ฌ์ ์ ์๋ ํ์์ ํฌํจํ๋ ๊ฒ์ด ๋ ผ๋ฆฌ์ ์ ๋๋ค. ๊ทธ๋ฌ๋ฉด ํน๋ณํ ์ ํํ ๋ ์ง์ ์ง์์ ๋ํ ๋ฐ์ดํฐ ์กฐ๊ฐ์ ์ฝ๊ฒ ์ป์ ์ ์์ต๋๋ค.
๊ฒฐ๋ก
์ค์ต์์ ์ ์ ์๋ฏ์ด ๋น์ฆ๋์ค ์ฌ์ฉ์๊ฐ DATA VAULT๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ๋ค์๊ณผ ๊ฐ์ ์ฌ๋ฌ ๊ฐ์ง ์ด์ ๋ก ๋ค์ ์ด๋ ต์ต๋๋ค.
- ์ฟผ๋ฆฌ ์ฝ๋๋ ๋ณต์กํ๊ณ ๋ฒ๊ฑฐ๋กญ์ต๋๋ค.
- JOIN์ด ๋ง์ผ๋ฉด ์ฟผ๋ฆฌ ์ฑ๋ฅ์ ์ํฅ์ ๋ฏธ์นฉ๋๋ค.
- ๋ถ์ ์ฟผ๋ฆฌ๋ฅผ ์์ฑํ๋ ค๋ฉด ์คํ ๋ฆฌ์ง ์ค๊ณ์ ๋ํ ๋ฐ์ด๋ ์ง์์ด ํ์ํฉ๋๋ค.
๋ฐ์ดํฐ ์ก์ธ์ค๋ฅผ ๋จ์ํํ๊ธฐ ์ํด DATA VAULT๊ฐ ์ถ๊ฐ ๊ฐ์ฒด๋ก ํ์ฅ๋์์ต๋๋ค.
- PIT(ํน์ ์์ ) ํ ์ด๋ธ
- ๋ธ๋ฆฌ์ง ํ ์ด๋ธ;
- ๋ฏธ๋ฆฌ ์ ์๋ ํ์.
๋ค์
๊ธฐ์ฌ์ ์๋ฃ๋ ๋ค์์ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค.
- ์
์ถํ ์์ธํ ์ค๋ช ๊ณผ ํจ๊ป ๋ชจ๋ธ ๋ค์ด์ด๊ทธ๋จ์ด ํฌํจ๋ Kenta Graziano; - ๋์: "DATA VAULT 2.0์ ์ฌ์ฉํ์ฌ ํ์ฅ ๊ฐ๋ฅํ ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค ๊ตฌ์ถ";
- ๊ธฐ์ฌ
Data Vault ๊ธฐ๋ณธ ์ฌํญ .
์ถ์ฒ : habr.com