๋ฐ์ดํฐ ํ์ดํ๋ผ์ธ์ด๋?
๋ฐ์ดํฐ ํ์ดํ๋ผ์ธ์ ๋ค์ํ ์์ค์์ ์๋ก์ด ๊ฐ์น๋ฅผ ์ป์ ์ ์๋ ๋์์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ฎ๊ธฐ๊ณ ๋ณํํ๋ ์ผ๋ จ์ ๊ณผ์ ์ด๋ค.
=> ์ด๋ ๋ถ์, ๋ฆฌํฌํ , ๋จธ์ ๋ฌ๋ ๋ฅ๋ ฅ์ ๊ธฐ์ด๊ฐ ๋จ
๋ฐ์ดํฐ ํ์ดํ๋ผ์ธ์ ๋ณต์ก์ฑ์ ์๋ณธ ๋ฐ์ดํฐ์ ํฌ๊ธฐ์ ์ํ, ๊ตฌ์กฐ ๋ฐ ๋ถ์ ํ๋ก์ ํธ์ ์๊ตฌ์ํญ์ ๋ฐ๋ผ์๋ ๋ฌ๋ผ์ง
=> ๊ฐ์ฅ ๋จ์ํ ํํ์ ํ์ดํ๋ผ์ธ์ REST API์ฒ๋ผ ๋จ์ผ ์์ค์์ ๋ฐ์ดํฐ๋ฅผ ์ถ์ถํ๊ณ ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค์ SQL ํ ์ด๋ธ๊ณผ ๊ฐ์ ๋์์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ก๋ํ๋ ๊ฒ์!
์ค์ ๋ก ํ์ดํ๋ผ์ธ์ ์ผ๋ฐ์ ์ผ๋ก ๋ฐ์ดํฐ ์ถ์ถ, ๋ฐ์ดํฐ ๊ฐ๊ณต, ๋ฐ์ดํฐ ์ ํจ์ฑ ๊ฒ์ฌ๋ฅผ ํฌํจํ ์ฌ๋ฌ ๋จ๊ณ๋ก ๊ตฌ์ฑ๋๋ฉฐ, ๋๋ก๋ ๋ฐ์ดํฐ๋ฅผ ์ต์ข ๋ชฉ์ ์ง๋ก ์ ๋ฌํ๊ธฐ ์ ์ ๋จธ์ ๋ฌ๋ ๋ชจ๋ธ์ ํ์ตํ๊ฑฐ๋ ์คํํ๋ ๋จ๊ณ๊ฐ ์๊ธฐ๋ ํจ
๋๊ฐ ํ์ดํ๋ผ์ธ์ ๊ตฌ์ถํ ๊น?
1. ํด๋ผ์ฐ๋ ์ปดํจํ SaaS(Software as a Service)๊ฐ ๋์คํ๋๋ฉด์ ์กฐ์ง์์ ํ์ ํด์ผ ํ ๋ฐ์ดํฐ ์์ค๊ฐ ํญ๋ฐ์ ์ผ๋ก ์ฆ๊ฐ
2. ๋จธ์ ๋ฌ๋ ๋ชจ๋ธ๊ณผ ๋ฐ์ดํฐ ๊ณผํ ์ฐ๊ตฌ, ์๊ฐ์ ๋ฏผ๊ฐํ ํต์ฐฐ๋ ฅ์ ์ ๊ณตํ๋ ๋ฐ์ดํฐ์ ๋ํ ์์ ์ฆ๊ฐ
์ด๋ฐ ์ํฉ์์์ ๋ฐ์ดํฐ ์์ง๋์ด๋ ๋ถ์ ์ํ๊ณ๋ฅผ ๋ท๋ฐ์นจํ๋ ๋ฐ์ดํฐ ํ์ดํ๋ผ์ธ์ ๊ตฌ์ถํ๊ณ ์ ์ง๊ด๋ฆฌํ๋ ๋ฐ ์ ๋ฌธ์ ์ธ ์ญ๋์ ๊ฐ์ถ๊ณ ์๋ค
๋ฐ์ดํฐ ์์ง๋์ด์ ๋ชฉ์ ์ ๋จ์ํ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค์ ๋ก๋ํ๋ ๊ฒ์ด ์๋๋ผ ๋ฐ์ดํฐ ๊ณผํ์ ๋ฐ ๋ถ์๊ฐ์ ๊ธด๋ฐํ ํ๋ ฅํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์ด๋ป๊ฒ ์ฒ๋ฆฌํด์ผ ํ๋์ง ํ์ ํ๊ณ ์๊ตฌ์ฌํญ์ ํ์ฅ ๊ฐ๋ฅํ ํ๋ก๋์ ์ํ๋ก ์ ํํ๋ ๋ฐ ๋์์ ์ค!
๋ฐ์ดํฐ ์์ง๋์ด์ ํน์ ๊ธฐ์ ์ ์กฐ์ง์์ ์ฌ์ฉํ๋ ๊ธฐ์ ์คํ์ ๋ฐ๋ผ์ ๋ฌ๋ผ์ง์ง๋ง ์ฐ์ํ ๋ฐ์ดํฐ ์์ง๋์ด๊ฐ ๋ณด์ ํ๊ณ ์๋ ๊ณตํต์ ์ธ ๊ธฐ์ ์ด ์๋ค
1. SQL๊ณผ ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ง ๊ธฐ์ด
์๋ จ๋ ๋ฐ์ดํฐ ์์ง๋์ด๋ ๊ณ ์ฑ๋ฅ์ SQL ์์ฑ ๋ฐฉ๋ฒ์ ์๊ณ ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ง ๋ฐ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง์ ๊ธฐ๋ณธ ์ฌํญ์ ์ดํดํ๋ค
2. ํ์ด์ฌ ๋๋ ์๋ฐ
๋ฐ์ดํฐ ์์ง๋์ด๊ฐ ๋ฅ์ํ๊ฒ ์ฌ์ฉํ๋ ์ธ์ด๋ ํ์์ ์ฌ์ฉํ๋ ์คํ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง์ง๋ง,
์๋ฌด๋ฆฌ ์ข์ ํด์ ๋ณด์ ํ๊ณ ์๋๋ผ๋ '์ฝ๋ ์์ด' ์์ ์ ์ํํ ์๋ ์๋ค!
=> ํ์ด์ฌ๊ณผ ์๋ฐ๊ฐ ํ์ฌ ๋ฐ์ดํฐ ์์ง๋์ด๋ง์์ ์ฐ์๋ฅผ ์ ํ๊ณ ์์ง๋ง ๊ณ (Go)์ ๊ฐ์ ์ ์๋ค์ด ๋ฑ์ฅํ๊ณ ์์
3. ๋ถ์ฐ ์ปดํจํ
๋ฐ์ดํฐ ์์ด ๋ง์์ง๊ณ ๋ฐ์ดํฐ๋ฅผ ์ ์ํ๊ฒ ์ฒ๋ฆฌํ๊ณ ์ ํ๋ ์๊ตฌ์ฌํญ์ด ๋์ด๋๋ฉด์ ๋ฐ์ดํฐ ์์ง๋์ด๋ค์ ๋ถ์ฐ ์ปดํจํ ํ๋ซํผ์ ์ฌ์ฉํ๊ธฐ ์์ํ๋ค
(๋ถ์ฐ ์ปดํจํ ์ ์ฌ๋ฌ ์์คํ ์ ์ฑ๋ฅ์ ๊ฒฐํฉํ์ฌ ๋๋์ ๋ฐ์ดํฐ๋ฅผ ํจ์จ์ ์ผ๋ก ์ ์ฅ, ์ฒ๋ฆฌ ๋ฐ ๋ถ์ํจ)
๋ถ์์์ ๋ถ์ฐ ์ปดํจํ ์ ๋ํ์ ์ธ ์๋ ํ๋ก ๋ถ์ฐ ํ์ผ ์์คํ (HDFS)์ ํตํ ๋ถ์ฐ ํ์ผ ์คํ ๋ฆฌ์ง, ์ํ์น ์คํํฌ๋ฑ ์ฌ๋ฌ ๋ถ์ฐ ์ฒ๋ฆฌ ํ๋ ์์ํฌ๊ฐ ์กด์ฌํ๋ค.
=> ๋ชจ๋ ๋ฐ์ดํฐ ํ์ดํ๋ผ์ธ์ด ๋ถ์ฐ ์ปดํจํ ์ ์ฌ์ฉํด์ผ ํ๋ ๊ฒ์ ์๋์ง๋ง, ๋ฐ์ดํฐ ์์ง๋์ด๋ ์ด๋ฐ ํ๋ ์์ํฌ๋ฅผ ์ธ์ ์ด๋ป๊ฒ ํ์ฉํด์ผ ํ๋์ง ์์์ผํจ
4. ๊ธฐ๋ณธ ์์คํ ๊ด๋ฆฌ
๋ฐ์ดํฐ ์์ง๋์ด๋ ๋ฆฌ๋ ์ค ๋ช ๋ น์ค์ ๋ฅ์ํด์ผ ํ๋ฉฐ ์์ฉ ํ๋ก๊ทธ๋จ ๋ก๊ทธ ๋ถ์, ๋ฐฉํ๋ฒฝ ๋ฐ ๊ธฐํ ๋ณด์ ์ค์ ์ ๋ฌธ์ ํด๊ฒฐ๊ณผ ๊ฐ์ ์์ ์ ์ํํ ์ ์์ด์ผ ํจ
AWS๋ Azure, Google Cloud์ ๊ฐ์ ํด๋ผ์ฐ๋ ์ ๊ณต์ ์ฒด์์ ์ ๋ฐ์ ์ผ๋ก ์์ ํ๋ ๊ฒฝ์ฐ์๋ ํด๋น ๊ธฐ์ ์ ์ฌ์ฉํด์ ํด๋ผ์ฐ๋ ์๋น์ค์ ํจ๊ป ๋ฐ์ดํฐ ํ์ดํ๋ผ์ธ์ ๋ฐฐํฌํ๊ฒ ๋จ
์ ๋ฐ์ดํฐ ํ์ดํ๋ผ์ธ์ ๊ตฌ์ถํ ๊น?
๋ถ์ ์ธ๋ถ์ ์๋ ๋๋ถ๋ถ ์ฌ๋๋ค์ ๋ถ์ ์ํฌํ๋ก์ ์ต์ข ๊ฒฐ๊ณผ๋ฌผ๋ง์ ๋ณด๊ธฐ ๋๋ฌธ์ ์์ ์๊ฒ ๋ณด์ด๋ ๊ฒ์ ์์ฑํ๊ธฐ ์ํด ๋ด์ง ์๋ ๋ณต์กํ ๊ธฐ๊ณ๊ฐ ์๋ค๋ ๊ฒ์ ์ธ์ํ์ง ๋ชปํ๋ค
=> ๋ฐ์ดํฐ ๋ถ์๊ฐ๊ฐ ์์ฑํ๋ ๋ชจ๋ ๋์๋ณด๋์ ๋ฐ์ดํฐ ๊ณผํ์๊ฐ ๊ฐ๋ฐํ ๊ฐ ์์ธก ๋ชจ๋ธ์๋ ๋ท๋จ์์ ์๋ํ๋ ๋ฐ์ดํฐ ํ์ดํ๋ผ์ธ์ด ์๋ค!
๋ฐ์ดํฐ ํ์ดํ๋ผ์ธ์ ๋จ์ํ ์๋ณธ์์ ๋ฐ์ดํฐ๋ฅผ ์ถ์ถํ์ฌ ๋ถ์๊ฐ๊ฐ ์ฌ์ฉํ ์ ์๋๋ก ๋จ์ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ ์ด๋ธ์ด๋ ํ๋ซ ํ์ผ๋ก ๋ก๋ํ๋ ๊ฒ ์ด์์ ์ํํ๋ค
(์๋ณธ ๋ฐ์ดํฐ๋ ์ ๋ฆฌ, ์ ํํ, ์ ๊ทํ, ๊ฒฐํฉ, ์ง๊ณ, ๋ง์คํน ๋๋ ๋ณด์์ ์ํด ์ ์ ๋จ)
๋ฐ์ดํฐ ๋ถ์๊ฐ๋ ๊ณผํ์๊ฐ ํ๋ก์ ํธ๋ฅผ ์์ํ ๋ ๋ฐ์ดํฐ ์ฒ๋ฆฌ, ๋ค์ํ ์ ๋ณด ์ถ์ฒ, ๋ฐ์ดํฐ ์ค๋น์ ๋ถ์ ์ฌ๋ฅ์ ๋ญ๋นํ ์ํ์ด ํฌ๊ธฐ ๋๋ฌธ์
๋ฐ์ดํฐ ํ์ดํ๋ผ์ธ์ ๊ตฌ์ถํด์ ์ ์ ํ ๋ฐ์ดํฐ๊ฐ ์ ๊ณต๋๋๋ก ๋ณด์ฅํ์ฌ ๋๋จธ์ง ๋ถ์ ์กฐ์ง์ด ๊ฐ์ฅ ์ ํ๋ ์ผ์ ์ง์คํ ์ ์๊ฒ ํด์ค๋ค!
์ด๋ป๊ฒ ํ์ดํ๋ผ์ธ์ ๊ตฌ์ถํ ๊น?
๋ฐ์ดํฐ ์์ง๋์ด์ ๋ฑ์ฅ๊ณผ ํจ๊ป ์ต๊ทผ ๋ฐ์ดํฐ ํ์ดํ๋ผ์ธ์ ๊ตฌ์ถํ๊ณ ์ง์ํ๊ธฐ ์ํ ์๋ง์ ํด์ด ๋ฑ์ฅํ๊ณ ์๋ค
=> ์คํ์์ค, ์์ ์ฉ, ์์ฒด ๊ฐ๋ฐ ์ ํ (ํ์ดํ๋ผ์ธ์ด ์์ฑ๋ ์ธ์ด๋ ์ ๋ถ ๋ค๋ฆ)
ํ์ดํ๋ผ์ธ์ ๋จ์ํ ๊ตฌ์ถ๋๋ ๊ฒ์ด ์๋๋ผ ๋ชจ๋ํฐ๋ง, ์ ์ง ๊ด๋ฆฌ ๋ฐ ํ์ฅ๋๋ค
=> ๋ฐ์ดํฐ ์์ง๋์ด๋ ๋ฐ์ดํฐ๋ฅผ ํ ๋ฒ๋ง ์ ๊ณตํ๋ ๊ฒ์ด ์๋๋ผ ํ์ดํ๋ผ์ธ์ ๊ตฌ์ถํ๊ณ ์ด๋ฅผ ์์ ์ ์ด๊ณ ์์ ํ๊ฒ ์ ์๊ฐ์ ์ ๊ณตํ๊ณ ์ฒ๋ฆฌํ๋ ์ธํ๋ผ๋ฅผ ์ง์ํด์ผ ํจ
'๐ณ Data Engineering > Data Pipeline' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ฐ์ดํฐ ์์ง : ๋ฐ์ดํฐ ๋ก๋ (1) | 2024.07.03 |
---|---|
๋ฐ์ดํฐ ์์ง : ๋ฐ์ดํฐ ์ถ์ถ (MongoDB, REST API, ์นดํ์นด ๋ฐ Debezium) (1) | 2024.07.02 |
๋ฐ์ดํฐ ์์ง : ๋ฐ์ดํฐ ์ถ์ถ (MySQL) (1) | 2024.06.29 |
์ผ๋ฐ์ ์ธ ๋ฐ์ดํฐ ํ์ดํ๋ผ์ธ ํจํด (1) | 2024.05.15 |
์ต์ ๋ฐ์ดํฐ ์ธํ๋ผ (0) | 2024.05.12 |