๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ“ฆ DB/๐Ÿ—‚๏ธ Data Mart

[DB] Data Mart๋ž€ ๋ฌด์—‡์ผ๊นŒ?

by ์‚๋šค์˜ค๋ฆฌ 2025. 12. 19.

๋ฐ์ดํ„ฐ ๋งˆํŠธ๋ž€?

๋ฐ์ดํ„ฐ ๋งˆํŠธ(Data Mart, DM)๋Š” ์‰ฝ๊ฒŒ ๋งํ•ด ํŠน์ • ๋ถ€์„œ๋‚˜ ์ฃผ์ œ๊ฐ€ ๋ฐ”๋กœ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ์ž˜ ์ •๋ฆฌํ•ด ๋†“์€ "์ž‘์€ ๋ถ„์„์šฉ ์ฐฝ๊ณ "๋‹ค.

์กฐ์ง ์ „์ฒด ๋ฐ์ดํ„ฐ๋ฅผ ๋ชจ์•„๋‘” ๋ฐ์ดํ„ฐ ์›จ์–ดํ•˜์šฐ์Šค(DW)์—์„œ ํŠน์ • ๋„๋ฉ”์ธ(์˜์—…, ๋งˆ์ผ€ํŒ…, ์žฌ๋ฌด ๋“ฑ)์— ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋งŒ ์ถ”์ถœํ•ด ์ž‘๊ณ  ๋‹จ์ˆœํ•˜๊ฒŒ ๋งŒ๋“  ์ €์žฅ์†Œ

๋ฐ์ดํ„ฐ ๋งˆํŠธ๋Š” DW ์ „์ฒด๋ฅผ ํƒ์ƒ‰ํ•˜์ง€ ์•Š๊ณ ๋„,
ํ•ด๋‹น ํŒ€์ด ์ž์ฃผ ์“ฐ๋Š” ๋ฐ์ดํ„ฐ๋งŒ ๋น ๋ฅด๊ฒŒ ์กฐํšŒํ•˜๊ณ  ๋ถ„์„ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•œ๋‹ค๋Š” ์ ์ด ๊ฐ€์žฅ ํฐ ํŠน์ง•์ด๋‹ค.

 

 

๋ฐ์ดํ„ฐ ๋งˆํŠธ๊ฐ€ ํ•„์š”ํ•œ ์ด์œ 

๊ธฐ์—…์€ ๋ถ€์„œ๋งˆ๋‹ค ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๊ฐ€ ๋‹ค๋ฅด๊ณ , ๋ถ„์„ ๋ชฉ์ ๋„ ๋‹ค๋ฅด๋‹ค.
ํ•˜์ง€๋งŒ ๋ฐ์ดํ„ฐ ์›จ์–ดํ•˜์šฐ์Šค๋Š” ์ „์‚ฌ ๋‹จ์œ„๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์–ด ๊ตฌ์กฐ๊ฐ€ ํฌ๊ณ  ๋ณต์žกํ•˜๋‹ค.

์ด ๋•Œ๋ฌธ์— ๋ถ€์„œ/๋„๋ฉ”์ธ ๋‹จ์œ„์—์„œ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์–ด๋ ค์›€์ด ์ƒ๊ธด๋‹ค.

  • ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋งŒ ๋น ๋ฅด๊ฒŒ ๋ณด๊ธฐ ์–ด๋ ต๋‹ค.
  • ๋ถ„์„๊ฐ€ / ๋งˆ์ผ€ํŒ… / ์˜์—…ํŒ€ ๋“ฑ์€ DW ์ „์ฒด ๊ตฌ์กฐ๋ฅผ ์ž˜ ๋ชจ๋ฅผ ์ˆ˜๋„ ์žˆ๋‹ค.
  • ๋ถ€์„œ๋ณ„ ์ง€ํ‘œ / ์ •์˜๊ฐ€ ๋‹ฌ๋ผ ์ถฉ๋Œํ•  ๋•Œ๊ฐ€ ์žˆ๋‹ค.
  • ์ž‘์€ ๋ถ„์„์—๋„ ํฐ DW๋ฅผ ๊ณ„์† ์กฐํšŒํ•ด ์„ฑ๋Šฅ์ด ๋–จ์–ด์งˆ ์ˆ˜ ์žˆ๋‹ค.

