Agile DWH ์„ค๊ณ„ ๋ฐฉ๋ฒ•๋ก  ๊ฐœ์š”

์ €์žฅ ์‹œ์„ค์„ ๊ฐœ๋ฐœํ•˜๋Š” ๊ฒƒ์€ ๊ธธ๊ณ  ์ง„์ง€ํ•œ ์ž‘์—…์ž…๋‹ˆ๋‹ค.

ํ”„๋กœ์ ํŠธ ์ˆ˜๋ช…์˜ ๋งŽ์€ ๋ถ€๋ถ„์€ ์ฒ˜์Œ์— ๊ฐ์ฒด ๋ชจ๋ธ๊ณผ ๊ธฐ๋ณธ ๊ตฌ์กฐ๋ฅผ ์–ผ๋งˆ๋‚˜ ์ž˜ ๊ณ ๋ คํ–ˆ๋Š”์ง€์— ๋‹ฌ๋ ค ์žˆ์Šต๋‹ˆ๋‹ค.

์ผ๋ฐ˜์ ์œผ๋กœ ๋ฐ›์•„๋“ค์—ฌ์ง€๋Š” ์ ‘๊ทผ ๋ฐฉ์‹์€ ๋ณ„ ์ฒด๊ณ„์™€ ์ œ3์ •๊ทœํ˜•์„ ๊ฒฐํ•ฉํ•˜๋Š” ๋‹ค์–‘ํ•œ ๋ณ€ํ˜•์ด์—ˆ์œผ๋ฉฐ ์—ฌ์ „ํžˆ ๋‚จ์•„ ์žˆ์Šต๋‹ˆ๋‹ค. ์›์น™์ ์œผ๋กœ ์ดˆ๊ธฐ ๋ฐ์ดํ„ฐ - XNUMXNF, ์‡ผ์ผ€์ด์Šค - ์Šคํƒ€์˜ ์›์น™์— ๋”ฐ๋ผ. ์˜ค๋žœ ์‹œ๊ฐ„์— ๊ฑธ์ณ ํ…Œ์ŠคํŠธ๋˜๊ณ  ๋งŽ์€ ์–‘์˜ ์—ฐ๊ตฌ๋ฅผ ํ†ตํ•ด ๋’ท๋ฐ›์นจ๋˜๋Š” ์ด ์ ‘๊ทผ ๋ฐฉ์‹์€ ์ˆ™๋ จ๋œ DWH ์ „๋ฌธ๊ฐ€๊ฐ€ ๋ถ„์„ ์ €์žฅ์†Œ์˜ ๋ชจ์Šต์„ ์ƒ๊ฐํ•  ๋•Œ ๊ฐ€์žฅ ๋จผ์ € ๋– ์˜ค๋ฅด๋Š”(๋•Œ๋กœ๋Š” ์œ ์ผํ•œ) ์ ‘๊ทผ ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค.

๋ฐ˜๋ฉด ์ผ๋ฐ˜์ ์ธ ๋น„์ฆˆ๋‹ˆ์Šค์™€ ํŠนํžˆ ๊ณ ๊ฐ ์š”๊ตฌ ์‚ฌํ•ญ์€ ๋น ๋ฅด๊ฒŒ ๋ณ€ํ™”ํ•˜๋Š” ๊ฒฝํ–ฅ์ด ์žˆ์œผ๋ฉฐ ๋ฐ์ดํ„ฐ๋Š” "๊นŠ์ด"์™€ "ํญ" ๋ชจ๋‘ ์ฆ๊ฐ€ํ•˜๋Š” ๊ฒฝํ–ฅ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด๊ฒƒ์ด ๋ณ„์˜ ์ฃผ์š” ๋‹จ์ ์ด ๋‚˜ํƒ€๋‚˜๋Š” ๊ณณ์ž…๋‹ˆ๋‹ค. ์œ ์—ฐ์„ฑ.

DWH ๊ฐœ๋ฐœ์ž๋กœ์„œ ์กฐ์šฉํ•˜๊ณ  ์•„๋Š‘ํ•œ ์ƒํ™œ์„ ํ•˜๋˜ ์ค‘ ๊ฐ‘์ž๊ธฐ:

  • "์ ์–ด๋„ ๋ญ”๊ฐ€๋ฅผ ๋นจ๋ฆฌ ํ•˜๋ฉด ์šฐ๋ฆฌ๊ฐ€ ๋ณด๊ฒŒ ๋  ๊ฒƒ"์ด๋ผ๋Š” ๊ณผ์ œ๊ฐ€ ์ƒ๊ฒผ์Šต๋‹ˆ๋‹ค.
  • ์ƒˆ๋กœ์šด ์†Œ์Šค๋ฅผ ์—ฐ๊ฒฐํ•˜๊ณ  ์ ์–ด๋„ ์ผ์ฃผ์ผ์— ํ•œ ๋ฒˆ ๋น„์ฆˆ๋‹ˆ์Šค ๋ชจ๋ธ์„ ์žฌ์ž‘์—…ํ•˜์—ฌ ๋น ๋ฅด๊ฒŒ ๋ฐœ์ „ํ•˜๋Š” ํ”„๋กœ์ ํŠธ๊ฐ€ ๋‚˜ํƒ€๋‚ฌ์Šต๋‹ˆ๋‹ค.
  • ์‹œ์Šคํ…œ์ด ์–ด๋–ค ๋ชจ์Šต์ด์–ด์•ผ ํ•˜๋Š”์ง€, ๊ถ๊ทน์ ์œผ๋กœ ์–ด๋–ค ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•ด์•ผ ํ•˜๋Š”์ง€ ์ „ํ˜€ ๋ชจ๋ฅด์ง€๋งŒ ์‹คํ—˜ํ•  ์ค€๋น„๊ฐ€ ๋˜์–ด ์žˆ๊ณ  ์›ํ•˜๋Š” ๊ฒฐ๊ณผ์— ์ง€์†์ ์œผ๋กœ ๊ฐ€๊นŒ์›Œ์ง€๋ฉด์„œ ์ง€์†์ ์œผ๋กœ ๊ฐœ์„ ํ•  ์ค€๋น„๊ฐ€ ๋˜์–ด ์žˆ๋Š” ๊ณ ๊ฐ์ด ๋‚˜ํƒ€๋‚ฌ์Šต๋‹ˆ๋‹ค.
  • ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ์ž๊ฐ€ ๋ฐฉ๋ฌธํ•˜์—ฌ "์ด์ œ Agile์ด ์ƒ๊ฒผ์Šต๋‹ˆ๋‹ค!"๋ผ๋Š” ์ข‹์€ ์†Œ์‹์„ ์ „ํ–ˆ์Šต๋‹ˆ๋‹ค.

๋˜๋Š” ์ €์žฅ ์‹œ์„ค์„ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ๋Š” ๋‹ค๋ฅธ ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋‚ด๋Š” ๋ฐ ๊ด€์‹ฌ์ด ์žˆ๋‹ค๋ฉด ์ปท์— ์˜ค์‹  ๊ฒƒ์„ ํ™˜์˜ํ•ฉ๋‹ˆ๋‹ค!

Agile DWH ์„ค๊ณ„ ๋ฐฉ๋ฒ•๋ก  ๊ฐœ์š”

"์œ ์—ฐ์„ฑ"์€ ๋ฌด์—‡์„ ์˜๋ฏธํ•˜๋‚˜์š”?

๋จผ์ €, "์œ ์—ฐ์„ฑ"์ด๋ผ๊ณ  ๋ถ€๋ฅด๊ธฐ ์œ„ํ•ด ์‹œ์Šคํ…œ์ด ๊ฐ–์ถฐ์•ผ ํ•  ์†์„ฑ์ด ๋ฌด์—‡์ธ์ง€ ์ •์˜ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

๋ณ„๋„๋กœ, ์„ค๋ช…๋œ ์†์„ฑ์€ ๊ตฌ์ฒด์ ์œผ๋กœ ๋‹ค์Œ๊ณผ ๊ด€๋ จ๋˜์–ด์•ผ ํ•œ๋‹ค๋Š” ์ ์„ ์–ธ๊ธ‰ํ•  ๊ฐ€์น˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฒด๊ณ„, ํ•˜์ง€ ํ”„๋กœ์„ธ์Šค ๊ทธ๊ฒƒ์˜ ๊ฐœ๋ฐœ. ๋”ฐ๋ผ์„œ ๊ฐœ๋ฐœ ๋ฐฉ๋ฒ•๋ก ์œผ๋กœ์„œ Agile์— ๋Œ€ํ•ด ์ฝ๊ณ  ์‹ถ๋‹ค๋ฉด ๋‹ค๋ฅธ ๊ธฐ์‚ฌ๋ฅผ ์ฝ๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋ฐ”๋กœ ๊ฑฐ๊ธฐ Habrรฉ์—๋Š” ํฅ๋ฏธ๋กœ์šด ์ž๋ฃŒ๊ฐ€ ๋งŽ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฒ€ํ†  ะธ ์‹ค์šฉ์ ์ธ๊ณผ ๋ฌธ์ œ๊ฐ€ ์žˆ๋Š”).

