02_๋น ๋ฐ์ดํฐ ๊ธฐ์ ๋ฐ ์ ๋(3)-๋น ๋ฐ์ดํฐ ์ฒ๋ฆฌ ๊ธฐ์
โก๋น ๋ฐ์ดํฐ ์ฒ๋ฆฌ ๊ธฐ์
1) ๋น ๋ฐ์ดํฐ ์ฒ๋ฆฌ๊ณผ์ ๊ณผ ์์๊ธฐ์
๋น ๋ฐ์ดํฐ ์ฒ๋ฆฌ๊ณผ์
๋ฐ์ดํฐ(์์ฑ) → ์์ง → ์ ์ฅ(๊ณต์ ) → ์ฒ๋ฆฌ → ๋ถ์ → ์๊ฐํ
โ ์์ฑ
โ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ํ์ผ ๊ด๋ฆฌ ์์คํ ๊ณผ ๊ฐ์ ๋ด๋ถ ๋ฐ์ดํฐ๊ฐ ์๋ค.
โ ์ธํฐ๋ท์ผ๋ก ์ฐ๊ฒฐ๋ ์ธ๋ถ๋ก๋ถํฐ ์์ฑ๋ ํ์ผ์ด๋ ๋ฐ์ดํฐ๊ฐ ์๋ค.
โก ์์ง
โ ํฌ๋กค๋ง์ ํตํด ๋ฐ์ดํฐ ์์ฒ์ผ๋ก๋ถํฐ ๋ฐ์ดํฐ๋ฅผ ๊ฒ์ํ์ฌ ์์งํ๋ค.
โ ETL์ ํตํด ์์ค ๋ฐ์ดํฐ๋ก๋ถํฐ ์ถ์ถํ๊ณ , ๋ณํํ์ฌ ์ ์ฌํ๋ค.
โ ๋จ์ํ ์์ง์ด ์๋๋ผ ๊ฒ์ ๋ฐ ์์ง, ๋ณํ ๊ณผ์ ์ ๋ชจ๋ ํฌํจํ๋ค.
โ ๋ก๊ทธ ์์ง๊ธฐ๋, ์ผ์ ๋คํธ์ํฌ ๋ฐ Open API ๋ฑ์ ํ์ฉํ ์ ์๋ค.
โข ์ ์ฅ(๊ณต์ )
โ ์ ๋ ดํ ๋น์ฉ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ณ ๋น ๋ฅด๊ฒ ๋ง์ด ์ ์ฅํ๋ค.
โ ์ ํ ๋ฐ์ดํฐ๋ฟ๋ง ์๋๋ผ ๋ฐ์ ํ, ๋น์ ํ ๋ฐ์ดํฐ๋ ํฌํจํ๋ค.
โ ๋ณ๋ ฌ DBMS๋ ํ๋ก(Hadoop), NoSQL๋ฑ ๋ค์ํ ๊ธฐ์ ์ ์ฌ์ฉํ ์ ์๋ค.
โ ์์คํ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์๋ก ๊ณต์ ํ ์ ์๋ค.
ํ๋ก
๋ถ์ฐ ํ์ผ ์์คํ ๊ณผ ๋ถ์ฐ ์ฒ๋ฆฌ ์์คํ ์ ์ ๊ณตํ๋ ์ํ์น ์ํํธ์จ์ด ์ฌ๋จ์ ์คํ ์์ค ํ๋ ์์ํฌ
โฃ ์ฒ๋ฆฌ
โ ๋ฐ์ดํฐ๋ฅผ ํจ๊ณผ์ ์ผ๋ก ์ฒ๋ฆฌํ๋ ๊ธฐ์ ์ด ํ์ํ ๋จ๊ณ์ด๋ค.
โ ๋ถ์ฐ ๋ณ๋ ฌ ๋ฐ ์ธ๋ฉ๋ชจ๋ฆฌ(In-memory) ๋ฐฉ์์ผ๋ก ์ค์๊ฐ ์ฒ๋ฆฌํ๋ค.
โ ๋ํ์ ์ผ๋ก ํ๋ก(Hadoop)์ ๋งต๋ฆฌ๋์ค(MapReduce)๋ฅผ ํ์ฉํ ์ ์๋ค.
์ธ๋ฉ๋ชจ๋ฆฌ
๋์คํฌ๊ฐ ์๋ ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๊ธฐ์
โค ๋ถ์
โ ๋ฐ์ดํฐ๋ฅผ ์ ์ํ๊ณ ์ ํํ๊ฒ ๋ถ์ํ์ฌ ๋น์ฆ๋์ค์ ๊ธฐ์ฌํ๋ค.
โ ํน์ ๋ถ์ผ ๋ฐ ๋ชฉ์ ์ ํน์ฑ์ ๋ง๋ ๋ถ์ ๊ธฐ๋ฒ ์ ํ์ด ์ค์ํ๋ค.
โ ํต๊ณ ๋ถ์, ๋ฐ์ดํฐ ๋ง์ด๋, ํ ์คํธ ๋ง์ด๋, ๊ธฐ๊ณํ์ต ๋ฐฉ๋ฒ ๋ฑ์ด ์๋ค.
โฅ ์๊ฐํ
โ ๋น ๋ฐ์ดํฐ ์ฒ๋ฆฌ ๋ฐ ๋ถ์ ๊ฒฐ๊ณผ๋ฅผ ์ฌ์ฉ์์๊ฒ ๋ณด์ฌ์ฃผ๋ ๊ธฐ์ ์ด๋ค.
โ ๋ค์ํ ์์น๋ ๊ด๊ณ ๋ฑ์ ํ, ๊ทธ๋ํ ๋ฑ์ ์ด์ฉํด ์ฝ๊ฒ ํํํ๊ณ ํ์์ด๋ ํด์์ ํ์ฉํ๋ค.
โ ์ ๋ณด ์๊ฐํ ๊ธฐ์ , ์๊ฐํ ๋๊ตฌ, ํธ์ง ๊ธฐ์ , ์ค์๊ฐ ์๋ฃ ์๊ฐํ ๊ธฐ์ ๋ก ๊ตฌ์ฑ๋์ด ์๋ค.