๋น ๋ฐ์ดํฐ ๋ถ์ผ ์ค ๋ฐ์ดํฐ์์ง๋์ด๋ง์ ๊ดํ ์ฑ ๋ ์ถ๊ฐ์ด ๋ง์ด ๋์์ต๋๋ค.
๋ฆฌ๋ทฐํ ์ฑ ์ ํ๋น๋ฏธ๋์ด์ "๊ฒฌ๊ณ ํ๋ฐ์ดํฐ์์ง๋์ด๋ง"์ ๋๋ค.
https://www.yes24.com/Product/Goods/119712582
๊ฒฌ๊ณ ํ ๋ฐ์ดํฐ ์์ง๋์ด๋ง - YES24
์ค์ฉ์ ์ธ ๋ฐ์ดํฐ ์์ง๋์ด๋ง์ ์ธ๊ณ๋ก ์ด๋๋ ์ต๊ณ ์ ์๋ด์!๊ณ ๊ฐ ์๊ตฌ ์ฌํญ์ ๋ง๋ ์์คํ ์ ๊ณํํ๊ณ ๊ตฌ์ถํ๋ ๋ฐฉ๋ฒ๋ฐ์ดํฐ ์์ง๋์ด๋ง ๋ถ์ผ๊ฐ ๋น ๋ฅด๊ฒ ์ฑ์ฅํ๋ฉด์ ๋ง์ ์ํํธ์จ์ด ์์ง๋์ด
www.yes24.com
์์ ์ ๋ชฉ์ ์ค๋ผ์ผ๋ฆฌ์ฌ์ The Fundamental of Data Engineering ์ ๋๋ค.
ํด๋น ์ฑ ์ ๋ฐ์ดํฐ์์ง๋์ด์๊ฒ ์ถ์ฒ์ด ๋ง์ ์ฑ ์ ๋๋ค. ๊ผญ ๋ฐ์ดํฐ์์ง๋์ด๊ฐ ์๋๋๋ผ๋ ํด๋น ์ง๋ฌด์ ๊ด์ฌ์ด์๊ฑฐ๋ ๋น ๋ฐ์ดํฐ๋ฅผ ๋์ ํ๊ฑฐ๋ ๊ด์ฌ์ด ์๋ ๋ถ์๊ฒ ์ถ์ฒํฉ๋๋ค. ์ ๋ ์ถ๊ฐ๋๋๊ฒ์ ๊ธฐ๋ค๋ ธ๋๋ฐ, ์ถ๊ฐ๋๊ณ ์ด์ด์ข๊ฒ ์ด๋ฒคํธ๋ก ์ฑ ์ ๋ฐ์ ๋ณผ ์ ์์์ต๋๋ค.
๊ฐ๋จํ ๋ชฉ์ฐจ๋ฅผ ๋ณด๋ฉด ์ด๋ ๊ฒ ๊ตฌ์ฑ๋์ด์์ต๋๋ค.
[PART I ๋ฐ์ดํฐ ์์ง๋์ด๋ง ๊ธฐ๋ฐ ๊ตฌ์ถํ๊ธฐ]
CHAPTER 1 ๋ฐ์ดํฐ ์์ง๋์ด๋ง ์์ธ
CHAPTER 2 ๋ฐ์ดํฐ ์์ง๋์ด๋ง ์๋ช
์ฃผ๊ธฐ
CHAPTER 3 ์ฐ์ํ ๋ฐ์ดํฐ ์ํคํ
์ฒ ์ค๊ณ
CHAPTER 4 ๋ฐ์ดํฐ ์์ง๋์ด๋ง ์๋ช
์ฃผ๊ธฐ ์ ์ฒด์ ๊ฑธ์น ๊ธฐ์ ์ ํ
[PART II ๋ฐ์ดํฐ ์์ง๋์ด๋ง ์๋ช
์ฃผ๊ธฐ ์ฌ์ธต ๋ถ์]
CHAPTER 5 1๋จ๊ณ: ์์ฒ ์์คํ
์์์ ๋ฐ์ดํฐ ์์ฑ
CHAPTER 6 2๋จ๊ณ: ๋ฐ์ดํฐ ์ ์ฅ
CHAPTER 7 3๋จ๊ณ: ๋ฐ์ดํฐ ์์ง
CHAPTER 8 4๋จ๊ณ: ์ฟผ๋ฆฌ ๋ชจ๋ธ๋ง ๋ฐ ๋ฐ์ดํฐ ๋ณํ
CHAPTER 9 5๋จ๊ณ: ๋ถ์, ๋จธ์ ๋ฌ๋ ๋ฐ ์ญ ETL์ ์ํ ๋ฐ์ดํฐ ์๋น
[PART III ๋ณด์, ๊ฐ์ธ์ ๋ณด๋ณดํธ ๋ฐ ๋ฐ์ดํฐ ์์ง๋์ด๋ง์ ๋ฏธ๋]
CHAPTER 10 ๋ณด์๊ณผ ๊ฐ์ธ์ ๋ณด๋ณดํธ
CHAPTER 11 ๋ฐ์ดํฐ ์์ง๋์ด๋ง์ ๋ฏธ๋
์ด์ฑ ์ ์ฝ 534ํ์ด์ง์ ๋๋ก ๋ง์ ๋ด์ฉ์ ๋ค๋ฃจ๋ ์์ด๊ณ , ๊ด์ฌ์ด ์์ผ์ ๋ถ๋ค์ ๊ผญ! ์์ ์์ ๋ณด๊ฑฐ๋ ๊ตฌ๋งคํด์ ๋ณด๊ธฐ๋ฅผ ์ถ์ฒํฉ
๋ด์ฉ ์ค ์ฑํฐ 4 "๋ฐ์ดํฐ ์์ง๋์ด๋ง ์๋ช ์ฃผ๊ธฐ ์ ์ฒด์ ๊ฑธ์น ๊ธฐ์ ์ ํ" ๋ฅผ ๋ฆฌ๋ทฐํ๊ณ ์ ํฉ๋๋ค.
๋ค์ด๊ฐ๊ธฐ์ ์ ์๊ฐ ์ ๋ฆฌ
๋ฐ์ดํฐ์์ง๋์ด๋งํ ๊ฐ ํ์ฌ์์ ๋ถ๋ฅด๋ ๋ช ์นญ์ด ๋ค์ํ ๊ฒ ๊ฐ์ต๋๋ค
๋ฐ์ดํฐํ๋ซํผํ, ๋ฐ์ดํฐ๊ฐ๋ฐํ, ๋ฐ์ดํฐ์์ง๋์ด๋งํ ๋ฑ๋ฑ ๋ช ์นญ๋ ๋ค์ํ๊ณ ๊ทธ ํ์์ ์ ๋ฌด๋ํ ํ์ฌ๋ง๋ค ๋ฒ์๊ฐ ๋ค๋ฅผ๊ฒ๊ฐ์ต๋๋ค.
ํ๋ก์์ฝ์์คํ ์ด์, ๋ฐ์ดํฐ ์์ง ๋ฐ ์ ์ฌ, ํํ์ผ๋ก ๋ฐ์ดํฐ ๋๋ฆฌ๋ฒ๋ฆฌ ๋๊ฒ๋ ์๊ฐํ ๋ฑ๋ฑ์ ์ ๋ฌด๋ ํ๋ด ์ ๋ฌด๋ก ์ง์ ์ด ๋์ด์์๊ฒ์ผ๋ก ์ถ์ธก๋ฉ๋๋ค.
๋ฐ์ดํฐํ์ ์ด๋ฏธ ๊ธฐ์กด์ ๊ตฌ์ถ๋์ด ์๋ ํ๋กํ๋ซํผ์ด ์๊ณ ์ข ๋ ํจ์จ์ ์ธ ์ ๋ฌด์งํ์ ์ํด์ ์๋ก์ด ์คํ์์ค ๋์ ๋๋ ์ถ๊ฐ๊ฐ๋ฐ์ด ์์ด์ง ์คํ์์ค ์ ๊ฑฐ ๋ฑ๋ฑ์ผ๋ก ๊ธฐ์ ๊ณ ๋ฏผ์ด ์์์ผ๋ฉฐ ์์ผ๋ก๋ ๊ด๋ จ๋ ๊ณ ๋ฏผ์ด ๋์ด๋ ๊ฒ์ด๋ผ ์๊ฐํฉ๋๋ค.
๊ฐ์ฅ ์ต๊ทผ์๋ ํด๋ผ์ฐ๋ ๋์ ์ผ๋ก ์ธํ ํ๋ก๋ง์ด๊ทธ๋ ์ด์ ์ ๋ฌด ๋๋ ์คํ์์ค๊ต์ฒด ๋ฑ์ ์ ๋ฌด๋ฅผ ์งํํ๋ ๋ถ๋ค์ด ๋์ด๋ฌ์ ๊ฒ์ด๋ผ ์๊ฐํฉ๋๋ค.
๊ฒฌ๊ณ ํ ๋ฐ์ดํฐ ์์ง๋์ด๋ง ์ฑ ์ ์ค์ ๋ฐ์ดํฐ์์ง๋์ด๋ค์ด ํ๋ ์ ๋ฌด์ ํ์ฌ ์ ๋ฌด์์ ๋ถ๋ชํ ๋ฌธ์ ์ ๊ด๋ จํด์ ํํธ๋ฅผ ์ค๋๋ค.
์ ๋ ๋ง์ ๋ด์ฉ ์ค์ ํ์ฌ์ ๋ฏธ๋์ ๋ํ ๊ธฐ์ ๋น๊ต ๋ฐ์ดํฐ ์ ์ฅ์์ ์์น ๋น๊ต ๋ฑ์ ๋ค๋ฃฌ "๋ฐ์ดํฐ ์์ง๋์ด๋ง ์๋ช ์ฃผ๊ธฐ ์ ์ฒด์ ๊ฑธ์น ๊ธฐ์ ์ ํ" ์ฑํฐ๋ฅผ ์ฝ๊ณ ๋ฆฌ๋ทฐํ๊ณ ์ ํฉ๋๋ค.
๋ฐ์ดํฐ ์์ง๋์ด๋ง ์๋ช ์ฃผ๊ธฐ ์ ์ฒด์ ๊ฑธ์น ๊ธฐ์ ์ ํ
์ํคํ ์ณ๋ฅผ ์คํํ๋๋ฐ ์ฐ์ด๋ ๋๊ตฌ๋ "์ด๋ป๊ฒ" ๊ตฌ์ถํ ์ง ๊ฒฐ์ ํ
๊ธฐ์ (๋๊ตฌ)์ ์ ํํ ๋ ๊ณ ๋ คํด์ผํ๋ ์ฌํญ์ด๋ค.
1. ํ์ ๊ท๋ชจ์ ๋ฅ๋ ฅ
2. ์์ฅ ์ถ์ ์๋
3. ์ํธ์ด์ฉ์ฑ
4. ๋น์ฉ์ต์ ํ ๋ฐ ๋น์ฆ๋์ค ๊ฐ์น
5. ํ์ฌ์ ๋ฏธ๋: ๋ถ๋ณ์ ๊ธฐ์ ๊ณผ ์ผ์์ ๊ธฐ์ ๋น๊ต
6. ๊ตฌ์ถ๊ณผ ๊ตฌ๋งค ๋น๊ต
7. ๋ชจ๋๋ฆฌ์๊ณผ ๋ชจ๋์ ๋น๊ต
8. ์๋ฒ๋ฆฌ์ค์ ์๋ฒ์ ๋น๊ต
9. ์ต์ ํ, ์ฑ๋ฅ, ๋ฒค์น๋งํฌ
10. ๋ฐ์ดํฐ ์์ง๋์ด๋ง ์๋ช ์ฃผ๊ธฐ์ ๋๋ฌ๋์ง์๋ ์์
๊ธฐ์ ์ ํ์ ๊ณ ๋ คํด์ผํ๋ ์์ ์ค
5๋ฒ ํญ๋ชฉ ํ์ฌ์ ๋ฏธ๋์ ๋ถ๋ณ์ ๊ธฐ์ ๊ณผ ์ผ์์ ์ธ ๊ธฐ์ ์ ๋ํด ๋น๊ตํด๋ณด์ ํ๋ค.
์ฒ์์ ๋ณด๋ฉด ๊ธ์จ๋ก ์ ํด ์กฐ๊ธ ์ด๋ ค์ด๊ฒ ๊ฐ์ผ๋ ์ฝ๊ฒ ๋ค์ ์๊ฐํด๋ณด๋ฉด ๋ฐ๋์ง ์๋ ๊ธฐ์ ๋ค๊ณผ ๊ณ์ํด์ ํธ๋ ๋๊ณผ ๋ฐ๋๋ ๊ธฐ์ ๋ค์ด ์๋ค.
์ฝ๊ฒ ๋ฐ๋์ง ์๋ ๊ธฐ์ ๋ก๋ ๋คํธ์ํฌ, ๋ณด์ ๋ฑ์ด ์๋ค.
์ฝ๊ฒ ๋ฐ๋์ง์๋ ๊ธฐ์ ์ ์ถ๊ฐ๋ ๊ธฐ์ ๋ก๋ AWS S3, GCP Bigquery, Azure Blob ๋ฑ ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ฒด ์คํ ๋ฆฌ์ง์ ์ ์ฅํ๋ ๊ฒ์ด ํ๋ช ํ ์ ํ์ด๋ค.
์ผ์์ ์ธ ๊ธฐ์ ๋ก๋ ํ๋ก ํธ์๋๋ฅผ ์๋ฅผ ๋ค ์ ์๋ค. ํ๋ก ํธ์๋์์ ์ฌ์ฉ๋๋ ํ๋ ์์ํฌ๋ฅผ ๋ณด๋ฉด ๊ณผ๊ฑฐ์๋ apache ambari ์น ๊ฐ๋ฐ์ ์ฌ์ฉ๋ ํ๋ ์์ํฌ์ธ ember.js ๋ฑ ์์ ํ์ฌ๋ react๋ก ํธ๋ ๋๊ฐ ๋ฐ๋ ๊ฒ์ ๋ณผ ์ ์๋ค.
๋ฐ๋ผ์, ๋๋ฅผ ์ํ ๊ธฐ์ (๋๊ตฌ)๋ฅผ ์ ํํ ๋ ๋ถ๋ณ์ ๊ธฐ์ ์ ๋ด ๊ธฐ์ ๋ก ์ผ๊ณ ์ผ์์ ์ธ ๊ธฐ์ ์ ๊ธฐ์ ์ฃผ์์ ๋๊ตฌ๋ก ์ผ์์ผํ๋ค.
๊ฐ์ธ์ ์ผ๋ก๋ ๋ถ๋ณ์ ๊ธฐ์ ๋ก๋ ์ปดํจํฐ ๊ณตํ์ ๊ธฐ๋ณธ์ ๋ด ๊ธฐ์ ๋ก ์ผ๊ณ ๊ทธ ์ธ ์คํ์์ค๋ฅผ ๋ค๋ฃจ๋ ๊ฒ์ ๊ธฐ์ ์ฃผ์์ ๋๊ตฌ๋ก ์ผ์ผ๋ผํ๋ ํ์์ ์กฐ์ธ์ผ๋ก ๋๋ ์ ์์๋ค.
๋ฐ์ดํฐ ์์ง๋์ด๋ง ๋๊ตฌ๋ฅผ ์ ํํ ๋๋ ๋ง์ ํ๋๋ผ๋ ํด๋น ๋๊ตฌ๋ฅผ ์ฌ์ฉํ ์ ์๋ ๊ฒฝ์ฐ๋ฅผ ๊ณ ๋ คํ์ฌ ์ ํํด์ผํ๋ค.
์๋ฅผ๋ค๋ฉด ํ๋ก์ ํธ๊ฐ ์์ด์ง๊ฑฐ๋ ํ์ฌ๊ฐ ์์ด์ง๊ฑฐ๋ ๋ฑ์ ์ผ๋ คํด๋๊ณ ๋ค๋ฅธ ๋๊ตฌ๋ก ์ ํํด์ผํ๋ ๊ฒฝ์ฐ๋ฅผ ์ธ์งํด์ผํ๋ค.
6๋ฒ ๊ตฌ์ถ๊ณผ ๊ตฌ๋งค ๋น๊ต
์ฑ ์์ OSS (์คํ์์ค์ํํธ์จ์ด)์ ์์ฉ OSS๋ฅผ ๋น๊ตํด์ค๋ค.
ํธํ๊ฒ ์๊ฐํ๋ฉด OSS ์์ apache ์ฌ๋จ์ ์คํ์์ค๋ฅผ ๋ ์ฌ๋ฆฌ๊ณ ์์ฉ OSS์์ apache spark๊ธฐ๋ฐ ๋ฐ์ดํฐ๋ธ๋ฆญ์ค ์ ํ, apache kafka๊ธฐ๋ฐ confluent ์ ํ์ ๋ ์ฌ๋ฆด ์ ์๋ค.
๊ตฌ์ถ๊ณผ ๊ตฌ๋งค ๋น๊ตํด๋ณด์๋ฉด ์ฅ๋จ์ ์ด ๋ช ํํ๋ค.
์ง์ ๊ตฌ์ถ์ ๋ฐ์ดํฐ์์ง๋์ด์๊ฒ ์ฑ์ฅํ ์ ์๋ ๋ฐ๊ฑฐ๋ฆ์ด ๋๋ค. ํ๊ฒฝ ๊ตฌ์ฑํ๋ฉฐ ๋ถ๋ชํ๋ ํธ๋ฌ๋ธ์ํ ์ด๋ ํ๊ฒฝ์๋ํ ์ดํด๋ ๋์ผ ์ ์๋ค. ๊ทธ๋ฌ๋ ์คํ์์ค์ด๋ค ๋ณด๋ known issue๋๋ ์๋ก์ด ์ด์๋ค์ด ์๊ธธ ์ ์์ผ๋ฉฐ ์ด์์ค์ธ ํ๊ฒฝ์์ ์คํ์์ค ์ด์๋ฅผ ํด๊ฒฐํ๋๋ฐ ์๋นํ ๋ง์ ์๊ฐ์ด ์์๋๋ค.
์์ฉ OSS๋ฅผ ๊ตฌ๋งคํ์ฌ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์ด์์ ๋ํ ๋ถ๋ด์ด ๋ํ ํธ์ด๋ค. ๊ทธ๋ฆฌ๊ณ ์คํ์์ค์ํํธ์จ์ด๊ฐ ์๋ ์์ฉ์ด๊ธฐ๋๋ฌธ์ ์ง์์ด๋ ์ด์๋์์ ๋ฐ์ ์ ์๋ค. ๊ทธ๋ฌ๋ ์ฒ์๋ถํฐ ์์ฉ OSS๋ฅผ ์ฌ์ฉํ๋ค๋ฉด ์ง์ ๊ตฌ์ถ์ ๋นํด ์ดํด๋๊ฐ ์ข ๋จ์ด ์ง์๋ ์๋ค๋ ์๊ฐ๋ ๋๋ ๋ฐ์ดํฐ์์ง๋์ด ๊ฐ์ธ์ด ๊ณต๋ถ๋ง ํ๋ค๋ฉด ์ฐจ์ด๋ฅผ ๊ทน๋ณตํ ์ ์๋ค๊ณ ์๊ฐํ๋ค. ๊ทธ๋ฌ๋ ๋จ์ ๋ ์๋ค. ๋น๊ต์ ํฐ ๋น์ฉ์ด ๋ค๋ฉฐ ์ ๋ฌด ์งํํ ๋ ์ง์์ด๋ ๋ฌธ์์ง์์ ๋ํด์๋ ๊ณ ๋ฏผ์ ํด๋ด์ผํ๋ค.
๋์ผ๋ก
์ ๋ ํ์ฌ ๋ฐ์ดํฐ์์ง๋์ด๋ก ์ฌ์ง์ค์ ์์ต๋๋ค. ์ ๋ฌด ์งํํ๋ค ๋ณด๋ค๋ณด๋ฉด ๊ถ๊ธํ๊ฒ ์๊ธฐ๋ฉด ์น ๊ฐ๋ฐ์ ๋นํด ์ ๋ณด๊ฐ ๋ถ์กฑํํธ์ด ์ฌ์ค์ ๋๋ค. ๊ธฐ์ ์ธ์ ์ผ๋ก ๊ณ ๋ฏผ๋๋ ๋ด์ฉ๋ค ํ์ฌ ๋๋ฃ์ ์๊ฐ๋ ๋ฃ๊ณ , ๋ ๋์๊ฐ ๋ค๋ฅธ ์ฌ๋๋ค์ ๊ฒฝํ๊ณผ ์๊ฐ์ ์ ํ๊ณ ์ถ์๋๋ฐ ์ด ์ฑ ์ ์ฝ๊ณ ์ด๋์ ๋ ํด์๋๋ ๊ฒ ๊ฐ์์ต๋๋ค.
๋ด์ฉ์ ์๋ฌด๋๋ ๊ฒฝํ์ด ์ ํ ์๋ ์ฌ๋์๊ฒ๋ ์ ๋ถ ์ดํด๋ ์ข ์ด๋ ค์ธ ๊ฒ ๊ฐ์ผ๋ ๋ฐ์ดํฐ์์ง๋์ด์ง๋ฌด๋ฅผ ํฌ๋งํ๋ ๋ถ์ ๊ผญ ์ฝ์ด๋ณด๋ฉด ์ข์ ๊ฒ ๊ฐ์ต๋๋ค. ๊ฒฐ๊ตญ ์๊ฐ์ด ์ง๋๋ฉด ์ฑ ์ ๋ด์ฉ์ ์ดํดํ ์ ์์ ๊ฒ์ ๋๋ค.
ํ๋น๋ฏธ๋์ด์์ ์ฑ ์ ์ ๊ณต ๋ฐ์ ์์ฑ๋ ์ํ์ ๋๋ค.
'์ฑ ์ํ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์์ง์ถํ ์ด๊ธฐ์ ์ํ์ SQL๊ฐ๋ฐ์ ๋ฆฌ๋ทฐ (0) | 2023.05.06 |
---|