์ด๋Š” ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค์™€ ๋ฐ์ดํ„ฐ ์›จ์–ดํ•˜์šฐ์Šค์˜ ๊ตฌ์กฐ๊ฐ€ ์ „ํ˜€ ๊ด€๋ จ์ด ์—†๋‹ค๋Š” ์˜๋ฏธ๋Š” ์•„๋‹™๋‹ˆ๋‹ค. ์ „๋ฐ˜์ ์œผ๋กœ Agile ์•„ํ‚คํ…์ฒ˜๋ฅผ ์œ„ํ•œ Agile ์ €์žฅ์†Œ๋ฅผ ๊ฐœ๋ฐœํ•˜๋Š” ๊ฒƒ์ด ํ›จ์”ฌ ๋” ์‰ฌ์›Œ์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์‹ค์ œ๋กœ๋Š” ํ•˜๋‚˜์˜ ํ”„๋กœ์ ํŠธ์—์„œ ๋‘ ๊ฐ€์ง€ ํ˜•ํƒœ์˜ ์œ ์—ฐ์„ฑ์ด ์šฐ์—ฐํžˆ ์ผ์น˜ํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค Kimbal ๋ฐ DataVault์— ๋”ฐ๋ฅด๋ฉด ํด๋ž˜์‹ DWH์˜ Agile ๊ฐœ๋ฐœ ์˜ต์…˜์ด ๋” ์ž์ฃผ ์กด์žฌํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋ ‡๋‹ค๋ฉด ์œ ์—ฐํ•œ ์Šคํ† ๋ฆฌ์ง€์—๋Š” ์–ด๋–ค ๊ธฐ๋Šฅ์ด ์žˆ์–ด์•ผ ํ• ๊นŒ์š”? ์—ฌ๊ธฐ์—๋Š” ์„ธ ๊ฐ€์ง€ ์š”์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

  1. ์กฐ๊ธฐ ๋ฐฐ์†ก ๋ฐ ๋น ๋ฅธ ์ฒ˜๋ฆฌ - ์ด๋Š” ์ด์ƒ์ ์œผ๋กœ ์ฒซ ๋ฒˆ์งธ ๋น„์ฆˆ๋‹ˆ์Šค ๊ฒฐ๊ณผ(์˜ˆ: ์ฒซ ๋ฒˆ์งธ ์ž‘์—… ๋ณด๊ณ ์„œ)๊ฐ€ ๊ฐ€๋Šฅํ•œ ํ•œ ๋นจ๋ฆฌ, ์ฆ‰ ์ „์ฒด ์‹œ์Šคํ…œ์ด ์™„์ „ํžˆ ์„ค๊ณ„๋˜๊ณ  ๊ตฌํ˜„๋˜๊ธฐ ์ „์— ์–ป์–ด์•ผ ํ•จ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ๋”์šฑ์ด, ๊ฐ ํ›„์† ๊ฐœ์ •์—๋„ ๊ฐ€๋Šฅํ•œ ํ•œ ์ ์€ ์‹œ๊ฐ„์ด ์†Œ์š”๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  2. ๋ฐ˜๋ณต์ ์ธ ๊ฐœ์„  - ์ด๋Š” ์ดํ›„์˜ ๊ฐ ๊ฐœ์„  ์‚ฌํ•ญ์ด ์ด์ƒ์ ์œผ๋กœ๋Š” ์ด๋ฏธ ์ž‘๋™ ์ค‘์ธ ๊ธฐ๋Šฅ์— ์˜ํ–ฅ์„ ๋ฏธ์น˜์ง€ ์•Š์•„์•ผ ํ•จ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ๋Œ€๊ทœ๋ชจ ํ”„๋กœ์ ํŠธ์—์„œ ์ข…์ข… ๊ฐ€์žฅ ํฐ ์•…๋ชฝ์ด ๋˜๋Š” ์ˆœ๊ฐ„์ด ๋ฐ”๋กœ ์ด ์ˆœ๊ฐ„์ž…๋‹ˆ๋‹ค. ์กฐ๋งŒ๊ฐ„ ๊ฐœ๋ณ„ ๊ฐœ์ฒด๊ฐ€ ๋„ˆ๋ฌด ๋งŽ์€ ์—ฐ๊ฒฐ์„ ํš๋“ํ•˜๊ธฐ ์‹œ์ž‘ํ•˜์—ฌ ๊ธฐ์กด ํ…Œ์ด๋ธ”์— ํ•„๋“œ๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ๊ทผ์ฒ˜ ๋ณต์‚ฌ๋ณธ์—์„œ ๋…ผ๋ฆฌ๋ฅผ ์™„์ „ํžˆ ๋ฐ˜๋ณตํ•˜๋Š” ๊ฒƒ์ด ๋” ์‰ฌ์›Œ์ง‘๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ธฐ์กด ๊ฐ์ฒด์— ๋Œ€ํ•œ ๊ฐœ์„ ์˜ ์˜ํ–ฅ์„ ๋ถ„์„ํ•˜๋Š” ๋ฐ ๊ฐœ์„  ์ž์ฒด๋ณด๋‹ค ์‹œ๊ฐ„์ด ๋” ๋งŽ์ด ๊ฑธ๋ฆด ์ˆ˜ ์žˆ๋‹ค๋Š” ์‚ฌ์‹ค์— ๋†€๋ž๋‹ค๋ฉด ์•„์ง ์€ํ–‰์ด๋‚˜ ํ†ต์‹  ๋ถ„์•ผ์—์„œ ๋Œ€๊ทœ๋ชจ ๋ฐ์ดํ„ฐ ์›จ์–ดํ•˜์šฐ์Šค๋ฅผ ์‚ฌ์šฉํ•ด๋ณธ ์ ์ด ์—†์„ ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์Šต๋‹ˆ๋‹ค.
  3. ๋ณ€ํ™”ํ•˜๋Š” ๋น„์ฆˆ๋‹ˆ์Šค ์š”๊ตฌ ์‚ฌํ•ญ์— ์ง€์†์ ์œผ๋กœ ์ ์‘ - ์ „๋ฐ˜์ ์ธ ๊ฐ์ฒด ๊ตฌ์กฐ๋Š” ํ™•์žฅ ๊ฐ€๋Šฅ์„ฑ๋งŒ์„ ๊ณ ๋ คํ•˜์—ฌ ์„ค๊ณ„๋˜์–ด์•ผ ํ•˜์ง€๋งŒ, ๋‹ค์Œ ํ™•์žฅ์˜ ๋ฐฉํ–ฅ์€ ์„ค๊ณ„ ๋‹จ๊ณ„์—์„œ๋Š” ๊ฟˆ์กฐ์ฐจ ๊พธ์ง€ ๋ชปํ•  ๊ฒƒ์ด๋ผ๋Š” ๊ธฐ๋Œ€๋ฅผ ๊ฐ€์ง€๊ณ  ์„ค๊ณ„๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ๊ทธ๋ ‡์Šต๋‹ˆ๋‹ค. ํ•˜๋‚˜์˜ ์‹œ์Šคํ…œ์—์„œ ์ด๋Ÿฌํ•œ ๋ชจ๋“  ์š”๊ตฌ ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค(๋ฌผ๋ก  ํŠน์ • ๊ฒฝ์šฐ์™€ ์ผ๋ถ€ ์˜ˆ์•ฝ์ด ์žˆ๋Š” ๊ฒฝ์šฐ).

์•„๋ž˜์—์„œ๋Š” ๋ฐ์ดํ„ฐ ์›จ์–ดํ•˜์šฐ์Šค์— ๋Œ€ํ•ด ๊ฐ€์žฅ ์ธ๊ธฐ ์žˆ๋Š” ๋‘ ๊ฐ€์ง€ ์• ์ž์ผ ์„ค๊ณ„ ๋ฐฉ๋ฒ•๋ก ์„ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์•ต์ปค ๋ชจ๋ธ ะธ ๋ฐ์ดํ„ฐ ๊ธˆ๊ณ . ๊ด„ํ˜ธ ์•ˆ์—๋Š” EAV, 6NF(์ˆœ์ˆ˜ํ•œ ํ˜•ํƒœ) ๋ฐ NoSQL ์†”๋ฃจ์…˜๊ณผ ๊ด€๋ จ๋œ ๋ชจ๋“  ๊ฒƒ๊ณผ ๊ฐ™์€ ํ›Œ๋ฅญํ•œ ๊ธฐ์ˆ ์ด ์ œ์™ธ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๋” ๋‚˜์˜๊ธฐ ๋•Œ๋ฌธ๋„ ์•„๋‹ˆ๊ณ  ์ด ๊ฒฝ์šฐ ๊ธฐ์‚ฌ๊ฐ€ ํš๋“ํ•˜๊ฒ ๋‹ค๊ณ  ์œ„ํ˜‘ํ•˜๊ธฐ ๋•Œ๋ฌธ๋„ ์•„๋‹™๋‹ˆ๋‹ค. ํ‰๊ท  ๋””์„œ์˜ ๋ณผ๋ฅจ. ์ด ๋ชจ๋“  ๊ฒƒ์€ ์•ฝ๊ฐ„ ๋‹ค๋ฅธ ํด๋ž˜์Šค์˜ ์†”๋ฃจ์…˜, ์ฆ‰ ํ”„๋กœ์ ํŠธ์˜ ์ „์ฒด ์•„ํ‚คํ…์ฒ˜(์˜ˆ: EAV)์— ๊ด€๊ณ„์—†์ด ํŠน์ • ์‚ฌ๋ก€์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ์ˆ  ๋˜๋Š” ์ „ ์„ธ๊ณ„์ ์œผ๋กœ ๋‹ค๋ฅธ ์ •๋ณด ์ €์žฅ ํŒจ๋Ÿฌ๋‹ค์ž„(์˜ˆ: ๊ทธ๋ž˜ํ”„ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค)๊ณผ ๊ด€๋ จ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ ๊ธฐํƒ€ ์˜ต์…˜ NoSQL).

"๊ณ ์ „์ ์ธ" ์ ‘๊ทผ ๋ฐฉ์‹์˜ ๋ฌธ์ œ์ ๊ณผ ์œ ์—ฐํ•œ ๋ฐฉ๋ฒ•๋ก ์˜ ํ•ด๊ฒฐ์ฑ…

"ํด๋ž˜์‹" ์ ‘๊ทผ ๋ฐฉ์‹์ด๋ž€ ์ข‹์€ ์˜ค๋ž˜๋œ ์Šคํƒ€๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค(๊ธฐ๋ณธ ๋ ˆ์ด์–ด์˜ ํŠน์ • ๊ตฌํ˜„์— ๊ด€๊ณ„์—†์ด Kimball, Inmon ๋ฐ CDM์˜ ์ถ”์ข…์ž๋“ค์ด ๋‚˜๋ฅผ ์šฉ์„œํ•˜๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค).

1. ์—ฐ๊ฒฐ์˜ ์—„๊ฒฉํ•œ ์นด๋””๋„๋ฆฌํ‹ฐ

์ด ๋ชจ๋ธ์€ ๋ฐ์ดํ„ฐ์˜ ๋ช…ํ™•ํ•œ ๊ตฌ๋ถ„์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ์น˜์ˆ˜ ะธ ์‚ฌ๋ฆฌ. ๊ทธ๋ฆฌ๊ณ  ์ด๊ฒƒ์€ ์  ์žฅ ๋…ผ๋ฆฌ์ ์ž…๋‹ˆ๋‹ค. ๊ฒฐ๊ตญ ๋Œ€๋ถ€๋ถ„์˜ ๊ฒฝ์šฐ ๋ฐ์ดํ„ฐ ๋ถ„์„์€ ํŠน์ • ์„น์…˜(์ฐจ์›)์˜ ํŠน์ • ์ˆ˜์น˜ ์ง€ํ‘œ(์‚ฌ์‹ค) ๋ถ„์„์œผ๋กœ ๊ท€๊ฒฐ๋ฉ๋‹ˆ๋‹ค.

์ด ๊ฒฝ์šฐ ๊ฐ์ฒด ๊ฐ„ ์—ฐ๊ฒฐ์€ ์™ธ๋ž˜ ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ…Œ์ด๋ธ” ๊ฐ„์˜ ๊ด€๊ณ„ ํ˜•ํƒœ๋กœ ์„ค์ •๋ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๋งค์šฐ ์ž์—ฐ์Šค๋Ÿฌ์›Œ ๋ณด์ด์ง€๋งŒ ์ฆ‰์‹œ ์œ ์—ฐ์„ฑ์˜ ์ฒซ ๋ฒˆ์งธ ์ œํ•œ์œผ๋กœ ์ด์–ด์ง‘๋‹ˆ๋‹ค. ์—ฐ๊ฒฐ์˜ ์นด๋””๋„๋ฆฌํ‹ฐ์— ๋Œ€ํ•œ ์—„๊ฒฉํ•œ ์ •์˜.

์ด๋Š” ํ…Œ์ด๋ธ” ๋””์ž์ธ ๋‹จ๊ณ„์—์„œ ๊ด€๋ จ ๊ฐ์ฒด์˜ ๊ฐ ์Œ์— ๋Œ€ํ•ด ๋‹ค๋Œ€๋‹ค์™€ ๊ด€๋ จ๋  ์ˆ˜ ์žˆ๋Š”์ง€ ์•„๋‹ˆ๋ฉด ์ผ๋Œ€๋‹ค๋งŒ ๊ด€๋ จ๋  ์ˆ˜ ์žˆ๋Š”์ง€ ์—ฌ๋ถ€์™€ "์–ด๋Š ๋ฐฉํ–ฅ"์ธ์ง€๋ฅผ ์ •ํ™•ํ•˜๊ฒŒ ๊ฒฐ์ •ํ•ด์•ผ ํ•จ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๊ธฐ๋ณธ ํ‚ค๋ฅผ ๊ฐ€์งˆ ํ…Œ์ด๋ธ”๊ณผ ์™ธ๋ž˜ ํ‚ค๋ฅผ ๊ฐ€์งˆ ํ…Œ์ด๋ธ”์„ ์ง์ ‘ ๊ฒฐ์ •ํ•ฉ๋‹ˆ๋‹ค. ์ƒˆ๋กœ์šด ์š”๊ตฌ ์‚ฌํ•ญ์ด ์ ‘์ˆ˜๋˜๋ฉด ์ด๋Ÿฌํ•œ ํƒœ๋„๋ฅผ ๋ฐ”๊พธ๋ฉด ๊ธฐ๋ฐ˜์„ ์žฌ์ž‘์—…ํ•˜๊ฒŒ ๋  ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์Šต๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด, "ํ˜„๊ธˆ ์˜์ˆ˜์ฆ" ๊ฐœ์ฒด๋ฅผ ๋””์ž์ธํ•  ๋•Œ ์˜์—… ๋ถ€์„œ์˜ ๋งน์„ธ์— ๋”ฐ๋ผ ์กฐ์น˜ ๊ฐ€๋Šฅ์„ฑ์„ ๋ช…์‹œํ–ˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ ์ˆ˜ํ‘œ ์œ„์น˜์— ๋Œ€ํ•œ ํ•˜๋‚˜์˜ ํ”„๋กœ๋ชจ์…˜ (๊ทธ ๋ฐ˜๋Œ€๋Š” ์•„๋‹˜):

Agile DWH ์„ค๊ณ„ ๋ฐฉ๋ฒ•๋ก  ๊ฐœ์š”
๊ทธ๋ฆฌ๊ณ  ์–ผ๋งˆ ํ›„ ๋™๋ฃŒ๋“ค์€ ๊ฐ™์€ ์ž…์žฅ์—์„œ ํ–‰๋™ํ•  ์ˆ˜ ์žˆ๋Š” ์ƒˆ๋กœ์šด ๋งˆ์ผ€ํŒ… ์ „๋žต์„ ๋„์ž…ํ–ˆ๋‹ค. ๋™์‹œ์— ์—ฌ๋Ÿฌ ํ”„๋กœ๋ชจ์…˜. ์ด์ œ ๊ด€๊ณ„๋ฅผ ๋ณ„๋„์˜ ๊ฐœ์ฒด๋กœ ๋ถ„๋ฆฌํ•˜์—ฌ ํ…Œ์ด๋ธ”์„ ์ˆ˜์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

