IT ์‚ฌ๋ฌผํ•จ ๐Ÿป ์ž์„ธํžˆ๋ณด๊ธฐ

Data

์ฑ•ํ„ฐ1. ๋น…๋ฐ์ดํ„ฐ์˜ ๊ธฐ์ดˆ์ง€์‹

๋ž˜๋ฆฌ๋ž˜๋ฆฌ 2023. 3. 24. 16:44

CH1. ๋น…๋ฐ์ดํ„ฐ์˜ ๊ธฐ์ดˆ์ง€์‹

1-1 [๋ฐฐ๊ฒฝ] ๋น…๋ฐ์ดํ„ฐ์˜ ์ •์ฐฉ

#๋ถ„์‚ฐ ์‹œ์Šคํ…œ์— ์˜ํ•œ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ์˜ ๊ณ ์†ํ™” - ๋น…๋ฐ์ดํ„ฐ์˜ ์ทจ๊ธ‰์ด ์–ด๋ ค์šด ์ด์œ 

  1. ๋ฐ์ดํ„ฐ์˜ ๋ถ„์„ ๋ฐฉ๋ฒ•์„ ๋ชจ๋ฅธ๋‹ค๋Š” ์ 
  2. ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ์— ์ˆ˜๊ณ ์™€ ์‹œ๊ฐ„์ด ๊ฑธ๋ฆฐ๋‹ค๋Š” ์ 

#๋น…๋ฐ์ดํ„ฐ ๊ธฐ์ˆ ์˜ ์š”๊ตฌ (Hadoop๊ณผ NoSQL์˜ ๋Œ€๋‘)

Hadoop: ๋‹ค์ˆ˜์˜ ์ปดํ“จํ„ฐ์—์„œ ๋Œ€๋Ÿ‰์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ์‹œ์Šคํ…œ

๊ตฌ๊ธ€์—์„œ ๊ฐœ๋ฐœ๋œ MapReduce๋ฅผ ์ฐธ๊ณ ํ•ด ์ œ์ž‘๋˜์—ˆ๋‹ค.

NoSQL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค

์ข…๋ฅ˜: ํ‚ค ๋ฐธ๋ฅ˜ ์Šคํ† ์–ด, ๋„ํ๋ฉ˜ํŠธ ์Šคํ† ์–ด, ์™€์ด๋“œ ์นผ๋Ÿผ ์Šคํ† ์–ด

 

#๋ถ„์‚ฐ ์‹œ์Šคํ…œ์˜ ๋น„์ฆˆ๋‹ˆ์Šค ์ด์šฉ ๊ฐœ์ฒ™ - ๋ฐ์ดํ„ฐ ์›จ์–ดํ•˜์šฐ์Šค์™€์˜ ๊ณต์กด

๊ฐ€์†๋„์ ์œผ๋กœ ๋Š˜์–ด๋‚˜๋Š” ๋ฐ์ดํ„ฐ์˜ ์ฒ˜๋ฆฌ๋Š” Hadoop์— ๋งก๊ธฐ๊ณ  ๋น„๊ต์  ์ž‘๊ฑฐ๋‚˜ ์ค‘์š”ํ•œ ๋ฐ์ดํ„ฐ๋งŒ์„ ๋ฐ์ดํ„ฐ ์›จ์–ดํ•˜์šฐ์Šค์— ๋„ฃ๋Š” ์‹์œผ๋กœ ์‚ฌ์šฉ์„ ๊ตฌ๋ถ„ํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค.

 

#์ง์ ‘ ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐ์ดํ„ฐ ๋ถ„์„ ํญ ํ™•๋Œ€ - ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค์™€ ๋ฐ์ดํ„ฐ ๋””์Šค์ปค๋ฒ„๋ฆฌ๋กœ ๊ฐ€์†ํ•˜๋Š” ๋น…๋ฐ์ดํ„ฐ์˜ ํ™œ์šฉ

๋ฐ์ดํ„ฐ ๋””์Šค์ปค๋ฒ„๋ฆฌ: ๋Œ€ํ™”ํ˜•์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์‹œ๊ฐํ™”ํ•˜์—ฌ ๊ฐ€์น˜ ์žˆ๋Š” ์ •๋ณด๋ฅผ ์ฐพ์œผ๋ ค๊ณ  ํ•˜๋Š” ํ”„๋กœ์„ธ์Šค, ์…€ํ”„์„œ๋น„์Šค์šฉ BI ๋„๊ตฌ ๋กœ ๋ถˆ๋ฆฐ๋‹ค.

BI ๋„๊ตฌ: ๊ฒฝ์˜์ž์šฉ ์‹œ๊ฐํ™” ์‹œ์Šคํ…œ์œผ๋กœ ๋Œ€๊ธฐ์—…์˜ IT๋ถ€์„œ์— ์˜ํ•ด ๋„์ž…๋˜๋Š” ๋Œ€๊ทœ๋ชจ์˜ ๋„๊ตฌ


