CH1. ๋น ๋ฐ์ดํฐ์ ๊ธฐ์ด์ง์
1-1 [๋ฐฐ๊ฒฝ] ๋น ๋ฐ์ดํฐ์ ์ ์ฐฉ
#๋ถ์ฐ ์์คํ ์ ์ํ ๋ฐ์ดํฐ ์ฒ๋ฆฌ์ ๊ณ ์ํ - ๋น ๋ฐ์ดํฐ์ ์ทจ๊ธ์ด ์ด๋ ค์ด ์ด์
- ๋ฐ์ดํฐ์ ๋ถ์ ๋ฐฉ๋ฒ์ ๋ชจ๋ฅธ๋ค๋ ์
- ๋ฐ์ดํฐ ์ฒ๋ฆฌ์ ์๊ณ ์ ์๊ฐ์ด ๊ฑธ๋ฆฐ๋ค๋ ์
#๋น ๋ฐ์ดํฐ ๊ธฐ์ ์ ์๊ตฌ (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 ๋๊ตฌ์ ๋ชจ๋ํฐ๋ง
#์๋ํํ๋ ค๋ ๊ฒฝ์ฐ์๋ ๋ฐ์ดํฐ ๋งํธ๋ฅผ ๋ง๋ ๋ค.
- BI ๋๊ตฌ์์ ์ง์ ๋ฐ์ดํฐ ์์ค์ ์ ์ํ๊ธฐ -์ฅ์ : ์์คํ ๊ตฌ์ฑ์ด ๊ฐ๋จํ๋ค. -๋จ์ : BI๋๊ตฌ์์ ์ง์ํ์ง ์๋ ๋ฐ์ดํฐ ์์ค์๋ ์ ์ ๋ถ๊ฐ๋ฅ
- ๋ฐ์ดํฐ ๋งํธ๋ฅผ ์ค๋นํ๊ณ , ๊ทธ๊ฒ์ BI ๋๊ตฌ๋ก๋ถํฐ ์ด๊ธฐ -์ฅ์ : ์ด๋ค ์ํฐ๋ธ์ด๋ผ๋ ์์ ๋กญ๊ฒ ๋ง๋ค ์ ์๋ค. -๋จ์ : ๋ฐ์ดํฐ ๋งํธ์ ์ค์น ๋ฐ ์ด์์ ๋น์ฉ์ด ๋ ๋ค.
- ์น ๋ฐฉ์์ BI๋๊ตฌ๋ฅผ ๋์ ํด CSVํ์ผ์ ์ ๋ก๋ํ๊ธฐ -์ฅ์ : ์คํฌ๋ฆฝํธ๋ก ์์ ๋กญ๊ฒ ๋ฐ์ดํฐ๋ฅผ ๊ฐ๊ณต -๋จ์ : ๋ฐ์ดํฐ์ ์์ฑ ๋ฐ ์ ๋ก๋์ ํ๋ก๊ทธ๋๋ฐ์ด ํ์
*์ถ์ฒ - ๋น ๋ฐ์ดํฐ๋ฅผ ์งํฑํ๋ ๊ธฐ์ / ์ ์: ๋์๋ค ์ผ์ด์ค์ผ / ์ถํ: ์ ์ดํ
'Data' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ฐ์ดํฐ ์์ง๋์ด๋ง ๊ณต๋ถ(1) - HDFS๋ (0) | 2023.05.30 |
---|---|
์ฑํฐ 5: ๋น ๋ฐ์ดํฐ์ ํ์ดํ๋ผ์ธ (0) | 2023.05.12 |
์ฑํฐ4. ๋น ๋ฐ์ดํฐ์ ์ถ์ (0) | 2023.05.04 |
์ฑํฐ3. ๋น ๋ฐ์ดํฐ์ ๋ถ์ฐ์ฒ๋ฆฌ (0) | 2023.04.15 |
์ฑํฐ2. ๋น ๋ฐ์ดํฐ์ ํ์ (0) | 2023.03.30 |