(์Šน๊ฒฉ ํ™•์ธ์ด ๊ฒฐํ•ฉ๋œ ๋ชจ๋“  ํŒŒ์ƒ ๊ฐœ์ฒด๋„ ์ด์ œ ๊ฐœ์„ ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.)

Agile DWH ์„ค๊ณ„ ๋ฐฉ๋ฒ•๋ก  ๊ฐœ์š”
Data Vault์™€ ์•ต์ปค ๋ชจ๋ธ์˜ ๊ด€๊ณ„

์ด๋Ÿฌํ•œ ์ƒํ™ฉ์„ ํ”ผํ•˜๋Š” ๊ฒƒ์€ ๋งค์šฐ ๊ฐ„๋‹จํ•œ ๊ฒƒ์œผ๋กœ ๋‚˜ํƒ€๋‚ฌ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด ์˜์—… ๋ถ€์„œ๋ฅผ ์‹ ๋ขฐํ•  ํ•„์š”๋Š” ์—†์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ์—ฐ๊ฒฐ์€ ์ฒ˜์Œ์— ๋ณ„๋„์˜ ํ…Œ์ด๋ธ”์— ์ €์žฅ๋ฉ๋‹ˆ๋‹ค. ๋‹ค๋Œ€๋‹ค ๋ฐฉ์‹์œผ๋กœ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

์ด ์ ‘๊ทผ๋ฒ•์ด ์ œ์•ˆ๋˜์—ˆ์Šต๋‹ˆ๋‹ค ๋Œ„ ๋ฆฐ์Šคํ…ŒํŠธ ํŒจ๋Ÿฌ๋‹ค์ž„์˜ ์ผ๋ถ€๋กœ ๋ฐ์ดํ„ฐ ๊ธˆ๊ณ  ์™„๋ฒฝํ•˜๊ฒŒ ์ง€์›๋ฉ๋‹ˆ๋‹ค ๋ผ๋ฅด์Šค ๋ขด๋ฒ ํฌ ะฒ ์•ต์ปค ๋ชจ๋ธ.

๊ฒฐ๊ณผ์ ์œผ๋กœ ์šฐ๋ฆฌ๋Š” ์œ ์—ฐํ•œ ๋ฐฉ๋ฒ•๋ก ์˜ ์ฒซ ๋ฒˆ์งธ ํŠน์ง•์„ ์–ป์Šต๋‹ˆ๋‹ค.

๊ฐœ์ฒด ๊ฐ„์˜ ๊ด€๊ณ„๋Š” ์ƒ์œ„ ์—”ํ„ฐํ‹ฐ์˜ ํŠน์„ฑ์— ์ €์žฅ๋˜์ง€ ์•Š๊ณ  ๋ณ„๋„์˜ ๊ฐœ์ฒด ์œ ํ˜•์ž…๋‹ˆ๋‹ค.

ะ’ ๋ฐ์ดํ„ฐ ๊ธˆ๊ณ  ์ด๋Ÿฌํ•œ ์—ฐ๊ฒฐ ํ…Œ์ด๋ธ”์„ ํ˜ธ์ถœํ•ฉ๋‹ˆ๋‹ค. (๋งํฌ), ๋ฐ c ์•ต์ปค ๋ชจ๋ธ - ๋„ฅํƒ€์ด. ์–ธ๋œป ๋ณด๋ฉด ์ฐจ์ด์ ์ด ์ด๋ฆ„์œผ๋กœ ๋๋‚˜์ง€ ์•Š์ง€๋งŒ ๋งค์šฐ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค (์•„๋ž˜์—์„œ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค). ๋‘ ์•„ํ‚คํ…์ฒ˜ ๋ชจ๋‘์—์„œ ๋งํฌ ํ…Œ์ด๋ธ”์€ ๋งํฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์›ํ•˜๋Š” ์ˆ˜์˜ ์—”ํ„ฐํ‹ฐ (๋ฐ˜๋“œ์‹œ 2์ผ ํ•„์š”๋Š” ์—†์Œ).

์–ธ๋œป ๋ณด๊ธฐ์— ์ด๋Ÿฌํ•œ ์ค‘๋ณต์„ฑ์€ ์ˆ˜์ • ์‹œ ์ƒ๋‹นํ•œ ์œ ์—ฐ์„ฑ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ตฌ์กฐ๋Š” ๊ธฐ์กด ๋งํฌ์˜ ์นด๋””๋„๋ฆฌํ‹ฐ ๋ณ€๊ฒฝ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์ƒˆ๋กœ์šด ๋งํฌ ์ถ”๊ฐ€์—๋„ ํ—ˆ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ด์ œ ์ˆ˜ํ‘œ ์œ„์น˜์— ์ด๋ฅผ ๋ŒํŒŒํ•œ ๊ณ„์‚ฐ์›์— ๋Œ€ํ•œ ๋งํฌ๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ ์ด๋Ÿฌํ•œ ๋งํฌ์˜ ๋ชจ์–‘์€ ๋‹จ์ˆœํžˆ ๊ธฐ์กด ๊ฐ์ฒด์™€ ํ”„๋กœ์„ธ์Šค์— ์˜ํ–ฅ์„ ์ฃผ์ง€ ์•Š๊ณ  ๊ธฐ์กด ํ…Œ์ด๋ธ” ์œ„์— ์ถ”๊ฐ€ ๊ธฐ๋Šฅ์ด ๋ฉ๋‹ˆ๋‹ค.

Agile DWH ์„ค๊ณ„ ๋ฐฉ๋ฒ•๋ก  ๊ฐœ์š”

2. ๋ฐ์ดํ„ฐ ๋ณต์ œ

์œ ์—ฐํ•œ ์•„ํ‚คํ…์ฒ˜๋กœ ํ•ด๊ฒฐ๋˜๋Š” ๋‘ ๋ฒˆ์งธ ๋ฌธ์ œ๋Š” ๋œ ๋ช…ํ™•ํ•˜๊ณ  ์• ์ดˆ์— ๋‚ด์žฌ๋œ ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. SCD2 ์œ ํ˜• ์ธก์ • (๋‘ ๋ฒˆ์งธ ์œ ํ˜•์˜ ์น˜์ˆ˜๊ฐ€ ์ฒœ์ฒœํžˆ ๋ณ€๊ฒฝ๋จ) ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ.

ํด๋ž˜์‹ ์›จ์–ดํ•˜์šฐ์Šค์—์„œ ์ฐจ์›์€ ์ผ๋ฐ˜์ ์œผ๋กœ ๋Œ€๋ฆฌ ํ‚ค(PK)์™€ ๋ณ„๋„์˜ ์—ด์— ์žˆ๋Š” ๋น„์ฆˆ๋‹ˆ์Šค ํ‚ค ๋ฐ ์†์„ฑ ์ง‘ํ•ฉ์„ ํฌํ•จํ•˜๋Š” ํ…Œ์ด๋ธ”์ž…๋‹ˆ๋‹ค.

Agile DWH ์„ค๊ณ„ ๋ฐฉ๋ฒ•๋ก  ๊ฐœ์š”

์ฐจ์›์ด ๋ฒ„์ „ ๊ด€๋ฆฌ๋ฅผ ์ง€์›ํ•˜๋Š” ๊ฒฝ์šฐ ๋ฒ„์ „ ์œ ํšจ์„ฑ ๊ฒฝ๊ณ„๊ฐ€ ํ‘œ์ค€ ํ•„๋“œ ์ง‘ํ•ฉ์— ์ถ”๊ฐ€๋˜๊ณ  ์†Œ์Šค์˜ ํ•œ ํ–‰์— ๋Œ€ํ•ด ์—ฌ๋Ÿฌ ๋ฒ„์ „์ด ์ €์žฅ์†Œ์— ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค(๋ฒ„์ „์ด ์ง€์ •๋œ ์†์„ฑ์˜ ๊ฐ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์— ๋Œ€ํ•ด ํ•˜๋‚˜์”ฉ).

์ฐจ์›์— ์ž์ฃผ ๋ณ€๊ฒฝ๋˜๋Š” ๋ฒ„์ „ ์ง€์ • ์†์„ฑ์ด ํ•˜๋‚˜ ์ด์ƒ ํฌํ•จ๋˜์–ด ์žˆ๋Š” ๊ฒฝ์šฐ ํ•ด๋‹น ์ฐจ์›์˜ ๋ฒ„์ „ ์ˆ˜๋Š” ์ธ์ƒ์ ์ž…๋‹ˆ๋‹ค(๋‚˜๋จธ์ง€ ์†์„ฑ์˜ ๋ฒ„์ „์ด ์ง€์ •๋˜์ง€ ์•Š๊ฑฐ๋‚˜ ์ „ํ˜€ ๋ณ€๊ฒฝ๋˜์ง€ ์•Š๋”๋ผ๋„). ์ด๋Ÿฌํ•œ ์†์„ฑ์ด ์—ฌ๋Ÿฌ ๊ฐœ ์žˆ๋Š” ๊ฒฝ์šฐ ๋ฒ„์ „ ์ˆ˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ทธ ์ˆ˜๋Š” ๊ธฐํ•˜๊ธ‰์ˆ˜์ ์œผ๋กœ ๋Š˜์–ด๋‚ฉ๋‹ˆ๋‹ค. ์ด ์ฐจ์›์€ ์ƒ๋‹นํ•œ ์–‘์˜ ๋””์Šคํฌ ๊ณต๊ฐ„์„ ์ฐจ์ง€ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ์—ฌ๊ธฐ์— ์ €์žฅ๋˜๋Š” ๋ฐ์ดํ„ฐ์˜ ๋Œ€๋ถ€๋ถ„์€ ๋‹จ์ˆœํžˆ ๋‹ค๋ฅธ ํ–‰์˜ ๋ถˆ๋ณ€ ์†์„ฑ ๊ฐ’๊ณผ ์ค‘๋ณต๋ฉ๋‹ˆ๋‹ค.

Agile DWH ์„ค๊ณ„ ๋ฐฉ๋ฒ•๋ก  ๊ฐœ์š”

๋™์‹œ์— ๋งค์šฐ ์ž์ฃผ ์‚ฌ์šฉ๋˜๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค. ๋น„์ •๊ทœํ™” โ€” ์ผ๋ถ€ ์†์„ฑ์€ ์˜๋„์ ์œผ๋กœ ์ฐธ์กฐ ์„œ์ ์ด๋‚˜ ๋‹ค๋ฅธ ์ฐจ์›์— ๋Œ€ํ•œ ๋งํฌ๊ฐ€ ์•„๋‹Œ ๊ฐ’์œผ๋กœ ์ €์žฅ๋ฉ๋‹ˆ๋‹ค. ์ด ์ ‘๊ทผ ๋ฐฉ์‹์€ ๋ฐ์ดํ„ฐ ์•ก์„ธ์Šค ์†๋„๋ฅผ ๋†’์ด๊ณ  ์ฐจ์›์— ์•ก์„ธ์Šคํ•  ๋•Œ ์กฐ์ธ ์ˆ˜๋ฅผ ์ค„์ž…๋‹ˆ๋‹ค.

์ผ๋ฐ˜์ ์œผ๋กœ ์ด๋กœ ์ธํ•ด ๋™์ผํ•œ ์ •๋ณด๊ฐ€ ์—ฌ๋Ÿฌ ๊ณณ์— ๋™์‹œ์— ์ €์žฅ๋จ. ์˜ˆ๋ฅผ ๋“ค์–ด, ๊ฑฐ์ฃผ ์ง€์—ญ ๋ฐ ๊ณ ๊ฐ ์นดํ…Œ๊ณ ๋ฆฌ์— ๋Œ€ํ•œ ์ •๋ณด๋Š” "ํด๋ผ์ด์–ธํŠธ" ์ฐจ์›๊ณผ "๊ตฌ๋งค", "๋ฐฐ์†ก" ๋ฐ "์ฝœ์„ผํ„ฐ ํ†ตํ™”" ์‚ฌ์‹ค์€ ๋ฌผ๋ก  "ํด๋ผ์ด์–ธํŠธ - ๊ณ ๊ฐ ๊ด€๋ฆฌ์ž"์— ๋™์‹œ์— ์ €์žฅ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. โ€ ๋งํฌ ํ…Œ์ด๋ธ”.