๋ฐ์ดํ„ฐ ๋งˆํŠธ๋Š” ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ๋“ฑ์žฅํ–ˆ๋‹ค.

"DW๋Š” ์ „์‚ฌ๋ฅผ ์œ„ํ•œ ์ค‘์•™ ์ฐฝ๊ณ "
"DM์€ ํŠน์ • ๋„๋ฉ”์ธ์„ ์œ„ํ•œ ๋งž์ถคํ˜• ์ฐฝ๊ณ "

 

 

๋ฐ์ดํ„ฐ ๋งˆํŠธ์—๋Š” ์–ด๋–ค ๋ฐ์ดํ„ฐ๊ฐ€ ๋‹ด๊ธฐ๋Š”๊ฐ€?

๋ฐ์ดํ„ฐ ๋งˆํŠธ์— ๋‹ด๊ธฐ๋Š” ๋ฐ์ดํ„ฐ๋Š” ๋ถ€์„œ๋‚˜ ๋ถ„์„ ๋ชฉ์ ์— ๋”ฐ๋ผ ์„ ๋ณ„๋œ '์ฃผ์ œ ๋ฐ์ดํ„ฐ'๋‹ค.

์˜ˆ์‹œ:

  • ๋งˆ์ผ€ํŒ… ๋งˆํŠธ
    • ์บ ํŽ˜์ธ ์„ฑ๊ณผ, ์œ ์ž… ๋ถ„์„, ์ „ํ™˜์œจ, ๊ณ ๊ฐ ํ–‰๋™ ์ง€ํ‘œ
  • ์˜์—… ๋งˆํŠธ
    • ๋งค์ถœ, ์˜์—… ๋ชฉํ‘œ, ๊ณ ๊ฐ๊ตฐ ๋ถ„์„, ํผ๋„ ์ง€ํ‘œ
  • ์žฌ๋ฌด ๋งˆํŠธ
    • ๋น„์šฉ, ๋งค์ถœ์›๊ฐ€, ์†์ต ์ง€ํ‘œ
  • ๊ณ ๊ฐ ๋ถ„์„ ๋งˆํŠธ
    • ๊ณ ๊ฐ๊ตฐ, ์ฝ”ํ˜ธํŠธ ๋ฐ์ดํ„ฐ, LTV, ๋ฆฌํ…์…˜ ์ง€ํ‘œ

์ฆ‰, ๋งˆํŠธ๋Š” '๋น ๋ฅด๊ฒŒ ๋ถ„์„ํ•˜๋ ค๋Š” ์‚ฌ๋žŒ์—๊ฒŒ ๋”ฑ ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋งŒ ์ œ๊ณตํ•˜๋Š” ๋ท”ํŽ˜ ์ฝ”๋„ˆ'์— ๊ฐ€๊น๋‹ค.

 

 

๋ฐ์ดํ„ฐ ๋งˆํŠธ๋Š” ์–ด๋–ป๊ฒŒ ๋งŒ๋“ค์–ด์ง€๋Š”๊ฐ€? (ETL, ELT ํ๋ฆ„ ๋™์ผ)

๋ฐ์ดํ„ฐ ๋งˆํŠธ์˜ ๊ตฌ์กฐ๋Š” DW์™€ ๋™์ผํ•˜๊ฒŒ ETL ๋˜๋Š” ELT ๋ฐฉ์‹์œผ๋กœ ๊ตฌ์„œ์˜ค๋”˜๋‹ค.

  • ETL → DW → Data Mart
  • ELT → DW → Data Mart

์ฆ‰, DW์—์„œ ์ •์ œ๋œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์™€
๋ถ€์„œ ๋ชฉ์ ์— ๋งž๊ฒŒ ์ถ”๊ฐ€ ๊ฐ€๊ณต ํ›„ ์ €์žฅํ•˜๋Š” ๋ฐฉ์‹์ด๋‹ค.

๊ทธ๋ž˜์„œ ๋งˆํŠธ๋„ ๊ฒฐ๊ตญ ์ •๋ฆฌ๊ฐ€ ํ•„์š”ํ•˜๋‹ค.

๋ถ„์„์— ์“ฐ๋ ค๋ฉด DW๋“  DM์ด๋“  ๊ฒฐ๊ตญ ๊ฐ€๊ณต/์ •๊ทœํ™”๋œ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๊ฐ€ ํ•„์ˆ˜๋‹ค.

 

 