1-2 ๋น…๋ฐ์ดํ„ฐ ์‹œ๋Œ€์˜ ๋ฐ์ดํ„ฐ ๋ถ„์„ ๊ธฐ๋ฐ˜

#[์žฌ์ž…๋ฌธ]๋น…๋ฐ์ดํ„ฐ ๊ธฐ์ˆ -๋ถ„์‚ฐ์‹œ์Šคํ…œ์„ ํ™œ์šฉํ•ด์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€๊ณตํ•ด ๋‚˜๊ฐ€๋Š” ๊ตฌ์กฐ

๋ฐ์ดํ„ฐ ํŒŒ์ดํ”„๋ผ์ธ: ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘์—์„œ ์›Œํฌํ”Œ๋กœ ๊ด€๋ฆฌ๊นŒ์ง€

๋ฐ์ดํ„ฐ ์ˆ˜์ง‘: ๋ฒŒํฌ ํ˜•๊ณผ ์ŠคํŠธ๋ฆฌ๋ฐ ํ˜• ๋ฐ์ดํ„ฐ ์ „์†ก

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

์ŠคํŠธ๋ฆผ ์ฒ˜๋ฆฌ์™€ ๋ฐฐ์น˜ ์ฒ˜๋ฆฌ

  • ์ŠคํŠธ๋ฆผ ์ฒ˜๋ฆฌ: ๋ฐ›์€ ๋ฐ์ดํ„ฐ๋ฅผ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ• ์žฅ๊ธฐ์ ์ธ ๋ฐ์ดํ„ฐ ๋ถ„์„์—๋Š” ์ ํ•ฉํ•˜์ง€ ์•Š์€ ๋ฌธ์ œ๊ฐ€ ์žˆ๋‹ค.

๋ถ„์‚ฐ ์Šคํ† ๋ฆฌ์ง€(๊ฐ์ฒด ์Šคํ† ๋ฆฌ์ง€, NoSQL DB)

์ˆ˜์ง‘๋œ ๋ฐ์ดํ„ฐ๋Š” ‘๋ถ„์‚ฐ ์Šคํ† ๋ฆฌ์ง€’์— ์ €์žฅ๋œ๋‹ค.

๋ถ„์‚ฐ ์Šคํ† ๋ฆฌ์ง€: ์—ฌ๋Ÿฌ ์ปดํ“จํ„ฐ์™€ ๋””์Šคํฌ๋กœ๋ถ€ํ„ฐ ๊ตฌ์„ฑ๋œ ์Šคํ† ๋ฆฌ์ง€ ์‹œ์Šคํ…œ

๊ฐ์ฒด ์Šคํ† ๋ฆฌ์ง€: ํ•œ ๋ฉ์–ด๋ฆฌ๋กœ ๋ชจ์ธ ๋ฐ์ดํ„ฐ์— ์ด๋ฆ„์„ ๋ถ€์—ฌํ•ด ํŒŒ์ผ๋กœ ์ €์žฅ(Ex. AWS S3)

 

๋ถ„์‚ฐ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ(์ฟผ๋ฆฌ์—”์ง„, ETL ํ”„๋กœ์„ธ์Šค)

๋ถ„์‚ฐ ์Šคํ† ๋ฆฌ์ง€์— ์ €์žฅ๋œ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐ๋Š” ‘๋ถ„์‚ฐ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ’์˜ ํ”„๋ ˆ์ž„์›Œํฌ๊ฐ€ ํ•„์š”ํ•˜๋‹ค

ETL ํ”„๋กœ์„ธ์Šค(Extract-Transform-Load): ๋ถ„์‚ฐ ์Šคํ† ๋ฆฌ์ง€์—์„œ ์ถ”์ถœํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ์ดํ„ฐ ์›จ์–ดํ•˜์šฐ์Šค์— ์ ํ•ฉํ•œ ํ˜•์‹์œผ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ํ”„๋กœ์„ธ์Šค

 

์›Œํฌํ”Œ๋กœ ๊ด€๋ฆฌ

์ „์ฒด ๋ฐ์ดํ„ฐ ํŒŒ์ดํ”„๋ผ์ธ์˜ ๋™์ž‘์„ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ๊ธฐ์ˆ 

 

#๋ฐ์ดํ„ฐ ์›จ์–ดํ•˜์šฐ์Šค์™€ ๋ฐ์ดํ„ฐ ๋งˆํŠธ