์ผ๋ฐ˜์ ์œผ๋กœ ์œ„์—์„œ ์„ค๋ช…ํ•œ ๋‚ด์šฉ์€ ์ผ๋ฐ˜(๋ฒ„์ „์ด ์—†๋Š”) ์ฐจ์›์— ์ ์šฉ๋˜์ง€๋งŒ ๋ฒ„์ „์ด ์žˆ๋Š” ์ฐจ์›์—์„œ๋Š” ํฌ๊ธฐ๊ฐ€ ๋‹ค๋ฅผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ์ฒด์˜ ์ƒˆ ๋ฒ„์ „์ด ๋‚˜ํƒ€๋‚˜๋ฉด(ํŠนํžˆ ๋Œ์ด์ผœ๋ณด๋ฉด) ๊ด€๋ จ๋œ ๋ชจ๋“  ํ•ญ๋ชฉ์ด ์—…๋ฐ์ดํŠธ๋  ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๊ทธ๋Ÿฌ๋‚˜ ๊ด€๋ จ ๊ฐœ์ฒด์˜ ์ƒˆ ๋ฒ„์ „์ด ๊ณ„๋‹จ์‹์œผ๋กœ ๋‚˜ํƒ€๋‚˜๋Š” ๊ฒฝ์šฐ - ํ‘œ 1์„ ์‚ฌ์šฉํ•˜์—ฌ ํ‘œ 2๋ฅผ ์ž‘์„ฑํ•˜๊ณ  ํ‘œ 2๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ‘œ 3์„ ์ž‘์„ฑํ•˜๋Š” ๊ฒฝ์šฐ ๋“ฑ ํ‘œ 1์˜ ๋‹จ์ผ ์†์„ฑ์ด ํ‘œ 3์˜ ๊ตฌ์„ฑ์— ํฌํ•จ๋˜์ง€ ์•Š๋”๋ผ๋„(๋ฐ ๋‹ค๋ฅธ ์†Œ์Šค์—์„œ ์–ป์€ ํ‘œ 2์˜ ๋‹ค๋ฅธ ์†์„ฑ์ด ํฌํ•จ๋จ) ์ด ๊ตฌ์„ฑ์„ ๋ฒ„์ „ํ™”ํ•˜๋ฉด ์ตœ์†Œํ•œ ์ถ”๊ฐ€ ์˜ค๋ฒ„ํ—ค๋“œ๊ฐ€ ๋ฐœ์ƒํ•˜๊ณ  ์ตœ๋Œ€ ์ถ”๊ฐ€ ์˜ค๋ฒ„ํ—ค๋“œ๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ํ‘œ 3์˜ ๋ฒ„์ „์€ ์ „ํ˜€ ๊ด€๋ จ์ด ์—†์œผ๋ฉฐ ์ฒด์ธ ์•„๋ž˜๋กœ ๋” ๋‚ด๋ ค๊ฐ‘๋‹ˆ๋‹ค.

Agile DWH ์„ค๊ณ„ ๋ฐฉ๋ฒ•๋ก  ๊ฐœ์š”

3. ์žฌ์ž‘์—…์˜ ๋น„์„ ํ˜• ๋ณต์žก์„ฑ

๋™์‹œ์—, ๋‹ค๋ฅธ ์ƒ์ ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ตฌ์ถ•๋œ ๊ฐ๊ฐ์˜ ์ƒˆ๋กœ์šด ์ƒ์ ์€ ETL์ด ๋ณ€๊ฒฝ๋  ๋•Œ ๋ฐ์ดํ„ฐ๊ฐ€ "๋ถ„์‚ฐ"๋  ์ˆ˜ ์žˆ๋Š” ์œ„์น˜์˜ ์ˆ˜๋ฅผ ์ฆ๊ฐ€์‹œํ‚ต๋‹ˆ๋‹ค. ์ด๋Š” ๊ฒฐ๊ณผ์ ์œผ๋กœ ๊ฐ ํ›„์† ๊ฐœ์ •์˜ ๋ณต์žก์„ฑ(๋ฐ ๊ธฐ๊ฐ„)์ด ์ฆ๊ฐ€ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

์œ„์—์„œ ๊ฑฐ์˜ ์ˆ˜์ •๋˜์ง€ ์•Š์€ ETL ํ”„๋กœ์„ธ์Šค๊ฐ€ ์žˆ๋Š” ์‹œ์Šคํ…œ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•˜๋Š” ๊ฒฝ์šฐ ์ด๋Ÿฌํ•œ ํŒจ๋Ÿฌ๋‹ค์ž„์— ์‚ด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ๊ด€๋ จ ๊ฐ์ฒด์— ๋Œ€ํ•ด ์ƒˆ๋กœ์šด ์ˆ˜์ •์ด ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ด๋ฃจ์–ด์กŒ๋Š”์ง€ ํ™•์ธํ•˜๊ธฐ๋งŒ ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์ˆ˜์ •์ด ์ž์ฃผ ๋ฐœ์ƒํ•˜๋ฉด ์‹ค์ˆ˜๋กœ ์—ฌ๋Ÿฌ ์—ฐ๊ฒฐ์ด "๋ˆ„๋ฝ"๋  ๊ฐ€๋Šฅ์„ฑ์ด ํฌ๊ฒŒ ๋†’์•„์ง‘๋‹ˆ๋‹ค.

๋˜ํ•œ "๋ฒ„์ „์ด ์žˆ๋Š”" ETL์ด "๋ฒ„์ „์ด ์—†๋Š”" ETL๋ณด๋‹ค ํ›จ์”ฌ ๋” ๋ณต์žกํ•˜๋‹ค๋Š” ์ ์„ ๊ณ ๋ คํ•˜๋ฉด ์ „์ฒด ๊ธฐ๋Šฅ์„ ์ž์ฃผ ์—…๋ฐ์ดํŠธํ•  ๋•Œ ์‹ค์ˆ˜๋ฅผ ๋ฐฉ์ง€ํ•˜๋Š” ๊ฒƒ์ด ์ƒ๋‹นํžˆ ์–ด๋ ค์›Œ์ง‘๋‹ˆ๋‹ค.

Data Vault ๋ฐ ์•ต์ปค ๋ชจ๋ธ์— ๊ฐ์ฒด ๋ฐ ์†์„ฑ ์ €์žฅ

์œ ์—ฐํ•œ ์•„ํ‚คํ…์ฒ˜์˜ ์ €์ž๊ฐ€ ์ œ์•ˆํ•œ ์ ‘๊ทผ ๋ฐฉ์‹์€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๊ณต์‹ํ™”๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ณ€ํ™”ํ•˜๋Š” ๊ฒƒ๊ณผ ๋ณ€ํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์„ ๋ถ„๋ฆฌํ•˜๋Š” ๊ฒƒ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, ์†์„ฑ๊ณผ ๋ณ„๋„๋กœ ํ‚ค๋ฅผ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ํ˜ผ๋™ํ•ด์„œ๋Š” ์•ˆ๋ฉ๋‹ˆ๋‹ค ๋ฒ„์ „์ด ์ง€์ •๋˜์ง€ ์•Š์Œ ์†์„ฑ ๋ณ€ํ•˜์ง€ ์•Š์€: ์ฒซ ๋ฒˆ์งธ ํ•ญ๋ชฉ์€ ๋ณ€๊ฒฝ ๋‚ด์—ญ์„ ์ €์žฅํ•˜์ง€ ์•Š์ง€๋งŒ ๋ณ€๊ฒฝ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(์˜ˆ: ์ž…๋ ฅ ์˜ค๋ฅ˜๋ฅผ ์ˆ˜์ •ํ•˜๊ฑฐ๋‚˜ ์ƒˆ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์‹ ํ•  ๋•Œ). ๋‘ ๋ฒˆ์งธ ํ•ญ๋ชฉ์€ ๋ณ€๊ฒฝ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

Data Vault์™€ Anchor Model์—์„œ ์ •ํ™•ํžˆ ๋ฌด์—‡์ด ๋ถˆ๋ณ€์œผ๋กœ ๊ฐ„์ฃผ๋  ์ˆ˜ ์žˆ๋Š”์ง€์— ๋Œ€ํ•œ ๊ด€์ ์ด ๋‹ค๋ฆ…๋‹ˆ๋‹ค.

๊ฑด์ถ•ํ•™์  ๊ด€์ ์—์„œ ๋ณด๋ฉด ๋ฐ์ดํ„ฐ ๊ธˆ๊ณ , ๋ณ€๊ฒฝ๋˜์ง€ ์•Š์€ ๊ฒƒ์œผ๋กœ ๊ฐ„์ฃผ๋  ์ˆ˜ ์žˆ์Œ ์ „์ฒด ํ‚ค ์„ธํŠธ - ์ž์—ฐ(์กฐ์ง์˜ TIN, ์†Œ์Šค ์‹œ์Šคํ…œ์˜ ์ œํ’ˆ ์ฝ”๋“œ ๋“ฑ) ๋ฐ ๋Œ€๋ฆฌ. ์ด ๊ฒฝ์šฐ ๋‚˜๋จธ์ง€ ์†์„ฑ์€ ๋ณ€๊ฒฝ ์†Œ์Šค ๋ฐ/๋˜๋Š” ๋ณ€๊ฒฝ ๋นˆ๋„์— ๋”ฐ๋ผ ๊ทธ๋ฃน์œผ๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ์œผ๋ฉฐ ๊ฐ ๊ทธ๋ฃน๋งˆ๋‹ค ๋ณ„๋„์˜ ํ…Œ์ด๋ธ”์„ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค. ๋…๋ฆฝ์ ์ธ ๋ฒ„์ „ ์„ธํŠธ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

ํŒจ๋Ÿฌ๋‹ค์ž„์—์„œ๋Š” ์•ต์ปค ๋ชจ๋ธ ๋ณ€ํ•˜์ง€ ์•Š์€ ๊ฒƒ์œผ๋กœ ๊ฐ„์ฃผ ๋Œ€๋ฆฌ ํ‚ค๋งŒ ๋ณธ์งˆ. ๋‹ค๋ฅธ ๋ชจ๋“  ๊ฒƒ(์ž์—ฐ ํ‚ค ํฌํ•จ)์€ ํ•ด๋‹น ์†์„ฑ์˜ ํŠน๋ณ„ํ•œ ๊ฒฝ์šฐ์ผ ๋ฟ์ž…๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ ๋ชจ๋“  ์†์„ฑ์€ ๊ธฐ๋ณธ์ ์œผ๋กœ ์„œ๋กœ ๋…๋ฆฝ์ ์ž…๋‹ˆ๋‹ค., ๋”ฐ๋ผ์„œ ๊ฐ ์†์„ฑ์— ๋Œ€ํ•ด ๋ณ„๋„์˜ ํ…Œ์ด๋ธ”.

ะ’ ๋ฐ์ดํ„ฐ ๊ธˆ๊ณ  ์—”ํ„ฐํ‹ฐ ํ‚ค๊ฐ€ ํฌํ•จ๋œ ํ…Œ์ด๋ธ”์„ ํ˜ธ์ถœํ•ฉ๋‹ˆ๋‹ค. ํ›„๋ฐ”๋ฏธ. ํ—ˆ๋ธŒ์—๋Š” ํ•ญ์ƒ ๊ณ ์ •๋œ ํ•„๋“œ ์ง‘ํ•ฉ์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์ž์—ฐ ์—”ํ„ฐํ‹ฐ ํ‚ค
  • ๋Œ€๋ฆฌ ํ‚ค
  • ์†Œ์Šค ๋งํฌ
  • ๊ธฐ๋ก ์ถ”๊ฐ€ ์‹œ๊ฐ„