๋ฐ์ดํ„ฐ ๋งˆํŠธ์˜ ์žฅ์ 

๋ฐ์ดํ„ฐ ๋งˆํŠธ๋Š” "๋ถ€์„œ๋ณ„/์ฃผ์ œ๋ณ„๋กœ ์ตœ์ ํ™”๋œ ์ž‘์€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค"์ด๊ธฐ ๋•Œ๋ฌธ์— ์•„๋ž˜์™€ ๊ฐ™์€ ์žฅ์ ์ด ์žˆ๋‹ค.

โœ” ์กฐํšŒ ์†๋„๊ฐ€ ๋น ๋ฅด๋‹ค

DW ์ „์ฒด๋ฅผ ์Šค์บ”ํ•˜์ง€ ์•Š์•„๋„ ๋ผ์„œ ๋ถ„์„ ์†๋„๊ฐ€ ๋นจ๋ผ์ง„๋‹ค.

โœ” ๋น„์ „๋ฌธ๊ฐ€๋„ ์‰ฝ๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค

๋ณต์žกํ•œ ์Šคํ‚ค๋งˆ ๋Œ€์‹  ์‚ฌ์šฉ ๋ชฉ์ ์— ๋งž๊ฒŒ ๋‹จ์ˆœํ•˜๊ฒŒ ๊ตฌ์„ฑ๋œ๋‹ค.

โœ” ๋น„์šฉ ์ ˆ๊ฐ

ํŠนํžˆ ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์—์„œ ์ฟผ๋ฆฌ ๋น„์šฉ์„ ์ค„์ผ ์ˆ˜ ์žˆ๋‹ค.
(์˜ˆ: Redshift, BigQuery ๋“ฑ์—์„œ ์ „์ฒด ํ…Œ์ด๋ธ” ์กฐํšŒ vs ๋„๋ฉ”์ธ ํ…Œ์ด๋ธ” ์กฐํšŒ)

โœ” ๋ณด์•ˆ/๊ถŒํ•œ ๋ถ„๋ฆฌ๊ฐ€ ์‰ฝ๋‹ค

๋ถ€์„œ๋ณ„๋กœ ์ ‘๊ทผ ๊ถŒํ•œ์„ ๋‹ค๋ฅด๊ฒŒ ๊ฐ€์ ธ๊ฐˆ ์ˆ˜ ์žˆ๋‹ค.

โœ” ๋ถ€์„œ ์ž์œจ์„ฑ ์ฆ๊ฐ€

ํŒ€์—์„œ ์ž์ฒด์ ์œผ๋กœ ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์šด์˜ํ•  ์ˆ˜ ์žˆ์–ด ๋ฏผ์ฒฉ์„ฑ์ด ๋†’๋‹ค.

 

 

๋ฐ์ดํ„ฐ ๋งˆํŠธ์˜ ์œ ํ˜•

๋ฐ์ดํ„ฐ ๋งˆํŠธ๋Š” ๊ตฌ์„ฑ ๋ฐฉ์‹์— ๋”ฐ๋ผ ํฌ๊ฒŒ 3๊ฐ€์ง€๋กœ ๋‚˜๋‰œ๋‹ค.

1) ์ข…์†ํ˜• ๋ฐ์ดํ„ฐ ๋งˆํŠธ (Dependent Data Mart)

  • DW ์œ„์— ๊ตฌ์ถ•
  • DW ๋ฐ์ดํ„ฐ์—์„œ ํ•„ํ„ฐ๋ง/๊ฐ€๊ณต → ๋งˆํŠธ์— ์ €์žฅ
  • ๊ฐ€์žฅ ํ”ํ•˜๊ณ  ๊ถŒ์žฅ๋˜๋Š” ๋ฐฉ์‹
  • ์žฅ์  : ์ „์‚ฌ ๋ฐ์ดํ„ฐ ๊ธฐ์ค€์„ ์œ ์ง€ํ•˜๋ฉด์„œ ๋„๋ฉ”์ธ๋ณ„ ์ตœ์ ํ™” ๊ฐ€๋Šฅ

