์ง๋ฌธ 1)
์ง๋ฌธ1. ๋ฐ์ดํฐ ์์ง์ ๋ฒํฌ(bulk)ํ๋ฐ์ดํฐ, ์คํธ๋ฆฌ๋ฐ(Streaming)ํ ๋ฐ์ดํฐ๋ก ๊ตฌ๋ถ๋๋๋ฐ ์คํธ๋ฆฌ๋ฐํ ๋ฐ์ดํฐ ์์ง์ ํ ๋ Message Queue๋ฅผ ์ฐ๋ Kafka ๋ฅผ ์ฐ๊ฑฐ๋, Spark Streaming์ ์ฐ๋ ๊ธฐ์ ์ผ๋ก ๊ตฌ๋ถ๋๋๊ฒ๊ฐ์๋ฐ ๋๊ฐ์ ์ฐจ์ด๋ ๋ฌด์์ผ๊น์??
์ง๋ฌธ2. ๋๋ถ๋ถ์ ๋น ๋ฐ์ดํฐํ๊ฒฝ์ ๋ถ์ฐํ๊ฒฝ์ ๋ชฉํ๋ก ๊ตฌ์ถํ ๊ฒฝ์ฐ๊ฐ ๋๋ค์์ธ๊ฒ๊ฐ์๋ฐ, ๋ฐ์ดํฐ๋ถ์์ ํ ๋ ์ฃผ๋ก ์ฐ๋ Pandas, Numpy๋ฅผ ๋ถ์ฐํ๊ฒฝ์์ ์ ์ฉํ ์๋ ์์๊น์??
๋ต๋ณ)
๋ ๊ฐ์ ์ฐจ์ด๋ ์ญ์ Queue์ ์ ๋ฌด์ธ๋ฏ Kafka queue๋ ์ผ์ข ์ ๋ฒํผ ์ญํ์ด ๊ฐ๋ฅํด์ ๋ฐ์ดํฐ ์์ง์ฅ์น์ ๋ฐ์ดํฐ๋ฅผ ์ผ์ ์๊ฐ queue์์ ๋ณด๊ดํ ์ ์์(๋ฐ์ดํฐ ๋ฐ์ ์ฅ์น ๊ณ ์ฅ์๊ฐ, ๋ฐ์ดํฐ ์์ง ์ฅ์น ๊ณ ์ฅ ์๊ฐ ๋ฑ) ํนํ kafka cluster๋ก ๊ตฌ์ฑํ์๋. ๋ ์ค์ ํ๋๋ฅผ ์ฐ๋ ๊ฑด ์๋๊ณ ํ๋ฆ์ด ๋ค๋ฅผ ๋ฏ
(๋ฐ์ดํฐ ๋ฐ์) -> (์นดํ์นด) -> (์คํํฌ ์คํธ๋ฆฌ๋ฐ)
(๋ฐ์ดํฐ ๋ฐ์) -> (์คํํฌ ์คํธ๋ฆฌ๋ฐ) : ๋ฐ์ดํฐ ๋ฒํผ ํ์ ์ ๋ฌด์ ๋ฐ๋ผ์?
์นดํ์นด๋ ๋ฐ์ดํฐ๋ฅผ ์ค๊ฐ ์ฒ๋ฆฌ๋ฅผ ํ ์ ์๊ณ , ๋ฐ์ดํฐ ์ ์ค์ด ์๋์ผ ํ ๋ ๋ง์ด ์ฌ์ฉ…
์คํํฌ ์คํธ๋ฆฌ๋ฐ์ด๋ผ๊ณ ๊ผญ ์คํธ๋ฆฌ๋ฐ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ ํ์ ์๋ค.
์นดํ์นด์ ์ฃผ๋ชฉ์ ๋ฐ์ดํฐ ์ ์ค ๋ง๊ณ ํํํ ๊ตฌํ์ด ํ์ํ ๋ ๋ง์ด ์ฌ์ฉํ๋ค.
ํ๋ ํ๊ณ๊ฐ ์๊ธฐ ๋๋ฌธ์, ์นดํ์นด๋ฅผ ํด๋ฌ์คํฐ ํํ๋ก ๊ตฌ์ถํด์ ์ค๋ณต์ผ๋ก ๋นผ๊ฐ์ง๋ง ์๋๋ก ์ฒ๋ฆฌ๋ฅผ ์ฃผ๋ก ํ๋ค.
distributed pandas, numpy๋ฅผ ๊ตฌํํ๋ฉด ๊ฐ๋ฅํ๊ฒ ์ง๋ง, ๋ฉ๋ชจ๋ฆฌ ๊ธฐ๋ฐ์ ๋ฐ์ดํฐ ๊ฐ์ฒด๋ค๋ณด๋.. ๋ฆฌ๋ชจํธ ์๋ฒ์ ๋ฉ๋ชจ๋ฆฌ์ ์ฌ๋ ค ์๋ ๊ฑธ ๋ก์ปฌ ์๋ฒ์ ๋ค์ ์ฎ๊ฒจ์ค๋๋ฐ ๋น์ฉ์ด ๋๋ฌด ์ปค์ ๋นํจ์จ์ผ๋ฏ ์ด๋ฌํ ๊ฑธ ๊ทน๋ณตํ๊ธฐ์ํด Tableau, Apach Zeppelin ๊ฐ์ ์๋ฃจ์ ์ ๊ตฌ์ถํ๋๊ฒ ๋น์ฉ์ด ๋ ์ธ๊ณ ๊ด๋ฆฌ๊ฐ ์ฉ์ด ํ๋ค๊ณ ์๊ฐ
ํ๋ค์ค๋ ๋ก์ปฌ์๋ง ๋น ๋ฅด๋ค. ๋ก์ปฌ์์ ๋ถ์ํ ๋๋ง….
ํ๋ก์ด๋ ์คํํฌ์์ ํ๋ค์ค๋ ๋ํ์ด๋ฅผ ์ฌ์ฉํ์ง๋ ์๋ ๊ฒ ๊ฐ๋ค.
์ง๋ฌธ 2)
์ง๋ฌธ 1. rdb ํํ๋ , ์๊ณ์ด ๋ฐ์ดํฐ๋ , nosql ํํ์ ๋ฐ์ดํฐ๋ค๊ฐ์ ๋ฐ๋ก ๋ถ์์ ์ธ ์ ์๋ ์์๋ฃ ํํ์ ๋ฐ์ดํฐ ์์ค๋ค์ ๋ฐ์ดํฐ ๋ ์ดํฌ์ ๋ณด์กดํ๋ค๊ณ ์ดํดํ์ต๋๋ค -> ์ฌ๊ธฐ์ ๋ฐ์ดํฐ ๋ ์ดํฌ๋ ํ๋ก ์ ์์คํ ์ ์ ์ฅ์ ํด ๋๋ ๊ฑด๊ฐ์?
ํ๋ก์ ์ค์ ๋ก ๊ตฌ๋ํด ๋ณด๋ ์์ ์ ํด ๋ณด๋ฉด ๋ช ํํ ์ดํดํ ๊ฒ ๊ฐ์๋ฐ, ํ๋ก ์์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ๋๋ ๋ฐ์ดํฐ ๋ ธ๋์ ๋ด๊ธด๋ค๊ณ ํ๋๋ผ๊ตฌ์ ์ด๊ฑด ๋ฐ์ดํฐ ํํ์ ๊ด๊ณ ์์ด ๋ฐ์ดํฐ ๋ ธ๋์ ๋๋ ค๋ฐ์๋๊ณ ํ์ํ ๊ฒ๋ง ๊บผ๋ด๋ ํ์์ด๋ผ๊ณ ์ดํดํ๋๋ฐ ๋ง๊ฒ ์ดํดํ ๊ฑด์ง ๊ถ๊ธํฉ๋๋ค
์ง๋ฌธ 2. ์ฑ ์ ์ฝ์ด ๋ณด๋ฉด์ ๋ฐ์ดํฐ ๋ถ์์ ํ๊ธฐ ์ํด์๋ data frame์ ํํ์ ๊ฐ์ ์คํ๋ ๋ ํํ๋ก ๋ณํํด์ผ ํ ๊ฒ ์ ๋ค๋ ์๊ฐ์ด ๋ค์์ต๋๋ค. (26์ชฝ ์ฐธ๊ณ ) nosql ๊ฐ์ ๊ฒฝ์ฐ๋ json, key-value ํํ๋ก ์ด๋ฃจ์ด์ ธ ์๋๋ฐ ์ด๋ฅผ ๋ฐ์ดํฐ๋ ์ดํฌ(๋ถ์ฐ์คํ ๋ฆฌ์ง)์์ ๋ฐ์ดํฐ ๋งํธ์ ๋ถ์์ฉ ๋ฐ์ดํฐ๋ก ์ ์ฌ or ๊ฐ๊ณตํ ๋ ์ฌ์ฉํ๋ ๊ฒ์ด ๋ฐ๋ก spark ํ๋ ์์ํฌ์ธ ๊ฑด๊ฐ์?
์ง๋ฌธ 3. ์ฌ๊ธฐ๊น์ง ์ ๊ฐ ์ดํดํ ๊ฒ ๋ง๋ค๋ฉด nosql ๋ฐ์ดํฐ๋ ๊ฒฐ๊ตญ ์คํ๋ ๋ ํํ์ ๊ฐ์ ์ ํํ๋ ํ๋ ฌ ๊ตฌ์กฐ๋ก ๋ณํ์ ํด์ผ ๋ถ์์ด ๊ฐ๋ฅํ๋ค๋ผ๊ณ ์ดํด๋ฅผ ํ๋๋ฐ ์ ๊ฐ ์ดํดํ ๊ฒ ๋ง์๊น์?
๋ต๋ณ)
์ด๋ฏธ์ง ๊ฐ์ ๊ฒฝ์ฐ๋ ์ค์ ๋ก ์ซ์ ๋ฐ์ดํฐ๋ค. ์ซ์ ์คํ๋ ๋ ํํ๊ณ ์ด๊ฑธ ํค๋ฐธ๋ฅ๋ก ์ฌ์ฉํ๊ณ ํค๋ ๋ฐ์ดํฐ์ ์์นํ๊ณ … ๋ฐ์ดํฐ ์คํ๋ ๋ ํํ์ ์ฟผ๋ฆฌ๋ก ๋์ค๋ ํํ๋ฅผ ํ๋ก์ ํค๊ฐ์ผ๋ก ์ฌ์ฉํ๊ณ ์ฟผ๋ฆฌ๋ฅผ ํด์ ํ๋ ฌ์ ๊บผ๋ด์ค๊ณ ์ด๋ฏธ์ง๋ฅผ ๋ณผ์ ์๊ฒ nosql์ฌ์ฉ
ํ๋ก์ ๋ฐ์ดํฐ๋ค์ ์งํฉ์ด๊ณ , ์ค์ ๋ก๋ ๋ก์ปฌ์ wal๋ก๊ทธํํ๋ก ์ ์ฅํ๊ณ ์ด๊ฒ ํ๋ก์์ ๋๊ณ ์๊ธฐ ํ๋ ๋์คํฌ์ ์ ์ฅ๋๊ณ ๊ธฐ๋ก๋๋ค. ์คํํฌ๋ ๋ก์ปฌ์์ ์๋๊ฐ ์๋์์ hws?์์์ ์ฌ์ฉ?
๋ฐ์ดํฐ ๊ฐ๊ณต์ ํ๋ก๊ทธ๋จ์ธ์ด๋ก ํ ์ ์์, ํ๋ฆฝ์ค๋ผ๋ ์๋ฃจ์ ์ ์ฌ์ฉํ๋ฉด ๋จ. sql → nosql๋ก ๋ณํํด์ค. ์ด๋ฐ ์๋ฃจ์ ์ด ์กด์ฌ๋ ํ์ง๋ง ์๋๋ ๋จ์ด์ง๋ค. ์์ฆ์ pyspark๋ฅผ ์ฌ์ฉํ๋ค!
์ง๋ฌธ 3)
1. 1์ฅ์ ์ฝ์ด๋ณธ ๊ฒฐ๊ณผ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ๊ตฌ์กฐ๋ ๋ฐ์ดํฐ์ ์ฉ๋์ ๋ฐ๋ผ์ ๋ฌ๋ผ์ง๋ ๊ฒ ๊ฐ์ต๋๋ค. ํ์ ์ ๊ณ์ ๋ถ๋ค์ ์ด๋ค ๋ฐ์ดํฐ ์ฒ๋ฆฌ ๊ตฌ์กฐ๋ฅผ ์ฌ์ฉํ๊ณ ๊ณ์ ๊ฐ์? ์ ๋ ์ค๋ชฐ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๊ณ ์์ผ๋ฉฐ ์ ํ์ ์ธ ETL ๊ตฌ์กฐ๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. ํฌ๋กค๋งํ ์๋ณธ ๋ฐ์ดํฐ DB ์ ์ , ์ ์ฒ๋ฆฌ (ํ์ฑ), ์ ์ ํ๋ ๊ตฌ์กฐ๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. ๋ค๋ฅธ ๋ถ๋ค์ ์ด๋ค ๊ตฌ์กฐ๋ฅผ ์ฌ์ฉํ์๋์ง ๊ถ๊ธํฉ๋๋ค.
2. BI ํด์ ์ฌ์ฉํ๋ ์ด์ ๋ ์กฐ์์ด ๊ฐํธํ๊ธฐ ๋๋ฌธ์ธ๊ฐ์? ์ ์๊ฐ ์ธ๊ธํ๋ฏ์ด pandas๋ก ํธ๋ค๋ง์ด ๊ฐ๋ฅํ ๋ฐ์ดํฐ๋ผ๋ฉด BI๋ฅผ ์ฌ์ฉํ์ง ์๊ณ matplotlib์ผ๋ก๋ ์ถฉ๋ถํ ์๊ฐํ๊ฐ ๊ฐ๋ฅํ ๊ฒ ๊ฐ์ต๋๋ค. BI๋ฅผ ์ฌ์ฉํ๋ ์ฅ์ ์ผ๋ก ์๋ํ์ ํธ๋ค๋ง์ด ์ฝ๋ค๋ ๊ฒ ์ธ์ ํฐ ์ฅ์ ์ด ์์ด ๋ณด์ ๋๋ค. BI๋ฅผ ์ฌ์ฉํ์๋ ๋ถ๋ค์ ์ฝ๋ฉํธ ๋ถํ๋๋ฆฝ๋๋ค.
์ ์๊ฐ 23 ํ์ด์ง์์ ํ๋ก๊ทธ๋๋ฐ์ธ์ด๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ๊ฐ๋ฐ์์ ์์ญ์ด๋ผ๊ณ ์ธ๊ธํ๊ณ ์์ต๋๋ค. ํ์ ์ ๊ณ์ ๋ถ๋ค์ ์ค์ ๋ก ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ์ฌ์ฉํ์ง ์์ผ์๋์? ์ ๋ EDA๋ pandas๋ฅผ ์ฌ์ฉํ๊ณ ์์ผ๋ ๋ฐ์ดํฐ ์ ์ฒ๋ฆฌ ์์ ์ python๊ณผ AWS๋ก ์ฒ๋ฆฌํ๊ณ ์์ต๋๋ค.
๋ต๋ณ)
2,3: ์๋ ํ ๋ถ์ ๊ฐ์ ๊ฑฐ๋ ์ํฌํ๋ก์ฐ๋ก ํด๋ ๋๋๋ฐ, ํ์ฌ์์ ์ฐ๋ ํต๊ณ์๋ฃ๋ฅผ ์ค์๊ฐ์ผ๋ก ๋ณด๊ณ ์ถ์ ํ ๋ฐ ์๋ํ ๋ชฉ์ ์ผ๋ก ์ฌ์ฉํ๋ฉด ์ข๋ค. ํ์ +๊ฐํธ
sql์์ฃผ๋ก ์ฌ์ฉํ๊ณ ๋์ฉ๋ ๋ฐ์ดํฐ๋ฅผ 6๊ฐ์ ์ฃผ๊ธฐ๋ก ์ ์ฌํจ. ์คํํฌ๋ ์์ดํ๋ก์ฐ๋ ์ ํ ์์ฐ๊ณ ์๊ณ ์จ์ต์ผ๋ก ๋์ฒดํ๋ก๊ทธ๋จ์ ์ฌ์ฉํ๊ณ ๊ณ์ฌ…์ด๋ฐ ๊ฒฝ์ฐ๋ ์๋ค.
3: ์ ๋ฌด ์๋ํ๋ฅผ ์ํ ๊ฐ๋ฐ, ์์ดํ๋ก์ฐ๋ฅผ ์ฃผ๋ก ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ ์์ง ์ ๋ฌด๋ฅผ ํ๊ณ ์๊ธฐ ๋๋ฌธ์ ๋ฑ์ ๊ฐ๋ฐํ๊ฑฐ๋, ์๋ฐ๋ก ์คํ๋ง ๋ฐฑ์๋ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ๋ ์์ต๋๋ค.
2: ํ์ ์ด ์ ์ผ ํธํด์ ํ๋๊ฑฐ๊ณ , ์ฃผํผํฐ๋ ํ์ด์ฌ์์ ํด๋ ๋ฉํํด๋ฌ๋ฆฌ๋ก ๊ทธ๋ฅ ์ฌ์ฉํด๋ ๋๊ธดํจ… ํ์ํ๋ฉด ํ๋ฐํธ ๊ฐ๋ค๊ฐ ์ฐ๋ฉด ๋จ..ใ ใ ์ญ์ ์ฌ์ฉํ๋ ์ด์ ๋ ์ฝ๊ณ ์์๊ธฐ ๋๋ฌธ์…?
1: ๋ณดํต ์ค์ ๋ก ์ ๋ ๊ฒ ํ๊ณ , na๋ฐ์ดํฐ๊ฐ์๊ฒฝ์ฐ ๋ฏธ๋ฆฌ ์ฒ๋ฆฌํ๊ณ ์ ์ฒ๋ฆฌ๋ ํฌ๋กค๋งํ ๋ ์ฃผ๋ก ์์ ํจ. ๋ถ์ฐ์ฒ๋ฆฌ์์คํ ๋ค์ด๊ฐ๊ธฐ์ ์ ์ ์ฒ๋ฆฌ๋ฅผ ์ ํด์ผํจ ์๊ทธ๋ฌ๋ฉด ์๊ฐ ์ค๋๊ฑธ๋ฆผ
3: ์์ดํ๋ก์ฐ๋ก ์ฌ์ฉํ ๊ฒฝํ ์๊ณ , EDAํด๋ณด๊ณ ์ ์ฒ๋ฆฌ๋ ์๋๊ตฌ๋ ํ๊ณ ํ์ธํ๊ณ ๋ง๋ค…? ์ํ๋งํด์ EDA๋ฅผ ํ๋ฒํด๋ณด๊ณ ๋ฐ์ดํฐ๊ฐ ์ ์ ์ฅ๋์๋์ง ํ์ธํจ.
์ง๋ฌธ 4)
1. ๋ฐ์ดํฐ ๋งํธ/๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค/ ๋ฐ์ดํฐ ๋ ์ดํฌ ๋ฅผ ๋ช ํํ ๊ตฌ๋ถํด์ ์ค๋ช ํด์ฃผ์ค ์ ์๋ ๋ถ์ด ๊ณ์ ์ง ๊ถ๊ธํ๊ตฌ์ ++ ๋ค์ ์ฝ์ด๋ณด๋ ๋ฐ์ดํฐ๊ฐ ์ ์ผ๋ฉด ํ๋ก๊น์ง ์ฌ์ฉ์ํด๋ ๋ฐ์ดํฐ์จ์ดํ์ฐ์ค๋ง์ผ๋ก ์ถฉ๋ถํ๋ค๊ณ ์ดํดํ๋๊ฒ ๋ง๋์?? p7
2. ์๊ณ์ด ๋ฐ์ดํฐ๋ฅผ ํ์ ์์ ์ฐ๊ณ ๊ณ์ ๋ถ ์๋์ง ๊ถ๊ธํด์, ๋ง์ด ๋ฏ์๋ค์
3. p18 ๋ฐ์ดํฐ๋ ์ดํฌ ๊ฐ๋ ์ ์ฌ์ฉํ ๊ฒฝ์ฐ ๋ฐ์ดํฐ์จ์ดํ์ฐ์ค๋ ๊ณต์กดํ ์ ์๋๊ฑด๊ฐ์?? ๋งํธ๋ง ์์ด์์~
4. ์ ๋ํน ๋ถ์์ด๋ bi ๋ถ์ ์ฐจ์ด๊ฐ ๋ญ์ง ๊ฐ๋จํ ์ ์ ์์๊น์
๋ต๋ณ)
3. ์ถ์์ ์ธ ๊ฐ๋ ์ด ๋ง๋ค. ํ๋ก์ ์ ์ฅ๋ ๊ฑธ ๋ฐ์ดํฐ ๋ ์ดํฌ๋กํ์๊ณ ํ๋ฉด ๋๋๋ค. ํ์ฌ๋ง๋ค ๋ถ๋ฅด๋ ์ฉ์ด๋ง ๋ค๋ฅด๊ณ ๋ฐ์ดํฐ ๋ ์ดํฌ๋ผ๊ณ ๊ผญ ๋จ์ผ ๋ฐ์ดํฐ๋ง ์ ์ฅํ ํ์๋ ์๋ค. ์์งํ ์ฐจ์ด๋ฅผ ๋์ง ์์๋ ๋๋ค.
4. ์ ๋ํ ๋ฒ ์ด์ค๋ผ๋ ๋จ์ด์์ ์จ๊ฑด๋ฐ, ์ํ์์ผ๋ก ํ๋ ๊ฒ. ๋น์์ด๋ ๋งค๋ฌ ๋งค์ ๋งค์ฃผ ๋ฑ ์ฃผ๊ธฐ์ ์ผ๋ก ํด์ผํ๋ ์ผ๋ค์ด ๋ง์์ ์๋ํ๊ฐ ๋์ด์ผ ํ๊ณ ์ฝ๋ฉํ๊ธฐ ์ฌ์์ผ ํ๋ค.
1. ์ ์ ๋ฐ์ดํฐ๋ ํ๋ก์ ์ฌ์ฉํด๋ ์๊ด์์… ์ ์์ ๋ ธ๋ 5๊ฐ๋ก ๊ตฌ์ฑํด์ผํฉ๋๋ค…๊ทธ๋์ผ ํ๋ก์ด ๊ฐ์ง๋ ์ ํ์ฑ ๋ฌด๊ฒฐ์ฑ ์์ด๋ฒ๋ฆฌ์ง ์๊ฒํ๋ ค๋ฉด 5๊ฐ๋ ์ ์ด๋ ํ์ํ๋ค.
2. ์๊ณ์ด ๋ฐ์ดํฐ๋ ์ ๋ง ๋ง์ด ์ฌ์ฉํ๋ค. ์๊ณ์ด ๋ฐ์ดํฐ๊ฐ ์๋์ด๋ ์๊ณ์ด ๋ฐ์ดํฐ๋ฅผ ๋ง์ด ์ฌ์ฉํ๋ค. ์๊ฐ์ ์ธ ๋ถ์์ด ํ์ํ ๊ฒฝ์ฐ๋ ๋ง์ผ๋๊น.
๋ฐ์ดํฐ ํํ๋ json์ธ์ง ์ปฌ๋ผ์ธ์ง ๊ถ๊ธํจ…→ csdb๋ท๋จ์ ๋ถ์ธ๋ค…???
์ง๋ฌธ 5)
์ง๋ฌธ1. ์ฑ ๋ด์ฉ ์ค์ ๋ฉํฐ ์ฝ์ด์ ์ํ ๋๊ท๋ชจ ๋ณ๋ ฌ์ฒ๋ฆฌ์ธ mpp ๊ธฐ์ ์ ์๊ฐํ๋ฉด์ “mpp ๋ฐ์ดํฐ ๋ฒ ์ด์ค”์ “๋ํํ ์ฟผ๋ฆฌ์์ง”์ ๋ํด ๋น๊ตํ๋๋ฐ ์ด ๋์ ์ฐจ์ด์ ๋ํด ๋ช ํํ ๊ฐ๋ ์ ๋ฆฝ์ด ๋์ง ์์ต๋๋ค. ์ถ๊ฐ์ ์ผ๋ก “์ธ๋ฉ๋ชจ๋ฆฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค”๋ผ๋ ๊ฒ๋ ๋์ค๋๋ฐ ๊ฐ๊ฐ์ db์ ๋ํ ์ค๋ช ๋ถํ๋๋ฆฌ๊ฒ ์ต๋๋ค.
์ง๋ฌธ2. ์ข ๋ปํ ์ง๋ฌธ์ผ ์๋ ์์ง๋ง ๊ฐ์ธ์ ์ผ๋ก ์ข ๊ถ๊ธํด์ ์ง๋ฌธ๋๋ฆฝ๋๋ค. ETL๊ณผ ELT๊ฐ ์๋๋ฐ ์ฌ๊ธฐ์ Transform ํ๋ ๋ฐ์ ๋น์ฉ์ด ๋ง์ด ๋ค์ด๊ฐ๋ค ๋ณด๋ ์์ฆ์ ๊ฒฝ์ฐ ์ผ๋จ Load๋ฅผ ํ๊ณ Transform ํ๋ ELT๋ฅผ ์ ํธ ํ๋ค๊ณ ๋ค์์ต๋๋ค. ๊ทธ๋ฐ๋ฐ Load๋ฅผ ๋จผ์ ํ๋ค๊ณ ํ์ง๋ง ๊ฒฐ๊ตญ์๋ Transform์ ๊ฑฐ์ณ์ผ ํ ํ ๋ฐ ๊ทธ๋ผ ๊ทธ ์ฌ์ด์์ ์ผ๋ถ ๋ฐ์ดํฐ๋ฅผ ์ ์ ํ๋ ์ผ๋ จ์ ์์ ์ด ์ถ๊ฐ๋์ด์ผ ํ๋ ๊ฒ์ผ๊น์??
๋ต๋ณ)
1. ์ปฌ๋ฌ๋ง์ด์ฆ ์คํ ์ด๋ ํ๋ก์ ~~๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ์ ์ฅํ๋๋ฐ, …..๋ํํ ์ฟผ๋ฆฌ์์ง์ ํ๋ธ๋ก์ด๋๋ ์ํ์น ์ ํ๋ฆฐ์ด ๋ณดํต ์ด๋ฐ ํํ๋ฅผ ๊ฐ์ง๋ค. ์นํ์ด์ง ํ๋ฐํธ์ ์ ์ํด์ ์ฟผ๋ฆฌ๋ฅผ ์น๋ฉด ๋ฐ๋ก ๋ฐ์ดํฐ ์ผ๋ถ๋ฅผ ๋ณด์ฌ์ค๋ค,,,? ์ธ๋ฉ๋ชจ๋ฆฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ ์ง์ค. ์คํํฌ ์คํธ๋ฆฌ๋ฐ ๋ฑ ๋ ์ง์ค๋ผ๋ ์๋ฃจ์ ์ ๋ฉ๋ชจ๋ฆฌ์ ์ผ์ ๊ณต๊ฐ ์ฐจ์งํ๋ฉด์ ๊ณ ์ ํค๋ฐธ๋ฅ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋ง๋ค์ด์ค๋ค. na๋ฐ์ดํฐ๋ฑ ๋ก์ฐ ๋ ๋ฒจ ์ผ์ด์ค๋ฅผ ์ธ๋ฉ๋ชจ๋ฆฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ํด์ฃผ๋ฉด ์ธ๋ฉ๋ชจ๋ฆฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ญํ ์ ๋๋๋ค.
2. ํธ๋ ์คํผํ๋ ๊ฑด ์์น์ ๋ฐ๋ผ ๋น์ฉ์ด ๋ค๋ฅด๋ค. ์์์ ๋ค์ฒ๋ฆฌํ๋ฉด ์ปดํจํฐ๊ฐ ๋๋ฌด ํ๋ค๊ณ ์๋์ ์ ์ชฝ์์ ํ๋ฉด ๋น์ฉ์ด ๋๋ฌด ๋ง์ด ๋ ๋ค…์ํฉ์ ๋ง๊ฒ ์ ์ฌ์ ์์ ๋ง๊ฒ ํด์ผํจ.
ํ์ด๋ธ๋ ์์ฒญ ๋๋ฆผ…→
์คํํฌ์์์ rdb์ ์ญํ …?
์ง๋ฌธ 6)
1.nosql์ ๊ดํด ์ฌ๋ฌ ์ข ๋ฅ๊ฐ ์๊ฐ ๋์๋๋ผ๊ตฌ์. ๊ณตํต์ ์ผ๋ก ์ฝ๊ณ ์ฐ๋ ํจ์จ์ ์ํด ์ฌ์ฉํ๋๊ฒ ๊ฐ์๋ฐ, rdb์ ๋ฌ๋ฆฌ ์ค ์ฌ์ฉ์ ๊ณ ๋ คํด์ผ ํ๋ ๋ถ๋ถ๋ค์ด ์๋ค๋ฉด ์ด๋ค ๋ถ๋ถ๋ค์ด ์์์ง ๊ถ๊ธํฉ๋๋ค.
2.์์ง์ ์๋จ์ ์ฑ/์น์์ ๋ฐ์ดํฐ๋ฅผ ์์งํ๋ ๋ฐฉ๋ฒ์ ์ด๋ค์์ผ๋ก ๊ตฌ์ฑ ๋์ด์๋์ง ๊ถ๊ธํฉ๋๋ค.
๋ต๋ณ)
๋ ธ์์คํ์์ ์ธ๋ฑ์ฑ์ ํด์ผํจ. csv๋ฐ์ดํฐ๋ ์์ฆ ํ์๋ฐฉ์์ผ๋ก ํ๋ค?? ๋ ๋์ค๋ ์นดํ์นด ๋ถ์ฌ์ ์ ์ฉํ๊ฒ ์ฌ์ฉํ๋ค.
์ง๋ฌธ 7 - ๋ด ์ง๋ฌธ)
1. ํ๋ก์ '๋ค์'์ ์ปดํจํฐ์์ ๋ฐ์ดํฐ๋ฅผ ๋ถ์ฐ ์ฒ๋ฆฌํ๊ธฐ ์ํ ์์คํ ์ด๋ผ ํ์๋๋ฐ, ๊ฐ์ธ ์ปดํจํฐ(๋ ธํธ๋ถ ๋ฑ) ๊ฐ์ ํ๊ฒฝ์์ ํ๋ก์ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๋ค๋ฉด ์ด ๊ฒฝ์ฐ์๋ ๋ถ์ฐ ์ฒ๋ฆฌ๋ฅผ ์งํํ๋ค๊ณ ๋ณด๊ธฐ ํ๋ ๊ฒ์ธ๊ฐ์?
2. ๋ฐ์ดํฐ ๋ ์ดํฌ. ๋ฐ์ดํฐ ๋งํธ๋ ์ฃผ๋ก ์ด๋ค ํด?์์คํ ?์ ๋ฐ์ดํฐ๋ค์ ์ ์ฅํ๋์? ๊ทธ๋ฆฌ๊ณ ์ด๊ฒ๋ค์ด ๋ณดํต ํ๋์ ํฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์์ ๋ค๋ฃจ๋์ง, ์ฌ๋ฌ ๊ฐ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ๋๋์ด ๋ค๋ฃจ๋์ง ๊ถ๊ธํฉ๋๋ค.
๋ต๋ณ)
2. ๋ฐ์ดํฐ ๋ ์ดํฌ๋ ์ถ์์ ์ธ ๊ฑฐ๋ผ ๋ง์๋๋ ธ๊ณ , ๋ฐ์ดํฐ๋งํฌ๋ gpb๋ผ๋ ๊ฑฐ ์ฌ์ฉํ๊ณ mpp ํ ๋ gpdb๋ฅผ ์ฌ์ฉํ์ฌ. ์ฌ๋ฌ๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์๋ก ๋๋๋ค๋ฉด, ์ค์ ๋ก๋ถ์ฐ์ ๋ ฌ ์ฒ๋ฆฌ๋ฅผ ํ ๋ ๋์คํฌ๊ฐ ์๋ก ๋ถ๋ฆฌ ๋์ด ๊ฐ๊ฐ์ ๋์คํฌ๊ฐ์ฒ๋ฆฌ๋๊ธฐ๋๋ฌธ์ ํ๋๋ก ๋ณด์ผ์ง๋ผ๋ ์ ๋ ๊ฒ ์ฌ์ฉ๋๋ค.
๋ฐ์ดํฐ ํด๊ฐ์ ๊ฒฝ์ฐ์๋ ๋์์ ๋ณด๋ฉด ์ข์ ๊ฒ๊ฐ๋ค. ํจ๊ป ๋ณด๋ฉด ์ข์ ๋ฏ ํ๋ค
1. ํ๋ก๋ ์ฑ๊ธ๋ ธ๋๋ก ํ ์์์ง๋ง ํ๋ฌ๋์ ใ ๋ฒจ์ด ์๋๋๊น ๋ถ์ฐ ์ฒ๋ฆฌ๋ ์๋๋ค. ๋งต๋ ๋์ค๋ผ๋ ๊ฐ๋ ์ด์๋๋ฐ ๊ฐ ๋ ธ๋๋ฅผ ๋ ๋ใ ์ค๋ก ํฉ์ณ์ผ ํ๋๊น ๋ถ์ฐ์ฒ๋ฆฌ๋ก ํ์๊ณ ํ๊ธฐ ํ๋ค๋ค.
2. ๋ณดํต ํ๋์ ํฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์์๋ ์ํ๋ ๊ฒ ๊ฐ๋ค. ์ปค์ง๋ฉด ์ปค์ง์๋ก ๋น์ฉ์ด ๋๋ฌด๋ง์ด ๋๋๊น. ํ์ฌ ๋ฐ์ด ํ์ฌ๊ธด ํจ.ใ ใ ๋ฉํฐ rdb ์๋ง์กด์์ ๊ทธ๋ฐ์์ผ๋ก ์ฌ์ฉํ ์ ๋ ์๋ค. ํฉ์น๋ ๊ธฐ์ ๋ค์ด ๋ง์์ง๊ณ ์์
(2๋ฒ์ ๋ํ ์ธ์ฌ์ดํธ ์ฃผ์ฌ)
https://youtube.com/playlist?list=PLL-_zEJctPoJ92HmbGxFv1Pv_ugsggGD2
์ต์ ๋ฐ์ดํฐ ์ธํ๋ผ ์ดํดํ๊ธฐ
www.youtube.com
https://rfriend.tistory.com/377
[Greenplum DB] ์ธ๊ณ ์ต์ด ์คํ์์ค ๋์ฉ๋ ๋ฐ์ดํฐ ๋ณ๋ ฌ ์ฒ๋ฆฌ ๋ฐ์ดํฐ ๋ถ์ ํ๋ซํผ, Greenplum Database (GPDB
์ด๋ฒ ํฌ์คํ ์์๋ Greenplum Database (Data Platform)์ ๋ํด์ ์๊ฐํ๊ฒ ์ต๋๋ค. ์ธ์์๋ ์ฌ๋ฌ ๊ฐ์ Database๊ฐ ์กด์ฌํฉ๋๋ค. ๊ทธ์ค์์๋ Greenplum Database (์ค์ฌ์ GPDB๋ผ๊ณ ๋ ๋ถ๋ฆ)์ MPP(Massively Paralle..
rfriend.tistory.com
์ง๋ฌธ 8)
1.๋ฐ์ดํฐ ๋ ์ดํฌ์ ํ์ ์ ์๊ด์์ด ๋ฐ์ดํฐ๋ฅผ ๋ด์๋์ง๋ง ๋๋ถ๋ถ์ ๊ฒฝ์ฐ๋ CSV๋ JSON ๋ฑ์ ๋ฒ์ฉ์ ์ธ ํ์์ ๋ด์๋๋ค๋๋ฐ ํน์ ํ์ ์ ๋ฐ์ดํฐ ๋ ์ดํฌ๋ฅผ ์ฌ์ฉํ ๋ ์ด์ธ์ ํ์ ์ ์ฌ์ฉํ์๋ ๊ฒฝ์ฐ๊ฐ ์๋์ง๊ฐ ๊ถ๊ธํฉ๋๋ค.
2.ํ์ผ์ด ํ์ผ์ ๋ฐ์ดํฐ ํ๋ ์์ผ๋ก ์ฝ์ด๋ค์ผ๋ ์ํ์น ์ ๋ก์ฐ๋ฅผ ์ฌ์ฉํ๋ฉด ๋ ๋น ๋ฅด๋ค๋ ์ด์ผ๊ธฐ๋ฅผ ๋ค์์ ์ด ์์ต๋๋ค. ํน์ ๋ฐ์ดํฐ ํ๋ ์์ผ๋ก ์ฝ์ด๋ค์ผ๋ ์ํ์น ์ ๋ก์ฐ๋ฅผ ํ์ฉํด CSV๋ฅผ ํ์ผ์ด๋ก ๋ณํ ํ ์ฝ๋ ์์ ์ ํด๋ณด์ ๊ฒฝํ๋ค์ด ์์ผ์ ์ง ๊ถ๊ธํฉ๋๋ค.
๋ต๋ณ)
2. ๋ฌด์กฐ๊ฑด ์ฌ์ฉํ๋ค ํ์ผ์ด๋ฅผ ์ ์ฅํ๋ฉด ์๋ก์ฐ๋ฅผ ๋ฌด์กฐ๊ฑด ์ด๋ค. ์์ฑ ๋ฐ์ดํฐ๋ ๋ธ๋ฝ์ผ๋ก ์ ์ฅํ๊ธฐ๋ ํ๊ณ ์ด๋ฏธ์ง๋ ํ๋ ฌ ํ์ผ๋ก ๋ง๋ค์ด ํ์ผ์ด๋ก ์ปฌ๋ฌ๋ง์ด์งํด์ ์ฌ์ฉํ๊ธฐ๋ ํ๊ณ …๊บผ๋์ ๋ ํธํ์๋๊ฒ ๋ชฉ์ ์ฑ์ด๋ผ …
+) ์ปฌ๋ผ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ๋ ค๋ ๊ฒฝ์ฐ๋ ํ๋ค์ค๋ ๋ํ์ด๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์?? ํ์ผ์ด ๊ฐ์ ๋ฐ์ดํฐ ํํ ํฌ๋ฉง๊ณผ ์ฐ๊ด์ด ์๋์ง?
๋ก์ฐ ๋ฒ ์ด์ค๋ก ์ ์ฅํ๋ฉด ๋จธ์ ๋ง๋ค ๋ค๋ฅด๊ฒ ์์ผ๋ฉด ์์ฒญ๋ ์ค๋ฒํค๋๊ฐ ๊ฑธ๋ฆฐ๋ค. ํ์ผ์ด๋ ๋ฐ์ด๋๋ฆฌ ํ์ผ์ด๊ณ ์๋ฅผ ์ปฌ๋ผ์ผ๋ก ์ ์ฅํ๋ฉด, ๋ฐ์ดํฐ ํ๋ ์์ ๋ง์ถฐ๋์ผ๋ฉด ํ๋ฒ์ ํฉ์ณ์ ํ๊ณ ๊ฐ๊ฐ์ ๋ ธ๋๋ก ๋๋๊น ํ์ผ์ด๋ก ํ๋ฉด ํ๋ฒ์ ๋๋ค. ๋์ ๋จ์ ์ ๋ก์ฐ๋ก ์๋ฅด๊ณ ์ถ์ ๋ ํ๋ค์ด์ง๋ค. ํ์ฌ๋ง๋ค ๋ค๋ฅผ ๋ฏ…?
์ถ๊ฐ ์ง๋ฌธ)
ํ๋ก๊ณผ ์คํํฌ ์ด์ผ ๊ณต๋ถํ๋์???์ฌ์ฉํด๋ณด๊ณ ์ด๋ก ์ ์ผ๋ก๋ ์ดํดํ๊ณ ์ถ์ด์.
๋ต๋ณ)
๋ก์ปฌ์ ๊ฐ๋ฐํํ์ ํ๋ก์ ์คํํฌ๋ฅผ ์ฌ๋ ค์ ๋๋ฆฌ๋๋ผ๋ ์กฐ๊ธ์ฉ ๋ถ์ฐ ๋ฐ์ดํฐ๊น์ง awsํ๋ฆฌํฐ์ด ์ ๊น ๋ถ์ฌ์…๋ค์ ๋นผ๋ฉด๋จ
ํ์ฌ ๋์ปค ์์ง์๋ค ์ปจํ ์ด๋ ์ฌ๋ฌ๊ฐ ๋ถ์ฌ์…ใ ใ ใ ์ด๋ก ์ ๋ฅ์น๋ฉด ๋ด๋ดค๋ค….์ฑ ์ ์ฌ๊ณ ํ์ํ ์ฑํฐ๋ถํฐ๋ณด๊ณ ๊ทธ๋ฌ๋ ๊ฒ ๊ฐ๋ค. ์ค๋ฌด ์์ฃผ์ ํ์ต์ ์ถ์ฒ…
'์คํฐ๋ > [๋ฐ์ ๋น ์ง๊ธฐ ์คํฐ๋]' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋น ์ง๊ธฐ ์คํฐ๋ 5์ฃผ์ฐจ ์ ๋ฆฌ (0) | 2022.10.13 |
---|---|
๋น ์ง๊ธฐ ์คํฐ๋ 4์ฃผ์ฐจ ์ ๋ฆฌ (0) | 2022.10.10 |
๋น ์ง๊ธฐ ์คํฐ๋ 3์ฃผ์ฐจ ์ ๋ฆฌ (1) | 2022.09.29 |
๋น ์ง๊ธฐ ์คํฐ๋ 2์ฃผ์ฐจ ์ ๋ฆฌ (2) | 2022.09.24 |