ํ—ˆ๋ธŒ์˜ ๊ฒŒ์‹œ๋ฌผ ๋ณ€๊ฒฝ๋˜์ง€ ์•Š์œผ๋ฉฐ ๋ฒ„์ „๋„ ์—†์Šต๋‹ˆ๋‹ค.. ์™ธ๋ถ€์ ์œผ๋กœ ํ—ˆ๋ธŒ๋Š” ์ผ๋ถ€ ์‹œ์Šคํ…œ์—์„œ ์„œ๋กœ๊ฒŒ์ดํŠธ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ID ๋งต ์œ ํ˜• ํ…Œ์ด๋ธ”๊ณผ ๋งค์šฐ ์œ ์‚ฌํ•˜์ง€๋งŒ, Data Vault์—์„œ๋Š” ๋น„์ฆˆ๋‹ˆ์Šค ํ‚ค ์ง‘ํ•ฉ์˜ ํ•ด์‹œ๋ฅผ ์„œ๋กœ๊ฒŒ์ดํŠธ๋กœ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ์ด ์ ‘๊ทผ ๋ฐฉ์‹์€ ์†Œ์Šค์—์„œ ๊ด€๊ณ„ ๋ฐ ์†์„ฑ ๋กœ๋“œ๋ฅผ ๋‹จ์ˆœํ™”ํ•˜์ง€๋งŒ(๋Œ€๋ฆฌ์ž๋ฅผ ์–ป๊ธฐ ์œ„ํ•ด ํ—ˆ๋ธŒ์— ๊ฐ€์ž…ํ•  ํ•„์š”๊ฐ€ ์—†์œผ๋ฉฐ ์ž์—ฐ ํ‚ค์˜ ํ•ด์‹œ๋งŒ ๊ณ„์‚ฐํ•จ) ๋‹ค๋ฅธ ๋ฌธ์ œ(์˜ˆ: ์ถฉ๋Œ, ๋Œ€/์†Œ๋ฌธ์ž ๋ฐ ์ธ์‡„ํ•  ์ˆ˜ ์—†๋Š” ๋ฌธ์ œ์™€ ๊ด€๋ จ)๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฌธ์ž์—ด ํ‚ค ๋“ฑ์˜ ๋ฌธ์ž)์ด๋ฏ€๋กœ ์ผ๋ฐ˜์ ์œผ๋กœ ํ—ˆ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋‹ค๋ฅธ ๋ชจ๋“  ์—”ํ„ฐํ‹ฐ ์†์„ฑ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํŠน์ˆ˜ ํ…Œ์ด๋ธ”์— ์ €์žฅ๋ฉ๋‹ˆ๋‹ค. ์œ„์„ฑ. ํ•˜๋‚˜์˜ ํ—ˆ๋ธŒ์—๋Š” ๋‹ค์–‘ํ•œ ์†์„ฑ ์„ธํŠธ๋ฅผ ์ €์žฅํ•˜๋Š” ์—ฌ๋Ÿฌ ์œ„์„ฑ์ด ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Agile DWH ์„ค๊ณ„ ๋ฐฉ๋ฒ•๋ก  ๊ฐœ์š”

์œ„์„ฑ ๊ฐ„์˜ ์†์„ฑ ๋ถ„ํฌ๋Š” ๋‹ค์Œ ์›์น™์— ๋”ฐ๋ผ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ๊ณต๋™ ๋ณ€๊ฒฝ โ€” ํ•œ ์œ„์„ฑ์—๋Š” ๋ฒ„์ „์ด ์ง€์ •๋˜์ง€ ์•Š์€ ์†์„ฑ(์˜ˆ: ๊ฐœ์ธ์˜ ์ƒ๋…„์›”์ผ ๋ฐ SNILS)์„ ์ €์žฅํ•  ์ˆ˜ ์žˆ๊ณ , ๋‹ค๋ฅธ ์œ„์„ฑ์—๋Š” ๋ฒ„์ „์ด ๊ฑฐ์˜ ๋ณ€๊ฒฝ๋˜์ง€ ์•Š๋Š” ์†์„ฑ(์˜ˆ: ์„ฑ ๋ฐ ์—ฌ๊ถŒ ๋ฒˆํ˜ธ), ์„ธ ๋ฒˆ์งธ์—๋Š” ์ž์ฃผ ๋ณ€๊ฒฝ๋˜๋Š” ์†์„ฑ์ด ์ €์žฅ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. (์˜ˆ: ๋ฐฐ์†ก ์ฃผ์†Œ, ์นดํ…Œ๊ณ ๋ฆฌ, ๋งˆ์ง€๋ง‰ ์ฃผ๋ฌธ ๋‚ ์งœ ๋“ฑ) ์ด ๊ฒฝ์šฐ ๋ฒ„์ „ ๊ด€๋ฆฌ๋Š” ์—”ํ„ฐํ‹ฐ ์ „์ฒด๊ฐ€ ์•„๋‹Œ ๊ฐœ๋ณ„ ์œ„์„ฑ ์ˆ˜์ค€์—์„œ ์ˆ˜ํ–‰๋˜๋ฏ€๋กœ ํ•œ ์œ„์„ฑ ๋‚ด์˜ ๋ฒ„์ „ ๊ต์ฐจ๊ฐ€ ์ตœ์†Œํ™”๋˜๋„๋ก ์†์„ฑ์„ ๋ฐฐํฌํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค(์ด๋กœ ์ธํ•ด ์ €์žฅ๋œ ๋ฒ„์ „์˜ ์ด ์ˆ˜๊ฐ€ ์ค„์–ด๋“ญ๋‹ˆ๋‹ค). ).

๋˜ํ•œ ๋ฐ์ดํ„ฐ ๋กœ๋”ฉ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ตœ์ ํ™”ํ•˜๊ธฐ ์œ„ํ•ด ๋‹ค์–‘ํ•œ ์†Œ์Šค์—์„œ ์–ป์€ ์†์„ฑ์ด ๊ฐœ๋ณ„ ์œ„์„ฑ์— ํฌํ•จ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค.

์œ„์„ฑ์€ ๋‹ค์Œ์„ ํ†ตํ•ด ํ—ˆ๋ธŒ์™€ ํ†ต์‹ ํ•ฉ๋‹ˆ๋‹ค. ์™ธ๋ž˜ ํ‚ค (์ผ๋Œ€๋‹ค ์นด๋””๋„๋ฆฌํ‹ฐ์— ํ•ด๋‹น) ์ด๋Š” ์ด "๊ธฐ๋ณธ" ์•„ํ‚คํ…์ฒ˜์—์„œ ์—ฌ๋Ÿฌ ์†์„ฑ ๊ฐ’(์˜ˆ: ํ•œ ํด๋ผ์ด์–ธํŠธ์— ๋Œ€ํ•œ ์—ฌ๋Ÿฌ ์—ฐ๋ฝ์ฒ˜ ์ „ํ™”๋ฒˆํ˜ธ)์ด ์ง€์›๋œ๋‹ค๋Š” ์˜๋ฏธ์ž…๋‹ˆ๋‹ค.

ะ’ ์•ต์ปค ๋ชจ๋ธ ํ‚ค๋ฅผ ์ €์žฅํ•˜๋Š” ํ…Œ์ด๋ธ”์„ ํ˜ธ์ถœํ•ฉ๋‹ˆ๋‹ค. ์•ต์ปค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ๋“ค์€ ๋‹ค์Œ์„ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค:

  • ๋Œ€๋ฆฌ ํ‚ค๋งŒ
  • ์†Œ์Šค ๋งํฌ
  • ๊ธฐ๋ก ์ถ”๊ฐ€ ์‹œ๊ฐ„

์•ต์ปค ๋ชจ๋ธ ๊ด€์ ์—์„œ ์ž์—ฐ ํ‚ค๊ฐ€ ๊ณ ๋ ค๋ฉ๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์ธ ์†์„ฑ. ์ด ์˜ต์…˜์€ ์ดํ•ดํ•˜๊ธฐ ๋” ์–ด๋ ค์›Œ ๋ณด์ผ ์ˆ˜ ์žˆ์ง€๋งŒ ๊ฐœ์ฒด๋ฅผ โ€‹โ€‹์‹๋ณ„ํ•˜๋Š” ๋ฐ ํ›จ์”ฌ ๋” ๋งŽ์€ ๋ฒ”์œ„๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

Agile DWH ์„ค๊ณ„ ๋ฐฉ๋ฒ•๋ก  ๊ฐœ์š”

์˜ˆ๋ฅผ ๋“ค์–ด, ๋™์ผํ•œ ์—”ํ„ฐํ‹ฐ์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ๊ฐ€ ์„œ๋กœ ๋‹ค๋ฅธ ์‹œ์Šคํ…œ์—์„œ ๋‚˜์˜ฌ ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์šฐ ๊ฐ ์‹œ์Šคํ…œ์€ ๊ณ ์œ ํ•œ ์ž์—ฐ ํ‚ค๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. Data Vault์—์„œ๋Š” ์ด๋กœ ์ธํ•ด ์—ฌ๋Ÿฌ ํ—ˆ๋ธŒ(์†Œ์Šค๋‹น ํ•˜๋‚˜ + ํ†ตํ•ฉ ๋งˆ์Šคํ„ฐ ๋ฒ„์ „)์˜ ๋‹ค์†Œ ๋ฒˆ๊ฑฐ๋กœ์šด ๊ตฌ์กฐ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐ˜๋ฉด, ์•ต์ปค ๋ชจ๋ธ์—์„œ๋Š” ๊ฐ ์†Œ์Šค์˜ ์ž์—ฐ ํ‚ค๊ฐ€ ์ž์ฒด ์†์„ฑ์— ์†ํ•˜๋ฉฐ ๋…๋ฆฝ์ ์œผ๋กœ ๋กœ๋“œํ•  ๋•Œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ๋ชจ๋“  ๊ฒƒ.

๊ทธ๋Ÿฌ๋‚˜ ์—ฌ๊ธฐ์—๋Š” ํ•œ ๊ฐ€์ง€ ๊ต๋ฌ˜ํ•œ ์ ๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฆ‰, ์„œ๋กœ ๋‹ค๋ฅธ ์‹œ์Šคํ…œ์˜ ์†์„ฑ์ด ํ•˜๋‚˜์˜ ์—”ํ„ฐํ‹ฐ์— ๊ฒฐํ•ฉ๋œ ๊ฒฝ์šฐ ์ผ๋ถ€ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•  ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์Šต๋‹ˆ๋‹ค. "์ ‘์ฐฉ"์˜ ๊ทœ์น™, ์ด๋ฅผ ํ†ตํ•ด ์‹œ์Šคํ…œ์€ ๋‹ค์–‘ํ•œ ์†Œ์Šค์˜ ๊ธฐ๋ก์ด ์—”ํ„ฐํ‹ฐ์˜ ํ•œ ์ธ์Šคํ„ด์Šค์— ํ•ด๋‹นํ•œ๋‹ค๋Š” ๊ฒƒ์„ ์ดํ•ดํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

ะ’ ๋ฐ์ดํ„ฐ ๊ธˆ๊ณ  ์ด ๊ทœ์น™์€ ํฌ๋ฉ”์ด์…˜์„ ๊ฒฐ์ •ํ•  ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์Šต๋‹ˆ๋‹ค. ๋งˆ์Šคํ„ฐ ์—”ํ„ฐํ‹ฐ์˜ "๋Œ€๋ฆฌ ํ—ˆ๋ธŒ" ์ž์—ฐ ์†Œ์Šค ํ‚ค์™€ ์›๋ž˜ ์†์„ฑ์„ ์ €์žฅํ•˜๋Š” ํ—ˆ๋ธŒ์—๋Š” ์–ด๋– ํ•œ ๋ฐฉ์‹์œผ๋กœ๋„ ์˜ํ–ฅ์„ ๋ฏธ์น˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์–ด๋Š ์‹œ์ ์—์„œ ๋ณ‘ํ•ฉ ๊ทœ์น™์ด ๋ณ€๊ฒฝ๋˜๊ฑฐ๋‚˜ ์ด๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” ์†์„ฑ์ด ์—…๋ฐ์ดํŠธ๋˜๋ฉด ๋Œ€๋ฆฌ ํ—ˆ๋ธŒ๋ฅผ ๋‹ค์‹œ ํฌ๋งทํ•˜๋Š” ๊ฒƒ์œผ๋กœ ์ถฉ๋ถ„ํ•ฉ๋‹ˆ๋‹ค.