2) ๋…๋ฆฝํ˜• ๋ฐ์ดํ„ฐ ๋งˆํŠธ (Independent Data Mart)

  • DW ์—†์ด๋„ ์šด์˜๋œ๋‹ค.
  • ์šด์˜ DB๋‚˜ ์™ธ๋ถ€ ๋ฐ์ดํ„ฐ์—์„œ ์ง์ ‘ ๊ตฌ์„ฑ
  • ์†Œ๊ทœ๋ชจ ์กฐ์ง/ํŒŒ์ผ๋Ÿฟ ๋ถ„์„์— ์ ํ•ฉ
  • ๋‹จ์  : DW์™€ ๊ธฐ์ค€์ด ๋‹ฌ๋ผ์งˆ ์ˆ˜ ์žˆ์–ด ์ „์‚ฌ ๊ด€์  ์ •ํ•ฉ์„ฑ ๋ฌธ์ œ ๋ฐœ์ƒ ๊ฐ€๋Šฅ

3) ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ๋ฐ์ดํ„ฐ ๋งˆํŠธ (Hybrid Data Mart)

  • DW ๋ฐ์ดํ„ฐ + ์™ธ๋ถ€ ๋ฐ์ดํ„ฐ๊ฐ€ ํ•จ๊ป˜ ํฌํ•จ
  • ์˜ˆ: DW์˜ ๋‚ด๋ถ€ ๊ณ ๊ฐ ๋ฐ์ดํ„ฐ + ์™ธ๋ถ€ ๊ด‘๊ณ  ํ”Œ๋žซํผ ๋ฐ์ดํ„ฐ

์ตœ๊ทผ ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์—์„œ ๊ฐ€์žฅ ์‹ค์šฉ์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ํ˜•ํƒœ

 

 

๋ฐ์ดํ„ฐ ์›จ์–ดํ•˜์šฐ์Šค vs ๋ฐ์ดํ„ฐ ๋งˆํŠธ (ํ•ต์‹ฌ ๋น„๊ต)

๊ตฌ๋ถ„ ๋ฐ์ดํ„ฐ ์›จ์–ดํ•˜์šฐ์Šค (DW) ๋ฐ์ดํ„ฐ ๋งˆํŠธ (DM)
๋ฒ”์œ„ ์ „์‚ฌ ๋ฐ์ดํ„ฐ ์ „์ฒด ๋ถ€์„œ/๋„๋ฉ”์ธ ๋‹จ์œ„ ๋ฐ์ดํ„ฐ
๊ตฌ์กฐ ํฌ๊ณ  ๋ณต์žก ์ž‘๊ณ  ๋‹จ์ˆœ
์‚ฌ์šฉ์ž ๋ฐ์ดํ„ฐํŒ€, ์ „์‚ฌ BI ๋งˆ์ผ€ํŒ…/์˜์—…/์žฌ๋ฌด ๋“ฑ ์‹ค๋ฌดํŒ€
๋ชฉ์  ํ†ตํ•ฉ ๊ธฐ์ค€ ๋ฐ์ดํ„ฐ ๋น ๋ฅธ ๋ถ„์„, ์‹ค๋ฌด ํ™œ์šฉ
์„ฑ๋Šฅ ์ „์ฒด ๋ฐ์ดํ„ฐ ์กฐํšŒ → ๋А๋ฆด ์ˆ˜ ์žˆ๋‹ค ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋งŒ → ๋น ๋ฅด๋‹ค
๋ณ€๊ฒฝ ๋น„์šฉ ๋†’๋‹ค ๋‚ฎ๋‹ค

 

 

๋ฐ์ดํ„ฐ ๋งˆํŠธ ์•„ํ‚คํ…์ฒ˜

๋ฐ์ดํ„ฐ ๋งˆํŠธ๋„ DW์ฒ˜๋Ÿผ ๋ณดํ†ต 3๋‹จ ๊ตฌ์„ฑ์œผ๋กœ ์ดํ•ดํ•˜๋ฉด ๋œ๋‹ค.

1) ์ €์žฅ / ์ ์žฌ ๊ณ„์ธต

  • DW ๋˜๋Š” ์™ธ๋ถ€ ๋ฐ์ดํ„ฐ์—์„œ ๋งˆํŠธ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์˜ค๋Š” ๋‹จ๊ณ„

2) ๊ฐ€๊ณต / ์—”์ง„ ๊ณ„์ธต

  • ๋„๋ฉ”์ธ ๋ชฉ์ ์— ๋งž๊ฒŒ ๊ฐ€๊ณต, ์ง‘๊ณ„, ๋ชจ๋ธ๋ง
  • ์Šคํƒ€ ์Šคํ‚ค๋งˆ(Star Schema) ๋“ฑ์„ ์ž์ฃผ ์‚ฌ์šฉ