๋ฐ์ดํ„ฐ ์›จ์–ดํ•˜์šฐ์Šค

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

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

  • ๋ฐ์ดํ„ฐ ๋ถ„์„๊ณผ ๊ฐ™์€ ๋ชฉ์ ์— ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ์—๋Š” ๋ฐ์ดํ„ฐ ์›จ์–ดํ•˜์šฐ์Šค์—์„œ ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋งŒ ์ถ”์ถœํ•˜์—ฌ “๋ฐ์ดํ„ฐ ๋งˆํŠธ”๋ฅผ ๊ตฌ์ถ•ํ•œ๋‹ค.
  • ๋ฐ์ดํ„ฐ ์›จ์–ดํ•˜์šฐ์Šค๋ฅผ ์ค‘์‹ฌ์œผ๋กœ ํ•˜๋Š” ํŒŒ์ดํ”„๋ผ์ธ์—์„œ๋Š” ํ…Œ์ด๋ธ” ์„ค๊ณ„์™€ ETL ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ค‘์š”ํ•˜๋‹ค.

#๋ฐ์ดํ„ฐ ๋ ˆ์ดํฌ-๋ฐ์ดํ„ฐ๋ฅผ ๊ทธ๋Œ€๋กœ ์ถ•์ 

๋ชจ๋“  ๋ฐ์ดํ„ฐ๋ฅผ ์›๋ž˜์˜ ํ˜•ํƒœ๋กœ ์ถ•์ ํ•ด๋‘๊ณ  ๋‚˜์ค‘์— ๊ทธ๊ฒƒ์„ ํ•„์š”์— ๋”ฐ๋ผ ๊ฐ€๊ณตํ•˜๋Š” ๊ตฌ์กฐ, ์—ฌ๋Ÿฌ ๊ณณ์—์„œ ๋ฐ์ดํ„ฐ๊ฐ€ ํ˜๋Ÿฌ๋“ค์–ด ์˜ค๋Š” “๋ฐ์ดํ„ฐ๋ฅผ ์ถ•์ ํ•˜๋Š” ํ˜ธ์ˆ˜”์— ๋น„์œ 

#๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘ํ•˜๋Š” ๋ชฉ์ 

  • ๋ฐ์ดํ„ฐ ๊ฒ€์ƒ‰: ๋Œ€๋Ÿ‰์˜ ๋ฐ์ดํ„ฐ ์ค‘์—์„œ ์กฐ๊ฑด์— ๋งž๋Š” ๊ฒƒ์„ ์ฐพ๊ณ  ์‹ถ์€ ๊ฒฝ์šฐ
  • ๋ฐ์ดํ„ฐ์˜ ๊ฐ€๊ณต: ์—…๋ฌด ์‹œ์Šคํ…œ์˜ ์ผ๋ถ€๋กœ์„œ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ๊ฒฐ๊ณผ๋ฅผ ์ด์šฉํ•˜๊ณ  ์‹ถ์€ ๊ฒฝ์šฐ
  • ๋ฐ์ดํ„ฐ ์‹œ๊ฐํ™”: ๋ฐ์ดํ„ฐ๋ฅผ ์‹œ๊ฐ์ ์„ ๋ด„์œผ๋กœ์จ ์•Œ๊ณ  ์‹ถ์€ ์ •๋ณด๋ฅผ ์–ป๋Š” ๊ฒฝ์šฐ


1-2 [์†์„ฑ ํ•™์Šต] ์Šคํฌ๋ฆฝํŠธ ์–ธ์–ด์— ์˜ํ•œ ํŠน๋ณ„ ๋ถ„์„๊ณผ ๋ฐ์ดํ„ฐ ํ”„๋ ˆ์ž„

#๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ์™€ ์Šคํฌ๋ฆฝํŠธ ์–ธ์–ด

ํŒŒ์ด์ฌ๋“ฑ์˜ ์Šคํฌ๋ฆฝํŠธ ์–ธ์–ด๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ‘๋ฐ์ดํ„ฐ ํ”„๋ ˆ์ž„’์„ ์‚ฌ์šฉํ•ด์„œ ํ…Œ์ด๋ธ” ํ˜•์‹์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌ ํ•  ์ˆ˜ ์žˆ๋‹ค.

‘๋กœ์šฐ ๋ฐ์ดํ„ฐ’๋ฅผ ์ทจ๊ธ‰ํ•  ๊ธฐํšŒ๊ฐ€ ๋งŽ์€ ๋ฐ์ดํ„ฐ ์—”์ง€๋‹ˆ์–ด ์—๊ฒŒ ์œ ์šฉํ•˜๋‹ค.


1-4 BI ๋„๊ตฌ์™€ ๋ชจ๋‹ˆํ„ฐ๋ง

#์ž๋™ํ™”ํ•˜๋ ค๋Š” ๊ฒฝ์šฐ์—๋Š” ๋ฐ์ดํ„ฐ ๋งˆํŠธ๋ฅผ ๋งŒ๋“ ๋‹ค.

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

 

*์ถœ์ฒ˜ - ๋น…๋ฐ์ดํ„ฐ๋ฅผ ์ง€ํƒฑํ•˜๋Š” ๊ธฐ์ˆ  / ์ €์ž: ๋‹ˆ์‹œ๋‹ค ์ผ€์ด์Šค์ผ€ / ์ถœํŒ: ์ œ์ดํŽ