ะ’ ์•ต์ปค ๋ชจ๋ธ ๊ทธ๋Ÿฌํ•œ ์—”ํ„ฐํ‹ฐ๋Š” ๋‹ค์Œ ์œ„์น˜์— ์ €์žฅ๋  ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์Šต๋‹ˆ๋‹ค. ์œ ์ผํ•œ ์•ต์ปค. ์ด๋Š” ์†Œ์Šค๊ฐ€ ๋ฌด์—‡์ด๋“  ๊ด€๊ณ„์—†์ด ๋ชจ๋“  ์†์„ฑ์ด ๋™์ผํ•œ ๋Œ€๋ฆฌ์ž์— ๋ฐ”์ธ๋”ฉ๋œ๋‹ค๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์ž˜๋ชป ๋ณ‘ํ•ฉ๋œ ๊ธฐ๋ก์„ ๋ถ„๋ฆฌํ•˜๊ณ  ์ผ๋ฐ˜์ ์œผ๋กœ ๊ทธ๋Ÿฌํ•œ ์‹œ์Šคํ…œ์—์„œ ๋ณ‘ํ•ฉ์˜ ํƒ€๋‹น์„ฑ์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๋Š” ๊ฒƒ์€ ํ›จ์”ฌ ๋” ์–ด๋ ค์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ ๊ทœ์น™์ด ๋งค์šฐ ๋ณต์žกํ•˜๊ณ  ์ž์ฃผ ๋ณ€๊ฒฝ๋˜๊ณ  ๋™์ผํ•œ ์†์„ฑ์ด ๋‹ค๋ฅธ ์†Œ์Šค์—์„œ ์–ป์„ ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์šฐ(ํ™•์‹คํžˆ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๊ฐ ์†์„ฑ ๋ฒ„์ „์€ ํ•ด๋‹น ์†Œ์Šค์— ๋Œ€ํ•œ ๋งํฌ๋ฅผ ์œ ์ง€ํ•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

์–ด๋–ค ๊ฒฝ์šฐ๋“  ๊ท€ํ•˜์˜ ์‹œ์Šคํ…œ์ด ํ•ด๋‹น ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•ด์•ผ ํ•œ๋‹ค๋ฉด ์ค‘๋ณต ์ œ๊ฑฐ, ๊ธฐ๋ก ๋ณ‘ํ•ฉ ๋ฐ ๊ธฐํƒ€ MDM ์š”์†Œ, Agile ๋ฐฉ๋ฒ•๋ก ์—์„œ ์ž์—ฐ ํ‚ค๋ฅผ ์ €์žฅํ•˜๋Š” ์ธก๋ฉด์— ํŠน๋ณ„ํ•œ ์ฃผ์˜๋ฅผ ๊ธฐ์šธ์ผ ๊ฐ€์น˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋” ํฐ Data Vault ์„ค๊ณ„๊ฐ€ ๋ณ‘ํ•ฉ ์˜ค๋ฅ˜ ์ธก๋ฉด์—์„œ ๊ฐ‘์ž๊ธฐ ๋” ์•ˆ์ „ํ•ด์งˆ ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์Šต๋‹ˆ๋‹ค.

์•ต์ปค ๋ชจ๋ธ ๋˜ํ•œ ๋งค๋“ญ ๊ทธ๊ฒƒ์€ ๋ณธ์งˆ์ ์œผ๋กœ ํŠน๋ณ„ํ•˜๋‹ค ํ‡ดํ™”๋œ ์•ต์ปค ์œ ํ˜•, ์—ฌ๊ธฐ์—๋Š” ํ•˜๋‚˜์˜ ์†์„ฑ๋งŒ ํฌํ•จ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋…ธ๋“œ๋Š” ๋‹จ์ˆœ ๋””๋ ‰ํ† ๋ฆฌ(์˜ˆ: ์„ฑ๋ณ„, ๊ฒฐํ˜ผ ์ƒํƒœ, ๊ณ ๊ฐ ์„œ๋น„์Šค ์นดํ…Œ๊ณ ๋ฆฌ ๋“ฑ)๋ฅผ ์ €์žฅํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์•ต์ปค์™€ ๋‹ฌ๋ฆฌ ๋งค๋“ญ์€ ์—ฐ๊ด€๋œ ์†์„ฑ ํ…Œ์ด๋ธ”์ด ์—†์Šต๋‹ˆ๋‹ค, ์œ ์ผํ•œ ์†์„ฑ(์ด๋ฆ„)์€ ํ•ญ์ƒ ํ‚ค์™€ ๋™์ผํ•œ ํ…Œ์ด๋ธ”์— ์ €์žฅ๋ฉ๋‹ˆ๋‹ค. ๋…ธ๋“œ๋Š” ์•ต์ปค๊ฐ€ ์„œ๋กœ ์—ฐ๊ฒฐ๋˜๋Š” ๊ฒƒ๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ํƒ€์ด ํ…Œ์ด๋ธ”(Tie)์— ์˜ํ•ด ์•ต์ปค์™€ ์—ฐ๊ฒฐ๋ฉ๋‹ˆ๋‹ค.

๋…ธ๋“œ ์‚ฌ์šฉ์— ๊ด€ํ•œ ๋ช…ํ™•ํ•œ ์˜๊ฒฌ์€ ์—†์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ๋‹ˆ์ฝœ๋ผ์ด ๊ณจ๋กœํ”„, ๋Ÿฌ์‹œ์•„์—์„œ ์•ต์ปค ๋ชจ๋ธ์˜ ์‚ฌ์šฉ์„ ์ ๊ทน์ ์œผ๋กœ ์žฅ๋ คํ•˜๋Š” ์‚ฌ๋žŒ์€ ๋‹จ ํ•œ ๊ถŒ์˜ ์ฐธ๊ณ ์„œ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ํ™•์‹คํ•˜๊ฒŒ ์–ธ๊ธ‰ํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ๋ฏฟ์Šต๋‹ˆ๋‹ค. ํ•ญ์ƒ ์ •์ ์ด๋ฉฐ ๋‹จ์ผ ๋ ˆ๋ฒจ์ด๋ฏ€๋กœ ๋ชจ๋“  ๊ฐœ์ฒด์— ๋Œ€ํ•ด ๋ณธ๊ฒฉ์ ์ธ ์•ต์ปค๋ฅผ ์ฆ‰์‹œ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

Data Vault์™€ Anchor ๋ชจ๋ธ์˜ ๋˜ ๋‹ค๋ฅธ ์ค‘์š”ํ•œ ์ฐจ์ด์ ์€ ๊ฐ€์šฉ์„ฑ์ž…๋‹ˆ๋‹ค. ์—ฐ๊ฒฐ์˜ ์†์„ฑ:

ะ’ ๋ฐ์ดํ„ฐ ๊ธˆ๊ณ  ๋งํฌ๋Š” ํ—ˆ๋ธŒ์™€ ๋™์ผํ•œ ์™„์ „ํ•œ ๊ฐœ์ฒด์ด๋ฉฐ ๋‹ค์Œ์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์‹ ์˜ ์†์„ฑ. ์— ์•ต์ปค ๋ชจ๋ธ ๋งํฌ๋Š” ์•ต์ปค์™€ ์—ฐ๊ฒฐ์—๋งŒ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ž์‹ ์˜ ์†์„ฑ์„ ๊ฐ€์งˆ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ฐจ์ด๋กœ ์ธํ•ด ๋ชจ๋ธ๋ง ์ ‘๊ทผ ๋ฐฉ์‹์ด ํฌ๊ฒŒ ๋‹ฌ๋ผ์ง‘๋‹ˆ๋‹ค. ์‚ฌ์‹ค๋“ค, ์ด์— ๋Œ€ํ•ด ๋” ์ž์„ธํžˆ ๋…ผ์˜ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

์‚ฌ์‹ค ์ €์žฅ

์•ž์„œ ์šฐ๋ฆฌ๋Š” ์ฃผ๋กœ ์ธก์ • ๋ชจ๋ธ๋ง์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ–ˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์‹ค์€ ์กฐ๊ธˆ ๋œ ๋ช…ํ™•ํ•ฉ๋‹ˆ๋‹ค.

ะ’ ๋ฐ์ดํ„ฐ ๊ธˆ๊ณ  ์‚ฌ์‹ค์„ ์ €์žฅํ•˜๋Š” ์ผ๋ฐ˜์ ์ธ ๊ฐ์ฒด๋Š” ๋งํฌ, ์œ„์„ฑ์— ์‹ค์ œ ์ง€ํ‘œ๊ฐ€ ์ถ”๊ฐ€๋ฉ๋‹ˆ๋‹ค.

์ด ์ ‘๊ทผ ๋ฐฉ์‹์€ ์ง๊ด€์ ์ธ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๋ถ„์„๋œ ์ง€ํ‘œ์— ๋Œ€ํ•œ ์‰ฌ์šด ์•ก์„ธ์Šค๋ฅผ ์ œ๊ณตํ•˜๋ฉฐ ์ผ๋ฐ˜์ ์œผ๋กœ ๊ธฐ์กด ํŒฉํŠธ ํ…Œ์ด๋ธ”๊ณผ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค(์ง€ํ‘œ๋งŒ ํ…Œ์ด๋ธ” ์ž์ฒด๊ฐ€ ์•„๋‹Œ "์ด์›ƒ" ํ…Œ์ด๋ธ”์— ์ €์žฅ๋จ). ๊ทธ๋Ÿฌ๋‚˜ ํ•จ์ •๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋ธ์˜ ์ผ๋ฐ˜์ ์ธ ์ˆ˜์ • ์ค‘ ํ•˜๋‚˜์ธ ์‚ฌ์‹ค ํ‚ค์˜ ํ™•์žฅ์€ ๋‹ค์Œ์„ ํ•„์š”๋กœ ํ•ฉ๋‹ˆ๋‹ค. Link์— ์ƒˆ๋กœ์šด ์™ธ๋ž˜ ํ‚ค ์ถ”๊ฐ€. ๊ทธ๋ฆฌ๊ณ  ์ด๋Š” ๊ฒฐ๊ตญ ๋ชจ๋“ˆ์„ฑ์„ "ํŒŒ๊ดด"ํ•˜๊ณ  ์ž ์žฌ์ ์œผ๋กœ ๋‹ค๋ฅธ ๊ฐ์ฒด๋ฅผ ์ˆ˜์ •ํ•ด์•ผ ํ•  ํ•„์š”์„ฑ์„ ์•ผ๊ธฐํ•ฉ๋‹ˆ๋‹ค.

ะ’ ์•ต์ปค ๋ชจ๋ธ ์—ฐ๊ฒฐ์€ ์ž์ฒด ์†์„ฑ์„ ๊ฐ€์งˆ ์ˆ˜ ์—†์œผ๋ฏ€๋กœ ์ด ์ ‘๊ทผ ๋ฐฉ์‹์€ ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ์†์„ฑ๊ณผ ํ‘œ์‹œ๊ธฐ๋Š” ํ•˜๋‚˜์˜ ํŠน์ • ์•ต์ปค์— ์—ฐ๊ฒฐ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ฒฐ๋ก ์€ ๊ฐ„๋‹จํ•˜๋‹ค - ๊ฐ ์‚ฌ์‹ค์—๋Š” ์ž์ฒด ์•ต์ปค๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.. ์šฐ๋ฆฌ๊ฐ€ ์‚ฌ์‹ค๋กœ ์ธ์‹ํ•˜๋Š” ๋ฐ ์ต์ˆ™ํ•œ ์ผ๋ถ€์˜ ๊ฒฝ์šฐ ์ด๋Š” ์ž์—ฐ์Šค๋Ÿฌ์›Œ ๋ณด์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๊ตฌ๋งค ์‚ฌ์‹ค์€ "์ฃผ๋ฌธ"๋˜๋Š” "์˜์ˆ˜์ฆ"์ด๋ผ๋Š” ๊ฐœ์ฒด, ์‚ฌ์ดํŠธ ๋ฐฉ๋ฌธ ์„ธ์…˜ ๋“ฑ์œผ๋กœ ์™„๋ฒฝํ•˜๊ฒŒ ์ถ•์†Œ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ทธ๋Ÿฌํ•œ ์ž์—ฐ์ ์ธ "์šด์†ก ๊ฐœ์ฒด"๋ฅผ ์ฐพ๋Š” ๊ฒƒ์ด ๊ทธ๋ฆฌ ์‰ฝ์ง€ ์•Š์€ ์‚ฌ์‹ค๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋งค์ผ ์‹œ์ž‘๋  ๋•Œ ์ฐฝ๊ณ ์— ๋‚จ์•„ ์žˆ๋Š” ๋ฌผํ’ˆ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

๋”ฐ๋ผ์„œ Anchor ๋ชจ๋ธ์—์„œ ํŒฉํŠธ ํ‚ค๋ฅผ ํ™•์žฅํ•  ๋•Œ ๋ชจ๋“ˆ์„ฑ ๋ฌธ์ œ๋Š” ๋ฐœ์ƒํ•˜์ง€ ์•Š์ง€๋งŒ(๋‹จ์ˆœํžˆ ํ•ด๋‹น ์•ต์ปค์— ์ƒˆ ๊ด€๊ณ„๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์œผ๋กœ ์ถฉ๋ถ„ํ•จ) ํŒฉํŠธ๋ฅผ ํ‘œ์‹œํ•˜๋„๋ก ๋ชจ๋ธ์„ ์„ค๊ณ„ํ•˜๋Š” ๊ฒƒ์€ ๋œ ๋ชจํ˜ธํ•ฉ๋‹ˆ๋‹ค. "์ธ๊ณต" ์•ต์ปค๊ฐ€ ๋‚˜ํƒ€๋‚  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋น„์ฆˆ๋‹ˆ์Šค ๊ฐœ์ฒด ๋ชจ๋ธ์„ ๋ช…ํ™•ํ•˜์ง€ ์•Š์€ ๋ฐฉ์‹์œผ๋กœ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.

์œ ์—ฐ์„ฑ์ด ๋‹ฌ์„ฑ๋˜๋Š” ๋ฐฉ๋ฒ•

๋‘ ๊ฒฝ์šฐ ๋ชจ๋‘ ๊ฒฐ๊ณผ ๊ตฌ์„ฑ์—๋Š” ๋‹ค์Œ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ํ›จ์”ฌ ๋” ๋งŽ์€ ํ…Œ์ด๋ธ”์ „ํ†ต์ ์ธ ์ธก์ •๋ณด๋‹ค ํ•˜์ง€๋งŒ ์‹œ๊ฐ„์ด ๊ฑธ๋ฆด ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค ํ›จ์”ฌ ์ ์€ ๋””์Šคํฌ ๊ณต๊ฐ„ ๊ธฐ์กด ์ฐจ์›๊ณผ ๋™์ผํ•œ ๋ฒ„์ „ ์†์„ฑ ์„ธํŠธ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋‹น์—ฐํžˆ ์—ฌ๊ธฐ์—๋Š” ๋งˆ๋ฒ•์ด ์—†์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ๊ฒƒ์€ ์ •๊ทœํ™”์— ๊ด€ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. Satellite(Data Vault ๋‚ด) ๋˜๋Š” ๊ฐœ๋ณ„ ํ…Œ์ด๋ธ”(Anchor Model)์— ์†์„ฑ์„ ๋ฐฐํฌํ•จ์œผ๋กœ์จ ์†์„ฑ์„ ์ค„์ด๊ฑฐ๋‚˜ ์™„์ „ํžˆ ์ œ๊ฑฐํ•ฉ๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ์†์„ฑ์„ ๋ณ€๊ฒฝํ•  ๋•Œ ์ผ๋ถ€ ์†์„ฑ ๊ฐ’์˜ ์ค‘๋ณต.

์— ๋ฐ์ดํ„ฐ ๊ธˆ๊ณ  ์ƒ๊ธˆ์€ ์œ„์„ฑ ๊ฐ„์˜ ์†์„ฑ ๋ถ„ํฌ์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง‘๋‹ˆ๋‹ค. ์•ต์ปค ๋ชจ๋ธ โ€” ์ธก์ • ๊ฐœ์ฒด๋‹น ํ‰๊ท  ๋ฒ„์ „ ์ˆ˜์— ๊ฑฐ์˜ ์ •๋น„๋ก€ํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ๊ณต๊ฐ„ ์ ˆ์•ฝ์€ ์ค‘์š”ํ•˜์ง€๋งŒ ์†์„ฑ์„ ๋ณ„๋„๋กœ ์ €์žฅํ•˜๋Š” ์ฃผ์š” ์ด์ ์€ ์•„๋‹™๋‹ˆ๋‹ค. ๋ณ„๋„์˜ ๊ด€๊ณ„ ์ €์žฅ๊ณผ ํ•จ๊ป˜ ์ด ์ ‘๊ทผ ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•˜๋ฉด ์ €์žฅ์†Œ๊ฐ€ ๋ชจ๋“ˆ์‹ ๋””์ž์ธ. ์ด๋Š” ๊ทธ๋Ÿฌํ•œ ๋ชจ๋ธ์— ๊ฐœ๋ณ„ ์†์„ฑ๊ณผ ์ „์ฒด ์ƒˆ๋กœ์šด ์ฃผ์ œ ์˜์—ญ์„ ๋ชจ๋‘ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์ด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์ƒ๋ถ€ ๊ตฌ์กฐ ๊ธฐ์กด ๊ฐ์ฒด ์„ธํŠธ๋ฅผ ๋ณ€๊ฒฝํ•˜์ง€ ์•Š๊ณ  ๋ฎ์–ด์”๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ๋ฐ”๋กœ ์„ค๋ช…๋œ ๋ฐฉ๋ฒ•๋ก ์„ ์œ ์—ฐํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ด๋Š” ๋˜ํ•œ ์กฐ๊ฐ ์ƒ์‚ฐ์—์„œ ๋Œ€๋Ÿ‰ ์ƒ์‚ฐ์œผ๋กœ์˜ ์ „ํ™˜๊ณผ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์ „ํ†ต์ ์ธ ์ ‘๊ทผ ๋ฐฉ์‹์—์„œ ๋ชจ๋ธ์˜ ๊ฐ ํ…Œ์ด๋ธ”์ด ๊ณ ์œ ํ•˜๊ณ  ํŠน๋ณ„ํ•œ ์ฃผ์˜๊ฐ€ ํ•„์š”ํ•œ ๊ฒฝ์šฐ ์œ ์—ฐํ•œ ๋ฐฉ๋ฒ•๋ก ์—์„œ๋Š” ์ด๋ฏธ ํ‘œ์ค€ "๋ถ€ํ’ˆ" ์„ธํŠธ์ž…๋‹ˆ๋‹ค. ํ•œํŽธ์œผ๋กœ๋Š” ๋” ๋งŽ์€ ํ…Œ์ด๋ธ”์ด ์žˆ๊ณ  ๋ฐ์ดํ„ฐ๋ฅผ ๋กœ๋“œํ•˜๊ณ  ๊ฒ€์ƒ‰ํ•˜๋Š” ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋” ๋ณต์žกํ•ด ๋ณด์ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ฐ˜๋ฉด์— ๊ทธ๋“ค์€ ์ „ํ˜•์ ์ธ. ์ฆ‰, ์ž๋™ํ™”๋˜๊ณ  ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ๊ธฐ๋ฐ˜. ๊ฐœ์„  ์‚ฌํ•ญ ์„ค๊ณ„ ์ž‘์—…์˜ ์ƒ๋‹น ๋ถ€๋ถ„์„ ์ฐจ์ง€ํ•  ์ˆ˜ ์žˆ๋Š” "์–ด๋–ป๊ฒŒ ๋ฐฐ์น˜ํ•  ๊ฒƒ์ธ๊ฐ€?"๋ผ๋Š” ์งˆ๋ฌธ์€ ์ด์ œ ๊ทธ๋งŒํ•œ ๊ฐ€์น˜๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋ชจ๋ธ ๋ณ€๊ฒฝ์ด ์ž‘์—… ํ”„๋กœ์„ธ์Šค์— ๋ฏธ์น˜๋Š” ์˜ํ–ฅ์— ๋Œ€ํ•œ ์งˆ๋ฌธ๋„ ๋งˆ์ฐฌ๊ฐ€์ง€์ž…๋‹ˆ๋‹ค. ).