3) ์†Œ๋น„ ๊ณ„์ธต

  • ๋งˆํŠธ ๊ธฐ๋ฐ˜ ๋Œ€์‹œ๋ณด๋“œ, ๋ฆฌํฌํŠธ, ์ž„์‹œ ๋ถ„์„

์ฆ‰, ๋ฐ์ดํ„ฐ ๋งˆํŠธ๋Š” DW๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ ๋„๋ฉ”์ธ ๋ถ„์„ ์ „์šฉ ๊ณต๊ฐ„์ด๋‹ค.

 

 

๋ฐ์ดํ„ฐ ๋งˆํŠธ์˜ ์ฃผ์š” ๊ตฌ์„ฑ ์š”์†Œ

  • ๋„๋ฉ”์ธ ๋ฐ์ดํ„ฐ ์ €์žฅ์†Œ
  • ETL / ELT ํŒŒ์ดํ”„๋ผ์ธ
  • ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ(๋ฐ์ดํ„ฐ ์ •์˜ / ์ถœ์ฒ˜)
  • BI / ์ฟผ๋ฆฌ / ๋ถ„์„ ๋„๊ตฌ

DW์™€ ๊ตฌ์„ฑ ์š”์†Œ๋Š” ๋น„์Šทํ•˜์ง€๋งŒ "๊ทœ๋ชจ์™€ ์šฉ๋„"๊ฐ€ ๋‹ค๋ฅด๋‹ค.

 

 

๋ฐฐํฌ ๋ชจ๋ธ : ํด๋ผ์šฐ๋“œ์—์„œ ๋” ๋งŽ์ด ์“ฐ์ธ๋‹ค

AWS / GCP / Azure ํ™˜๊ฒฝ์—์„œ
๊ฐ€๋ฒผ์šด ๋น„์šฉ + ๋น ๋ฅธ ์ฟผ๋ฆฌ + ๊ถŒํ•œ ์ œ์–ด ๋–„๋ฌธ์— ๋ฐ์ดํ„ฐ ๋งˆํŠธ ๋„์ž…์ด ํ›จ์”ฌ ์‰ฌ์›Œ์กŒ๋‹ค.

์˜ˆ)

  • Redshift Data Mart
  • BigQuery Data Mart
  • Snowflake Data Mart

ํŠนํžˆ ๋„๋ฉ”์ธ๋ณ„ ๋น„์šฉ ๋ถ„๋ฆฌ(Billing), ์ฟผ๋ฆฌ ์ตœ์ ํ™”, ๋ฆฌ์†Œ์Šค ๊ฒฉ๋ฆฌ๊ฐ€ ๊ฐ€๋Šฅํ•ด ์‹ค๋ฌด์—์„œ ๋งŽ์ด ์ฑ„ํƒ๋œ๋‹ค.

 

 

๊ฒฐ๋ก  : ํ•œ ์ค„ ์š”์•ฝ

  • ๋ฐ์ดํ„ฐ ๋งˆํŠธ๋Š” ๋ฐ์ดํ„ฐ ์›จ์–ดํ•˜์šฐ์Šค์—์„œ ํŠน์ • ๋„๋ฉ”์ธ(์˜์—… / ๋งˆ์ผ€ํŒ… / ์žฌ๋ฌด ๋“ฑ)์˜ ์‚ฌ์šฉ ๋ชฉ์ ์— ๋งž๊ฒŒ
    ์ •๋ฆฌ, ์ถ•์•ฝํ•ด ๊ตฌ์„ฑํ•œ ๋ถ„์„์šฉ ์ €์žฅ์†Œ์ด๋‹ค.
  • DW๊ฐ€ ์ „์‚ฌ "์ค‘์•™ ๊ธฐ์ค€"์ด๋ผ๋ฉด
    DM์€ "๋„๋ฉ”์ธ๋ณ„ ์ตœ์ ํ™”๋œ ๋ถ„์„ ๊ณต๊ฐ„"์ด๋‹ค.

 

 

References

https://www.ibm.com/kr-ko/think/topics/data-mart
https://aws.amazon.com/ko/what-is/data-mart/
https://global.trocco.io/ko/blogs/what-is-data-mart