"์ํ์น ์นดํ์นด ์ ํ๋ฆฌ์ผ์ด์
ํ๋ก๊ทธ๋๋ฐ with ์๋ฐ"๊ต์ฌ์ ํ์ต ๋ด์ฉ์ ์ ๋ฆฌํ์์ต๋๋ค ์ฐ์ ํ ํฝ์ด๋? ํ ํฝ์ ์นดํ์นด์์ ๋ฐ์ดํฐ๋ฅผ ๊ตฌ๋ถํ๊ธฐ ์ํด ์ฌ์ฉํ๋ ๋จ์์! => ํ ํฝ์ 1๊ฐ ์ด์์ ํํฐ์
์ ์์ ํ๊ณ ์์ (ํํฐ์
์๋ ํ๋ก๋์๊ฐ ๋ณด๋ธ ๋ฐ์ดํฐ๋ค์ด ๋ค์ด๊ฐ ์ ์ฅ๋๋๋ฐ ์ด ๋ฐ์ดํฐ๋ฅผ '๋ ์ฝ๋' ๋ผ๊ณ ๋ถ๋ฆ) ๋ ์ฝ๋์ ๋ํด ์์ธํ ์์๋ณด๊ณ ๊ฐ์ ๋ ์ฝ๋๋ ํ์์คํฌํ, ๋ฉ์์ง ํค, ๋ฉ์์ง ๊ฐ, ์คํ์
, ํค๋๋ก ๊ตฌ์ฑ๋์ด ์์ ํ๋ก๋์๊ฐ ์์ฑํ ๋ ์ฝ๋๊ฐ ๋ธ๋ก์ปค๋ก ์ ์ก๋๋ฉด ์คํ์
๊ณผ ํ์์คํฌํ๊ฐ ์ง์ ๋์ด ์ ์ฅ๋จ => ๋ธ๋ก์ปค์ ํ๋ฒ ์ ์ฌ๋ ๋ ์ฝ๋๋ ์์ ํ ์ ์๊ณ ๋ก๊ทธ ๋ฆฌํ
์
๊ธฐ๊ฐ ๋๋ ์ฉ๋์ ๋ฐ๋ผ์๋ง ์ญ์ ๋จ ๋ก๊ทธ ๋ฆฌํ
์
์ด๋ ์นดํ์นด ๋ธ๋ก์ปค์ ์ ์ฅ๋ ๋ฉ์์ง(๋ ์ฝ๋)๋ฅผ ์ผ๋ง๋ ์ค๋ ๋ณด๊ดํ ์ง๋ฅผ ๊ฒฐ์ ํ๋ ์ ์ฑ
์=> ์นดํ์นด..
"์ํ์น ์นดํ์นด ์ ํ๋ฆฌ์ผ์ด์
ํ๋ก๊ทธ๋๋ฐ with ์๋ฐ" ๊ต์ฌ์ ํ์ต ๋ด์ฉ์ ์ ๋ฆฌํ์์ต๋๋ค ์ฐ์ ์์ํ๊ธฐ์ ์์ ์นดํ์นด๋? ์นดํ์นด๋ ํ์ดํ๋ผ์ธ, ์คํธ๋ฆฌ๋ฐ ๋ถ์, ๋ฐ์ดํฐ ํตํฉ ๋ฐ ๋ฏธ์
ํฌ๋ฆฌํฐ์ปฌ ์ ํ๋ฆฌ์ผ์ด์
์ ์ํด ์ค๊ณ๋ ๊ณ ์ฑ๋ฅ ๋ถ์ฐ ์ด๋ฒคํธ ์คํธ๋ฆฌ๋ฐ ํ๋ซํผ์ => Pub-Sub ๋ชจ๋ธ์ ๋ฉ์์ง ํ ํํ๋ก ๋์ํ๋ฉฐ ๋ถ์ฐํ๊ฒฝ์ ํนํ๋์ด ์์ ์นดํ์นด ๋ธ๋ก์ปค · ํด๋ฌ์คํฐ · ์ฃผํคํผ ์นดํ์นด ๋ธ๋ก์ปค๋ ์นดํ์นด ํด๋ผ์ด์ธํธ์ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๊ธฐ ์ํด ์ฌ์ฉํ๋ ์ฃผ์ฒด์ด์, ๋ฐ์ดํฐ๋ฅผ ๋ถ์ฐ ์ ์ฅํ์ฌ ์ฅ์ ๊ฐ ๋ฐ์ํ๋๋ผ๋ ์์ ํ๊ฒ ์ฌ์ฉํ ์ ์๋๋ก ๋์์ฃผ๋ ์ ํ๋ฆฌ์ผ์ด์
์ด๋ค! => ํ๋์ ์๋ฒ์๋ ํ ๊ฐ์ ์นดํ์นด ๋ธ๋ก์ปค ํ๋ก์ธ์ค๊ฐ ์คํ๋จ (์นดํ์นด ๋ธ๋ก์ปค ์๋ฒ 1๋๋ก๋ ๊ธฐ๋ณธ ๊ธฐ๋ฅ์ด ์คํ๋์ง๋ง ๋ฐ์ดํฐ๋ฅผ ์์ ํ๊ฒ ๋ณด๊ดํ๊ณ ์ฒ๋ฆฌํ๊ธฐ ์ํด 3๋ ์ด..
๐ก๋๊ท๋ชจ ๋ถ์ฐ ์ฒ๋ฆฌ์ ํ๋ ์์ํฌ๐ก โ๏ธ๊ตฌ์กฐํ ๋ฐ์ดํฐ์ ๋น๊ตฌ์กฐํ ๋ฐ์ดํฐ SQL๋ก ๋ฐ์ดํฐ๋ฅผ ์ง๊ณํ๋ ๊ฒฝ์ฐ, ๋จผ์ ํ
์ด๋ธ์ ์นผ๋ผ ๋ช
๊ณผ ๋ฐ์ดํฐํ, ํ
์ด๋ธ ๊ฐ์ ๊ด๊ณ ๋ฑ์ ์คํค๋ง๋ก ์ ํจ => ์คํค๋ง๊ฐ ๋ช
ํํ๊ฒ ์ ์๋ ๋ฐ์ดํฐ๋ฅผ ๊ตฌ์กฐํ๋ ๋ฐ์ดํฐ๋ผ๊ณ ํ๋ค! (๊ธฐ์กด์ ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค์์๋ ํญ์ ๊ตฌ์กฐํ๋ ๋ฐ์ดํฐ๋ก ์ถ์ ํ๋ ๊ฒ์ด ์ผ๋ฐ์ ์ด์์) ์คํค๋ง๊ฐ ์๋ ๋ฐ์ดํฐ๋ฅผ ๋น๊ตฌ์กฐํ ๋ฐ์ดํฐ๋ผ๊ณ ํจ! (์์ฐ ์ธ์ด๋ก ์์ฑ๋ ํ
์คํธ ๋ฐ์ดํฐ์ ์ด๋ฏธ์ง, ๋์์ ๋ฑ์ ๋ฏธ๋์ด ๋ฐ์ดํฐ๊ฐ ํฌํจ๋จ) => ์ด ์ํ๋ก๋ SQL๋ก ์ ๋๋ก ์ง๊ณ X ๋น๊ตฌ์กฐํ ๋ฐ์ดํฐ๋ฅผ ๋ถ์ฐ ์คํ ๋ฆฌ์ง ๋ฑ์ ์ ์ฅํ๊ณ ๊ทธ๊ฒ์ ๋ถ์ฐ ์์คํ
์์ ์ฒ๋ฆฌํ๋ ๊ฒ์ด ๋ฐ์ดํฐ ๋ ์ดํฌ์ ๊ฐ๋
์=> ๋ฐ์ดํฐ๋ฅผ ๊ฐ๊ณตํ๋ ๊ณผ์ ์์ ์คํค๋ง๋ฅผ ์ ์ํ๊ณ , ๊ตฌ์กฐํ๋ ๋ฐ์ดํฐ๋ก ๋ณํํจ์ผ๋ก์จ ๋ค๋ฅธ ๋ฐ์ดํฐ์ ๋ง..
๐กํฌ๋ก์ค ์ง๊ณ์ ๊ธฐ๋ณธ๐ก โ๏ธ ํธ๋์ญ์
ํ
์ด๋ธ, ํฌ๋ก์ค ํ
์ด๋ธ, ํผ๋ฒ ํ
์ด๋ธ ํ๊ณผ ์ด์ด ๊ต์ฐจํ๋ ๋ถ๋ถ์ ์ซ์ ๋ฐ์ดํฐ๊ฐ ๋ค์ด๊ฐ๊ธฐ ๋๋ฌธ์ ์ด๋ฅผ ํฌ๋ก์ค ํ
์ด๋ธ์ด๋ผ๊ณ ๋ถ๋ฆ => ์ฌ๋์ด ๋ณด๊ธฐ์๋ ํธํ ๋ณด๊ณ ์์ด์ง๋ง, ๋ฐ์ดํฐ๋ฒ ์ด์ค์์๋ ๋ค๋ฃจ๊ธฐ ์ด๋ ค์ด ๋ฐ์ดํฐ ํ์์(DB์์ ํ์ ์ถ๊ฐํ๋ ๊ฒ์ ๊ฐ๋จํ์ง๋ง, ์ด์ ๋๋ฆฌ๋ ๊ฒ์ ๊ฐ๋จํ์ง X) ๋ฐ๋ผ์, ๋ณด๊ณ ์์ ๋ฐํ์ด ๋๋ ๋ฐ์ดํฐ๋ ํ ๋ฐฉํฅ์ผ๋ก๋ง ์ฆ๊ฐํ๊ฒ ํ๋๊ฒ ์ข์๋ฐ ์ด๊ฒ์ ํธ๋์ญ์
ํ
์ด๋ธ์ด๋ผ๊ณ ํจ ํธ๋์ญ์
ํ
์ด๋ธ์์ ํฌ๋ก์ค ํ
์ด๋ธ๋ก ๋ณํํ๋ ๊ณผ์ ์ ํฌ๋ก์ค ์ง๊ณ๋ผ๊ณ ํจ์๋์ ๋ฐ์ดํฐ๋ฅผ ํฌ๋ก์ค ์ง๊ณํ๋๋ฐ ํธ๋ฆฌํ ๊ฒ์ด ์คํ๋ ๋์ํธ์ ํผ๋ฒ ํ
์ด๋ธ ๊ธฐ๋ฅ์ ํผ๋ฒ ํ
์ด๋ธ์์๋ ํ๊ณผ ์ด์ด ๊ต์ฐจํ๋ ๋ถ๋ถ์ ๊ฐ์ ์๋์ผ๋ก ์ง๊ณ๋จ ๊ฒฐ๊ณผ๋ฅผ ํฌ๋ก์ค ํ
์ด๋ธ์ ์ ๋ฆฌํ ๋ฟ๋ง ์๋๋ผ ๊ทธ๋ํ๋ก ..
๐ก๋น
๋ฐ์ดํฐ์ ์ ์ฐฉ๐ก โ๏ธ๋ถ์ฐ ์์คํ
์ ์ํ ๋ฐ์ดํฐ ์ฒ๋ฆฌ์ ๊ณ ์ํ ํด๋ผ์ฐ๋ ์๋น์ค์ ๋ณด๊ธ์ผ๋ก ๊ธฐ์ ์ ์ธ ์ ์ฝ์ด ์ ์ด์ ธ ๋๊ตฌ๋ผ๋ ๋ง์๋ง ๋จน์ผ๋ฉด ๋ฐ์ดํฐ๋ฅผ ๋ถ์ํ ์ ์๋ ์๋๊ฐ ๋์๋ค => ์ด์ ๋๋์ ๋ฐ์ดํฐ๋ฅผ ํ์ฉํ์ฌ ์๋ก์ด ๊ฐ์น๋ฅผ ์ฐฝ์ถํ๊ฑฐ๋ ์์ฌ ๊ฒฐ์ ์ ์ํด ์ด์ฉํ๋ ์ผ์ด ๋ณดํธํ๋จ "๋น
๋ฐ์ดํฐ"๋ผ๋ ๋จ์ด๋ฅผ ์์ฃผ ์ ํ๊ฒ ๋ ๊ฒ์ 2011~2012 ๊ธฐ์
๋ค์ด ๋ฐ์ดํฐ ์ฒ๋ฆฌ์ ๋ถ์ฐ ์์คํ
์ ๋์
ํ์ ๋ฌด๋ ต=> ๋น
๋ฐ์ดํฐ๋ผ๋ ๋จ์ด๊ฐ ์ฌ๊ธฐ์ ๊ธฐ์ ์ฌ์ฉ๋์ด ๋ฐ์ดํฐ๋ฅผ ๋น์ฆ๋์ค์ ํ์ฉํ์๋ ์์ง์์ด ํ๋ฐํด์ง ๋น
๋ฐ์ดํฐ์ ์ทจ๊ธ์ด ์ด๋ ค์ด ์ด์ ๋ ํฌ๊ฒ 2๊ฐ์ง์ด๋ค! 1. ๋ฐ์ดํฐ์ ๋ถ์ ๋ฐฉ๋ฒ์ ๋ชจ๋ฅธ๋ค๋ ์ => ๋ฐ์ดํฐ๊ฐ ์์ด๋ ๊ทธ ๊ฐ์น๋ฅผ ์ฐฝ์กฐํ์ง ๋ชปํ๋ค๋ฉด ์๋ฏธ X 2. ๋ฐ์ดํฐ ์ฒ๋ฆฌ์ ์๊ณ ์ ์๊ฐ์ด ๊ฑธ๋ฆฐ๋ค๋ ์ => ์ง์์ด ์์ด๋ ์๊ฐ์ ..
Amazon Redshift ์จ์ดํ์ฐ์ค๋ฅผ ๋์์ผ๋ก ๊ตฌ์ฑ ์ ๋ฒ ํฌ์คํ
๋ค์ ํตํด ์ํ๋ ์์ค ์์คํ
์์ ๋ฐ์ดํฐ๋ฅผ ์ถ์ถํ๋๋ฐ ์ด์ Redshift ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค์ ๋ฐ์ดํฐ๋ฅผ ๋ก๋ํ์ฌ ๋ฐ์ดํฐ ์์ง์ ์๋ฃํ ์ฐจ๋ก์ด๋ค! => ๋ก๋ ๋ฐฉ๋ฒ์ ๋ฐ์ดํฐ ์ถ์ถ ์ฐ์ถ๋ฌผ์ด ์ด๋ค ๋ชจ์ต์ธ์ง์ ๋ฐ๋ผ ๋ค๋ฆ ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค๋ก Amazon Redshift๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ๋ฐ์ดํฐ๋ฅผ ์ถ์ถํ ํ ๋ก๋ํ๊ธฐ ์ํด S3์ ํตํฉํ๋ ๊ฒ์ ๋งค์ฐ ๊ฐ๋จํ๋ค ์ฐ์ S3์์ ์ฝ๊ธฐ์ ๊ด๋ จ๋ ๊ถํ์ Redshift ํด๋ฌ์คํฐ์ ์ง์ ํ ๋นํ IAM ์ญํ ์ ์์ฑํด์ผ ํ๋๋ฐ IAM์ ํ์ ๋ฉ๋ด์์ ์ญํ ์ ์ ํํ๊ณ [์ญํ ๋ง๋ค๊ธฐ]๋ฅผ ํด๋ฆญํ ํ ์ ํํ AWS ์๋น์ค ๋ชฉ๋ก์์ Redshift๋ฅผ ์ฐพ์ ์ ํํ๊ณ [์ฌ์ฉ ์ฌ๋ก ์ ํ] ์์ 'Redshift - Customizab..
MongoDB์์ ๋ฐ์ดํฐ ์ถ์ถ ์ด๋ฒ ์์ ์์๋ ์งํฉ(collection)์์ MongoDB ๋ฌธ์(document)์ ํ์ ์งํฉ์ ์ถ์ถํ๋ ๋ฐฉ๋ฒ์ ๋ค๋ฃจ๊ณ ์์ต๋๋ค! => ์ด ์์ ์์ MongoDB ์งํฉ์์ ๋ฌธ์๋ ์น ์๋ฒ์ ๊ฐ์ ์ผ๋ถ ์์คํ
์์ ๊ธฐ๋ก๋ ์ด๋ฒคํธ๋ฅผ ๋ํ๋ (env) pip install pymongo => MongoDB ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฐ๊ฒฐํ๋ ค๋ฉด ๋จผ์ PyMongo ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ค์นํด์ผ ํ๋ค ๊ทธ ํ MongoDB์ Atlas์์ ๋ฌด๋ฃ MongoDB ํด๋ฌ์คํฐ๋ฅผ ์์ฑํ๊ณ , ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์์ฑํ๋ค! (env) pip install dnspython => MongoDB Atlas์์ ํธ์คํ
ํ๋ ํด๋ฌ์คํฐ์ ์ฐ๊ฒฐํ ๋ pymongo๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด dnspython์ด๋ผ๋ ํ์ด์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํ๋ ๋ ์ค์นํด์ผ ..
์ด๋ฒ ํฌ์คํ
๊ณผ ๋ค์ ํฌ์คํ
์ ํตํด ๊ณตํต ์์คํ
์์๋ถํฐ ๋๋ ๊ณตํต ์์คํ
์ผ๋ก๋ฐ์ดํฐ๋ฅผ ๋ด๋ณด๋ด๊ณ ์์งํ๊ธฐ ์ํ ์ฝ๋ ์์ ๋ฅผ ์ด์ฉํด ๊ณต๋ถ๋ฅผ ํด๋ณด๊ฒ ์ด๋ค..!ํ์ด์ฌ ํ๊ฒฝ ์ค์ ์์ผ๋ก ๋์ฌ ๋ชจ๋ ์ฝ๋ ์์ ๋ ํ์ด์ฌ๊ณผ SQL๋ก ์์ฑ๋๋ฉฐ ์ค๋๋ ๋ฐ์ดํฐ ์์ง๋์ด๋ง ๋ถ์ผ์์ ํํ ์ฌ์ฉ๋๋ ์คํ ์์ค ํ๋ ์์ํฌ๋ฅผ ์ฌ์ฉํ๋ค ์ด๋ฒ ์ค์ต์ ์ฌ์ฉ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ค์นํ๊ธฐ ์ ์ ์ค์นํ ๊ฐ์ ํ๊ฒฝ์ ๋ง๋๋ ๊ฒ์ด ์ข๋ค => ๋ค์ํ ํ๋ก์ ํธ ๋ฐ ์ ํ๋ฆฌ์ผ์ด์
์ ํ์ด์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๊ด๋ฆฌํ๋๋ฐ ์ ์ฉํ virtualenv ๋๊ตฌ๋ฅผ ์ฌ์ฉ (์ด๋ฅผ ํตํด ํ์ด์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ ์ญ์ด ์๋ ํ๋ก์ ํธ์ ๋ง๋ ๋ฒ์ ๋ด์์ ์ค์นํ ์ ์์) $ python -m venv env ๋ฅผ ํตํด env๋ผ๋ ๊ฐ์ ํ๊ฒฝ์ ์์ฑํ๊ณ window์ ๊ฒฝ์ฐ(์ ๊ฐ window ํ๊ฒฝ์์ ..
ํ์ดํ๋ผ์ธ์ ๊ฐ์ ๋ค๋ฅธ ๋ชฉํ์ ์ ์ฝ ์กฐ๊ฑด์ ๊ฐ๊ฒ ๋๋๋ฐ ์๋ฅผ ๋ค์ด ๋ฐ์ดํฐ์ ์ค์๊ฐ ์ฒ๋ฆฌ์ฌ๋ถ, ๋งค์ผ ๋ฐ์ดํฐ๊ฐ ์
๋ฐ์ดํธ๋ ์ ์๋์ง, ๋ถ์๋ ๋ฐ์ดํฐ๋ฅผ ์ต์ข
์ ์ผ๋ก ์ด๋ป๊ฒ ์ฌ์ฉํ ์ง ๋ฑ์ด๋ค ์ด๋ฒ์๋ ๋ฐ์ดํฐ ํ์ดํ๋ผ์ธ์ ๋ค์ํ ์ฌ์ฉ ์ฌ๋ก๋ก ํ์ฅ ๊ฐ๋ฅํ ์ฑ๊ณต์ ์ธ ๋ช ๊ฐ์ง ๊ณตํต ํจํด์ ๊ณต๋ถํด๋ณด๊ฒ ๋ค! ETL๊ณผ ELT ETL๊ณผ ELT ๋ชจ๋ ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ง ๋ฐ ๋น์ฆ๋์ค ์ธํ
๋ฆฌ์ ์ค์์ ๋๋ฆฌ ์ฌ์ฉ๋๋ ํจํด์ด๋ค (๋๋ค ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ง์ ๋ฟ๋ฆฌ๋ฅผ ๋๊ณ ์์) ๋ ํจํด ๋ชจ๋ ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค์ ๋ฐ์ดํฐ๋ฅผ ๊ณต๊ธํ๊ณ ๋ถ์๊ฐ๋ ๋ณด๊ณ ๋๊ตฌ๊ฐ ์ด๋ฅผ ์ ์ฉํ๊ฒ ์ธ ์ ์๊ฒ ํ๋ ๋ฐ์ดํฐ ์ฒ๋ฆฌ์ ๋ํ ์ ๊ทผ ๋ฐฉ์์ด๋ค!์ด ๋์ ์ฐจ์ด์ ์ ๋ง์ง๋ง ๋ ๋จ๊ณ(๋ณํ ๋ฐ ๋ก๋)์ ์์์ ์ถ์ถ(extract) ๋จ๊ณ๋ ๋ก๋ ๋ฐ ๋ณํ์ ์ค๋นํ๊ธฐ ์ํด ๋ค์ํ ์์ค..
ํ์ดํ๋ผ์ธ์ ๊ตฌ์ถํ๊ธฐ ์ํ ์ ํ๊ณผ ์ค๊ณ๋ฅผ ๊ฒฐ์ ํ๊ธฐ ์ ์ ์ต์ ๋ฐ์ดํฐ ์คํ์ ๊ตฌ์ฑํ๋ ์์๋ฅผ ์ดํดํ ํ์๊ฐ ์๋ค! ์ ํ ๋ฐฉ๋ฒ์ ๋ค์ํ์ง๋ง ์
๊ณ ํ์ค์ด ๋์ด ํ์ดํ๋ผ์ธ ๊ตฌํ์ ์์ด๋ชจ๋ฒ ์ฌ๋ก์ ๋ฐํ์ ๋ง๋ จํ ํต์ฌ ์๊ตฌ ์ฌํญ๊ณผ ๊ฐ๋
์ ์๋ค! โฌ๏ธโฌ๏ธโฌ๏ธโฌ๏ธโฌ๏ธ 1. ๋ฐ์ดํฐ ์์ค์ ๋ค์์ฑ 2. ํด๋ผ์ฐ๋ ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค์ ๋ฐ์ดํฐ ๋ ์ดํฌ 3. ๋ฐ์ดํฐ ์์ง ๋๊ตฌ 4. ๋ชจ๋ธ๋ง ๋๊ตฌ ๋ฐ ํ๋ ์์ํฌ 5. ์ํฌํ๋ก ์ค์ผ์คํธ๋ ์ด์
ํ๋ซํผ ๋ฐ์ดํฐ ์์ค์ ๋ค์์ฑ ๋๋ถ๋ถ ์กฐ์ง์๋ ์๋ฐฑ ๊ฐ๋ ์๋๋๋ผ๋ ์์ญ ๊ฐ์ ๋ฐ์ดํฐ ์์ค๊ฐ ์์ผ๋ฉฐ, ์ด๋ฅผ ํตํด ๋ถ์ ์์
์ ์ํํ ์ ์๋ค ์์ค ์์คํ
์์ ๊ถ ๋ถ์ ํ์ ์กฐ์ง์ด ๊ตฌ์ถํ๊ณ ์์ ํ ์์ค ์์คํ
๊ณผ ํ์ฌ ๋๊ตฌ ๋ฐ ๊ณต๊ธ์
์ฒด์์ ๋ฐ์ดํฐ๋ฅผ ์์ง ํ๋ ๊ฒ์ด ์ผ๋ฐ์ ์ด๋ค ex. ์ ์์๊ฑฐ๋ ํ์ฌ๋ ..
๋ฐ์ดํฐ ํ์ดํ๋ผ์ธ์ด๋? ๋ฐ์ดํฐ ํ์ดํ๋ผ์ธ์ ๋ค์ํ ์์ค์์ ์๋ก์ด ๊ฐ์น๋ฅผ ์ป์ ์ ์๋ ๋์์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ฎ๊ธฐ๊ณ ๋ณํํ๋ ์ผ๋ จ์ ๊ณผ์ ์ด๋ค. => ์ด๋ ๋ถ์, ๋ฆฌํฌํ
, ๋จธ์ ๋ฌ๋ ๋ฅ๋ ฅ์ ๊ธฐ์ด๊ฐ ๋จ ๋ฐ์ดํฐ ํ์ดํ๋ผ์ธ์ ๋ณต์ก์ฑ์ ์๋ณธ ๋ฐ์ดํฐ์ ํฌ๊ธฐ์ ์ํ, ๊ตฌ์กฐ ๋ฐ ๋ถ์ ํ๋ก์ ํธ์ ์๊ตฌ์ํญ์ ๋ฐ๋ผ์๋ ๋ฌ๋ผ์ง => ๊ฐ์ฅ ๋จ์ํ ํํ์ ํ์ดํ๋ผ์ธ์ REST API์ฒ๋ผ ๋จ์ผ ์์ค์์ ๋ฐ์ดํฐ๋ฅผ ์ถ์ถํ๊ณ ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค์ SQL ํ
์ด๋ธ๊ณผ ๊ฐ์ ๋์์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ก๋ํ๋ ๊ฒ์! ์ค์ ๋ก ํ์ดํ๋ผ์ธ์ ์ผ๋ฐ์ ์ผ๋ก ๋ฐ์ดํฐ ์ถ์ถ, ๋ฐ์ดํฐ ๊ฐ๊ณต, ๋ฐ์ดํฐ ์ ํจ์ฑ ๊ฒ์ฌ๋ฅผ ํฌํจํ ์ฌ๋ฌ ๋จ๊ณ๋ก ๊ตฌ์ฑ๋๋ฉฐ, ๋๋ก๋ ๋ฐ์ดํฐ๋ฅผ ์ต์ข
๋ชฉ์ ์ง๋ก ์ ๋ฌํ๊ธฐ ์ ์ ๋จธ์ ๋ฌ๋ ๋ชจ๋ธ์ ํ์ตํ๊ฑฐ๋ ์คํํ๋ ๋จ๊ณ๊ฐ ์๊ธฐ๋ ํจ ๋๊ฐ ํ์ดํ๋ผ์ธ์ ๊ตฌ์ถํ ๊น? 1..