์ด๋Š” ๊ทธ๋Ÿฌํ•œ ์‹œ์Šคํ…œ์— ๋ถ„์„๊ฐ€๊ฐ€ ์ „ํ˜€ ํ•„์š”ํ•˜์ง€ ์•Š๋‹ค๋Š” ์˜๋ฏธ๋Š” ์•„๋‹™๋‹ˆ๋‹ค. ๋ˆ„๊ตฐ๊ฐ€๋Š” ์—ฌ์ „ํžˆ ์†์„ฑ์ด ์žˆ๋Š” ๊ฐœ์ฒด ์„ธํŠธ๋ฅผ ํ†ตํ•ด ์ž‘์—…ํ•˜๊ณ  ์ด๋ฅผ ๋ชจ๋‘ ๋กœ๋“œํ•  ์œ„์น˜์™€ ๋ฐฉ๋ฒ•์„ ํŒŒ์•…ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ž‘์—…๋Ÿ‰์€ ๋ฌผ๋ก  ์˜ค๋ฅ˜ ๋ฐœ์ƒ ๊ฐ€๋Šฅ์„ฑ๊ณผ ๋น„์šฉ๋„ ํฌ๊ฒŒ ์ค„์–ด๋“ญ๋‹ˆ๋‹ค. ๋ถ„์„ ๋‹จ๊ณ„์™€ ETL ๊ฐœ๋ฐœ ์ค‘ ์ƒ๋‹น ๋ถ€๋ถ„์ด ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ํŽธ์ง‘์œผ๋กœ ์ถ•์†Œ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‹คํฌ ์‚ฌ์ด๋“œ

์œ„์˜ ๋ชจ๋“  ์‚ฌํ•ญ์„ ํ†ตํ•ด ๋‘ ๊ฐ€์ง€ ์ ‘๊ทผ ๋ฐฉ์‹์€ ๋ชจ๋‘ ์œ ์—ฐํ•˜๊ณ  ๊ธฐ์ˆ ์ ์œผ๋กœ ์ง„๋ณดํ•˜๋ฉฐ ๋ฐ˜๋ณต์ ์ธ ๊ฐœ์„ ์— ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค. ๋ฌผ๋ก  "์—ฐ๊ณ  ์†์˜ ํ†ต"๋„ ์žˆ๋Š”๋ฐ, ์ด๋ฏธ ์ง์ž‘ํ•˜์‹ค ์ˆ˜ ์žˆ์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์œ ์—ฐํ•œ ์•„ํ‚คํ…์ฒ˜์˜ ๋ชจ๋“ˆํ™”์— ๊ธฐ์ดˆ๊ฐ€ ๋˜๋Š” ๋ฐ์ดํ„ฐ ๋ถ„ํ•ด๋Š” ํ…Œ์ด๋ธ” ์ˆ˜์˜ ์ฆ๊ฐ€๋กœ ์ด์–ด์ง€๋ฉฐ, ๊ทธ์— ๋”ฐ๋ผ ๊ฐ„์ ‘๋น„ ์ƒ˜ํ”Œ๋งํ•  ๋•Œ ์กฐ์ธํ•ฉ๋‹ˆ๋‹ค. ๋‹จ์ˆœํžˆ ์ฐจ์›์˜ ๋ชจ๋“  ์†์„ฑ์„ ๊ฐ€์ ธ์˜ค๋ ค๋ฉด ๊ธฐ์กด ์ €์žฅ์†Œ์—์„œ๋Š” ํ•œ ๋ฒˆ๋งŒ ์„ ํƒํ•˜๋ฉด ์ถฉ๋ถ„ํ•˜์ง€๋งŒ ์œ ์—ฐํ•œ ์•„ํ‚คํ…์ฒ˜์—๋Š” ์ผ๋ จ์˜ ์ „์ฒด ์กฐ์ธ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๋”์šฑ์ด ๋ณด๊ณ ์„œ์— ๋Œ€ํ•œ ์ด๋Ÿฌํ•œ ์กฐ์ธ์„ ๋ชจ๋‘ ๋ฏธ๋ฆฌ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด SQL์„ ์ง์ ‘ ์ž‘์„ฑํ•˜๋Š” ๋ฐ ์ต์ˆ™ํ•œ ๋ถ„์„๊ฐ€๋Š” ๋‘ ๋ฐฐ์˜ ์–ด๋ ค์›€์„ ๊ฒช๊ฒŒ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ด ์ƒํ™ฉ์„ ๋” ์‰ฝ๊ฒŒ ๋งŒ๋“œ๋Š” ๋ช‡ ๊ฐ€์ง€ ์‚ฌ์‹ค์ด ์žˆ์Šต๋‹ˆ๋‹ค.

ํฐ ์ฐจ์›์œผ๋กœ ์ž‘์—…ํ•  ๋•Œ ๋ชจ๋“  ์†์„ฑ์ด ๋™์‹œ์— ์‚ฌ์šฉ๋˜๋Š” ๊ฒฝ์šฐ๋Š” ๊ฑฐ์˜ ์—†์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๋ชจ๋ธ์—์„œ ์–ธ๋œป ๋ณด๊ธฐ์— ๋ณด์ด๋Š” ๊ฒƒ๋ณด๋‹ค ์กฐ์ธ ์ˆ˜๊ฐ€ ์ ์„ ์ˆ˜ ์žˆ์Œ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. Data Vault๋Š” ์œ„์„ฑ์— ์†์„ฑ์„ ํ• ๋‹นํ•  ๋•Œ ์˜ˆ์ƒ๋˜๋Š” ๊ณต์œ  ๋นˆ๋„๋„ ๊ณ ๋ คํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋™์‹œ์— ํ—ˆ๋ธŒ ๋˜๋Š” ์•ต์ปค ์ž์ฒด๋Š” ์ฃผ๋กœ ๋กœ๋”ฉ ๋‹จ๊ณ„์—์„œ ์„œ๋กœ๊ฒŒ์ดํŠธ๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ๋งคํ•‘ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•˜๋ฉฐ ์ฟผ๋ฆฌ์—์„œ๋Š” ๊ฑฐ์˜ ์‚ฌ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค(ํŠนํžˆ ์•ต์ปค์˜ ๊ฒฝ์šฐ).

๋ชจ๋“  ์กฐ์ธ์€ ํ‚ค๋ฅผ ๊ธฐ์ค€์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋Š” ๋ณด๋‹ค "์••์ถ•๋œ" ๋ฐฉ๋ฒ•์€ ํ•„์š”ํ•œ ๊ณณ(์˜ˆ: ์†์„ฑ ๊ฐ’์œผ๋กœ ํ•„ํ„ฐ๋งํ•˜๋Š” ๊ฒฝ์šฐ)์—์„œ ํ…Œ์ด๋ธ”์„ ๊ฒ€์ƒ‰ํ•˜๋Š” ์˜ค๋ฒ„ํ—ค๋“œ๋ฅผ ์ค„์—ฌ์ค๋‹ˆ๋‹ค. ์ด๋Š” ์—ฌ๋Ÿฌ ์กฐ์ธ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ •๊ทœํ™”๋œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ์ƒ˜ํ”Œ๋งํ•˜๋Š” ๊ฒƒ์ด ํ–‰๋‹น ์—ฌ๋Ÿฌ ๋ฒ„์ „์ด ์žˆ๋Š” ํ•˜๋‚˜์˜ ๋ฌด๊ฑฐ์šด ์ฐจ์›์„ ์Šค์บ”ํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ํ›จ์”ฌ ๋น ๋ฅด๋‹ค๋Š” ์‚ฌ์‹ค๋กœ ์ด์–ด์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด, ์—ฌ๊ธฐ์—์„œ๋Š” ์ด ์ด ๊ธฐ์‚ฌ์—๋Š” ํ•œ ํ…Œ์ด๋ธ”์˜ ์ƒ˜ํ”Œ์„ ์‚ฌ์šฉํ•˜์—ฌ Anchor ๋ชจ๋ธ์˜ ์„ฑ๋Šฅ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋น„๊ต ํ…Œ์ŠคํŠธ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

๋งŽ์€ ๊ฒƒ์€ ์—”์ง„์— ๋‹ฌ๋ ค ์žˆ์Šต๋‹ˆ๋‹ค. ๋งŽ์€ ์ตœ์‹  ํ”Œ๋žซํผ์—๋Š” ๋‚ด๋ถ€ ์กฐ์ธ ์ตœ์ ํ™” ๋ฉ”์ปค๋‹ˆ์ฆ˜์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, MS SQL ๋ฐ Oracle์€ ํ•ด๋‹น ๋ฐ์ดํ„ฐ๊ฐ€ ๋‹ค๋ฅธ ์กฐ์ธ์„ ์ œ์™ธํ•œ ์–ด๋Š ๊ณณ์—์„œ๋„ ์‚ฌ์šฉ๋˜์ง€ ์•Š๊ณ  ์ตœ์ข… ์„ ํƒ(ํ…Œ์ด๋ธ”/์กฐ์ธ ์ œ๊ฑฐ)์— ์˜ํ–ฅ์„ ๋ฏธ์น˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ ํ…Œ์ด๋ธ”์— ๋Œ€ํ•œ ์กฐ์ธ์„ "๊ฑด๋„ˆ๋›ธ" ์ˆ˜ ์žˆ์œผ๋ฉฐ MPP Vertica Avito ๋™๋ฃŒ์˜ ๊ฒฝํ—˜๋Š” ์ฟผ๋ฆฌ ๊ณ„ํš์˜ ์ผ๋ถ€ ์ˆ˜๋™ ์ตœ์ ํ™”๋ฅผ ๊ณ ๋ คํ•˜๋ฉด ์•ต์ปค ๋ชจ๋ธ์„ ์œ„ํ•œ ํƒ์›”ํ•œ ์—”์ง„์ž„์ด ์ž…์ฆ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฐ˜๋ฉด, ์กฐ์ธ ์ง€์›์ด ์ œํ•œ๋œ Click House์— ์•ต์ปค ๋ชจ๋ธ์„ ์ €์žฅํ•˜๋Š” ๊ฒƒ์€ ์•„์ง ์ข‹์€ ์ƒ๊ฐ์ด ์•„๋‹Œ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

๋˜ํ•œ ๋‘ ์•„ํ‚คํ…์ฒ˜ ๋ชจ๋‘์— ๋‹ค์Œ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ํŠน๋ณ„ํ•œ ์›€์ง์ž„, ๋ฐ์ดํ„ฐ ์•ก์„ธ์Šค๋ฅผ ๋” ์‰ฝ๊ฒŒ ๋งŒ๋“ญ๋‹ˆ๋‹ค(์ฟผ๋ฆฌ ์„ฑ๋Šฅ ๊ด€์ ๊ณผ ์ตœ์ข… ์‚ฌ์šฉ์ž ๋ชจ๋‘). ์˜ˆ๋ฅผ ๋“ค์–ด, ํŠน์ • ์‹œ์  ํ…Œ์ด๋ธ” Data Vault ๋˜๋Š” ํŠน์ˆ˜ ํ…Œ์ด๋ธ” ํ•จ์ˆ˜ ์•ต์ปค ๋ชจ๋ธ์—์„œ.

์ „์ฒด๋กœ

๊ณ ๋ ค๋˜๋Š” ์œ ์—ฐํ•œ ์•„ํ‚คํ…์ฒ˜์˜ ์ฃผ์š” ๋ณธ์งˆ์€ "์„ค๊ณ„"์˜ ๋ชจ๋“ˆ์„ฑ์ž…๋‹ˆ๋‹ค.

๋‹ค์Œ์„ ํ—ˆ์šฉํ•˜๋Š” ๊ฒƒ์ด ๋ฐ”๋กœ ์ด ์†์„ฑ์ž…๋‹ˆ๋‹ค.

  • ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ๋ฐฐํฌ ๋ฐ ๊ธฐ๋ณธ ETL ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ž‘์„ฑ๊ณผ ๊ด€๋ จ๋œ ์ดˆ๊ธฐ ์ค€๋น„๋ฅผ ๋งˆ์นœ ํ›„ ๊ณ ๊ฐ์—๊ฒŒ ์ฒซ ๋ฒˆ์งธ ๊ฒฐ๊ณผ๋ฅผ ์‹ ์†ํ•˜๊ฒŒ ์ œ๊ณต ๋ช‡ ๊ฐ€์ง€ ์†Œ์Šค ๊ฐœ์ฒด์˜ ๋ฐ์ดํ„ฐ๋ฅผ ํฌํ•จํ•˜๋Š” ๋‘ ๊ฐœ์˜ ๋ณด๊ณ ์„œ ํ˜•์‹์ž…๋‹ˆ๋‹ค. ์ „์ฒด ๊ฐœ์ฒด ๋ชจ๋ธ์„ (์ตœ์ƒ์œ„ ์ˆ˜์ค€์—์„œ๋„) ์™„์ „ํžˆ ์ƒ๊ฐํ•  ํ•„์š”๋Š” ์—†์Šต๋‹ˆ๋‹ค.
  • ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์€ 2~3๊ฐœ์˜ ๊ฐœ์ฒด๋งŒ์œผ๋กœ ์ž‘์—…์„ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ๊ณ  ์œ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ ์ฐจ์ ์œผ๋กœ ์„ฑ์žฅํ•˜๋‹ค (์•ต์ปค ๋ชจ๋ธ Nikolai์— ๊ด€ํ•˜์—ฌ ์ ์šฉ๋œ ๊ท ์‚ฌ์ฒด์™€ ์ข‹์€ ๋น„๊ต).
  • ์ฃผ์ œ ์˜์—ญ ํ™•์žฅ, ์ƒˆ๋กœ์šด ์†Œ์Šค ์ถ”๊ฐ€ ๋“ฑ ๋Œ€๋ถ€๋ถ„์˜ ๊ฐœ์„  ๊ธฐ์กด ๊ธฐ๋Šฅ์— ์˜ํ–ฅ์„ ์ฃผ์ง€ ์•Š์œผ๋ฉฐ ์ด๋ฏธ ์ž‘๋™ ์ค‘์ธ ๊ธฐ๋Šฅ์„ ์†์ƒ์‹œํ‚ฌ ์œ„ํ—˜์ด ์—†์Šต๋‹ˆ๋‹ค..
  • ํ‘œ์ค€ ์š”์†Œ๋กœ์˜ ๋ถ„ํ•ด ๋•๋ถ„์— ์ด๋Ÿฌํ•œ ์‹œ์Šคํ…œ์˜ ETL ํ”„๋กœ์„ธ์Šค๋Š” ๋™์ผํ•˜๊ฒŒ ๋ณด์ด๋ฉฐ, ํ•ด๋‹น ์ž‘์„ฑ์€ ์•Œ๊ณ ๋ฆฌ์ฆ˜ํ™”์— ์ ํ•ฉํ•˜๋ฉฐ ๊ถ๊ทน์ ์œผ๋กœ๋Š” ์ž๋™ํ™”.

์ด๋Ÿฌํ•œ ์œ ์—ฐ์„ฑ์˜ ๋Œ€๊ฐ€๋Š” ๊ณต์—ฐ. ์ด๋Š” ํ•ด๋‹น ๋ชจ๋ธ์—์„œ ํ—ˆ์šฉ ๊ฐ€๋Šฅํ•œ ์„ฑ๋Šฅ์„ ๋‹ฌ์„ฑํ•˜๋Š” ๊ฒƒ์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ์˜๋ฏธ๋Š” ์•„๋‹™๋‹ˆ๋‹ค. ์›ํ•˜๋Š” ์ธก์ •ํ•ญ๋ชฉ์„ ๋‹ฌ์„ฑํ•˜๋ ค๋ฉด ์„ธ๋ถ€ ์‚ฌํ•ญ์— ๋” ๋งŽ์€ ๋…ธ๋ ฅ๊ณผ ์ฃผ์˜๊ฐ€ ํ•„์š”ํ•œ ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค.

์• ํ”Œ ๋ฆฌ์ผ€์ด์…˜

์—”ํ„ฐํ‹ฐ ์œ ํ˜• ๋ฐ์ดํ„ฐ ๊ธˆ๊ณ 

Agile DWH ์„ค๊ณ„ ๋ฐฉ๋ฒ•๋ก  ๊ฐœ์š”

Data Vault์— ๋Œ€ํ•œ ์ถ”๊ฐ€ ์ •๋ณด:
๋Œ„ ๋ฆฌ์ŠคํŠธํƒ€ํŠธ์˜ ์›น์‚ฌ์ดํŠธ
๋Ÿฌ์‹œ์•„์–ด๋กœ ๋œ Data Vault์— ๊ด€ํ•œ ๋ชจ๋“  ๊ฒƒ
Habrรฉ์˜ Data Vault ์ •๋ณด

์—”ํ„ฐํ‹ฐ ์œ ํ˜• ์•ต์ปค ๋ชจ๋ธ

Agile DWH ์„ค๊ณ„ ๋ฐฉ๋ฒ•๋ก  ๊ฐœ์š”

์•ต์ปค ๋ชจ๋ธ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ:

์•ต์ปค ๋ชจ๋ธ ์ œ์ž‘์ž์˜ ์›น์‚ฌ์ดํŠธ
Avito์—์„œ ์•ต์ปค ๋ชจ๋ธ์„ ๊ตฌํ˜„ํ•œ ๊ฒฝํ—˜์— ๋Œ€ํ•œ ๊ธฐ์‚ฌ

๊ณ ๋ ค๋œ ์ ‘๊ทผ ๋ฐฉ์‹์˜ ๊ณตํ†ต ๊ธฐ๋Šฅ๊ณผ ์ฐจ์ด์ ์ด ํฌํ•จ๋œ ์š”์•ฝํ‘œ:

Agile DWH ์„ค๊ณ„ ๋ฐฉ๋ฒ•๋ก  ๊ฐœ์š”

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€