๋ฐ์ดํฐ์ ๋ณด๊ด ์ฐฝ๊ณ , ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ธฐ์ด ์ดํดํ๊ธฐ
๋ฐ์ดํฐ์ ๋ณด๊ด ์ฐฝ๊ณ , ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ธฐ์ด ์ดํดํ๊ธฐ ๊ด๋ จ
IT ์ง์์ด ๋ฌด์๋ณด๋ค ์ค์ํด์ง ์์ฆ, ์ฌ๋ฌ๋ถ์ ์ด๋ป๊ฒ ๊ณต๋ถํ๊ณ ์๋์? ๊ฐ์ฅ ๋จผ์ ๋๊ธธ์ด ๊ฐ๋ ๊ฑด ๋ค์ํ IT ๊ฐ์ ์์์ผ ๊ฒ๋๋ค. ๊ฐ์๋ฅผ ์ ๊ณตํ๋ ๊ต์ก ๊ธฐ์ ๋ค๊ณผ ํจ๊ป, ์์ฆIT์์ โIT ๊ฐ์ ์๋ฆฌ์ฆโ๋ฅผ ์ค๋นํ์ต๋๋ค. ์์ ํ ๊ต์ก ์์์ ํ ์คํธ๋ก ์ฝ๊ณ ํ์ํ ์ ๋ณด๋ฅผ ๋น ๋ฅด๊ฒ ๊ฐ์ ธ๊ฐ์ธ์.
์ด๋ฒ ๊ฐ์๋ โ์น ๊ฐ๋ฐ ์ฒซ๊ฑธ์โ์ ๋๋ค. IT ๊ต์ก ๊ธฐ์ ์ฝ๋์์ ๊ฐ์ โํ๋ก๊ทธ๋๋ฐ ์ค๋ฒ๋ทฐโ์ โ์น ๊ฐ๋ฐ ๊ธฐ์ด ์ง์โ ์ฝํ ์ธ ๋ฅผ ์ ๋ฆฌํ์ต๋๋ค. ๋ค์ํ ๊ฐ๋ฐ ๋ถ์ผ๋ถํฐ ๊ผญ ์์์ผ ํ ๊ธฐ์ด ์ง์๊น์ง, ์น ๊ฐ๋ฐ์ ๊ธฐ์ด๋ฅผ ๋ค์ ธ ๋ณด์ธ์. ์ ์ฒด ์์์ ์ฝ๋์์์ ํ์ธํ ์ ์์ต๋๋ค.
์น ๊ฐ๋ฐ ์ฒซ๊ฑธ์ ์๋ฆฌ์ฆ
โ ํ๋ก ํธ์๋์ ๋ฐฑ์๋, ๋ฌด์์ ์ด๋ป๊ฒ ์์ํ ๊น?
โข ์ ์ ? ๋์ ? ์น์ฌ์ดํธ ํ๋ฉด์ ์ด๋ป๊ฒ ์ฑ์์ง๊น?
โฃ ๋ฐ์ดํฐ์ ๋ณด๊ด ์ฐฝ๊ณ , ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ธฐ์ด ์ดํดํ๊ธฐ
์์ ๊ธ์์๋ ์น ํ์ด์ง์ ๋ ๊ฐ์ง ํํ์ ๋ํด ๋ฐฐ์ ๋ดค์ต๋๋ค. ํ๋๋ ์ด๋ฏธ ๋ง๋ค์ด์ง ์น ํ์ด์ง๋ฅผ ๊ทธ๋๋ก ๋ฐ์์ค๋ ์ ์ (Static) ๋ฐฉ์์ด๊ณ , ๋ค๋ฅธ ํ๋๋ ์ ์ ์ ์์ฒญ์ ๋ฐ๋ผ ์ ๋ณด๋ฅผ ์ ์ ํ ์ฑ์ ๋ฃ์ด์ ๋ฐ์์ค๋ ๋์ (Dynamic) ๋ฐฉ์์ด์์ฃ . ๋์ ์น ํ์ด์ง์ ๊ฒฝ์ฐ, ๋ ๋ฐ์ดํฐ๋ฅผ ํด๋ผ์ด์ธํธ์ ์๋ฒ ์ด๋ ์ชฝ์์ ์ฑ์ฐ๋ ์ง์ ๋ฐ๋ผ ๋ ๊ฐ์ง๋ก ๋๋ ์ง๊ณ ์. ๊ทธ๋๋ ๋ ๋ค ์์ฒญ์ ๋ฐ๋ผ ์ ๋ณด๋ฅผ ์ ์ ํ ์ฑ์ ๋ฃ๋๋ค๋ ์ ์์๋ ๋์ผํฉ๋๋ค.
์, ๊ทธ๋ผ ์ด ์ ๋ณด๋ ์ด๋์ ๊ฐ์ ธ์ค๋ ๊ฑธ๊น์? ์ด๋ฒ ๊ธ์์ ๋ค๋ฃฐ ์ฃผ์ , ๋ฐ๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค(Database), ์ค์ฌ์ DB์ ๋๋ค.
๋ฐ์ดํฐ๋ฒ ์ด์ค(DB)
๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ์ฝ๊ฒ ๋ฐ์ดํฐ๋ฅผ ๋ณด๊ดํด ๋๋ ์ฐฝ๊ณ ๋ผ๊ณ ์๊ฐํ๋ฉด ๋ฉ๋๋ค. ๊ทธ๋ฐ๋ฐ, ์ด ๋ฐ์ดํฐ๋ฅผ ์ฐ๋ฆฌ๊ฐ ๋ฉ๋ชจ์ฅ์ ๋์ถฉ ๊ธฐ๋กํด ๋๋ฏ์ด ์๋ฌด๋ ๊ฒ๋ ์์ ๋๋ ๊ฒ ์๋๋ผ โ์ฒด๊ณ์ ์ผ๋ก ๊ด๋ฆฌโํ๋ ๊ฒ ํต์ฌ์ ๋๋ค.
์ฆ, ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ฒ ๊บผ๋ด ๋ณผ ์ ์์ด์ผ ํ๊ณ , ๋ ํจ๊ณผ์ ์ผ๋ก ์ถ๊ฐ, ์์ , ์ญ์ ํ ์ ์์ด์ผ ๋ฉ๋๋ค. ๋ฐ์ดํฐ๋ฅผ ์์ด๋ฒ๋ฆฌ๊ฑฐ๋, ๋ ธ์ถ๋๋ ๋ฌธ์ ๋ ์์ด์ผ ํ๊ณ ์.
ํ๊ณผ ์ด๋ก ์ด๋ฃจ์ด์ง ํ ์ด๋ธ
๊ทธ๋ ๋ค๋ฉด, ์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ๊ฑด ๋๋์ฒด ์ด๋ป๊ฒ ์๊ธด ๊ฑธ๊น์? ์ฌ์ค ๊ฐ๋ฐ์๋ค์ด ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉํ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ์ฐ๋ฆฌ์๊ฒ ์ด๋ฏธ ์ต์ํ ํ ํ์์ผ๋ก ๋์ด ์์ต๋๋ค. ๋ณดํต ํ๋ผ๋ ํํ๋ณด๋ค๋ โํ ์ด๋ธโ์ด๋ผ๊ณ ๋ถ๋ฅด์ฃ . ํ ์ด๋ธ์ ์ด๋ ๊ฒ ํ๊ณผ ์ด๋ก ๊ตฌ์ฑ๋์ด ์์ด์.
์ฐ๋ฆฌ๊ฐ ์ด๋ค ์ผํ๋ชฐ์ ์ํ ๋ชฉ๋ก์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ๊ด๋ฆฌํ๋ค๊ณ ํด๋ณผ๊ฒ์. ๊ฐ ํ์ ์ํ ํ๋ํ๋๋ฅผ ๋ํ๋ด๊ณ , ๊ฐ ์ด์ ์ํ์ ๋ํ ์ธ๋ถ ์ ๋ณด๋ฅผ ๋ํ๋ ๋๋ค. ์๋ฅผ ๋ค์ด ์ํ์ ์ด๋ฆ, ๊ฐ๊ฒฉ, ์๊ฐ, ์ฌ๊ณ , ํ๋งค๋ ์ด๋ฐ ์ ๋ณด๊ฐ ์ด์ ๋ค์ด๊ฐ๋ ๊ฑฐ์ฃ . ๊ฐ ์ด์ ๋ค์ด๊ฐ ์๋ ์ธ๋ถ ์ ๋ณด๋ฅผ ๋ค๋ฅธ ํํ์ผ๋ก๋ ์์ฑ์ด๋ผ๊ณ ๋ ํฉ๋๋ค. ๊ทธ๋์ ์ง๊ธ ์ด ์ํ ๋ฐ์ดํฐ๋ ์ด 5๊ฐ์ ์์ฑ์ด ์๋ค๊ณ ํ ์ ์๋ ๊ฑฐ์ฃ .
์์ ๊ณผ ๋ฌด์์ด ๋ค๋ฅผ๊น?
๊ทธ๋ฐ๋ฐ ์ด๋ ๊ฒ๋ง ์๊ธฐํ๋ฉด ์ฐ๋ฆฌ๊ฐ ํ์ ์ฐ๋ ์์ ์ด๋ ํฌ๊ฒ ๋ค๋ฅผ ๊ฒ ์์ด ๋ณด์ ๋๋ค. ์ค์ ๋ก๋ ์ด๋ ๊ฒ ํ ํํ๋ก ์ ๋ณด๋ฅผ ์ ์ฅํ๋ค๋ ์ ์์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ์์ ์ด๋ ๋น์ทํด์.
ํ์ง๋ง ๋ฐ์ดํฐ๊ฐ ๋ช์ญ๋ง ๊ฐ, ๋ช๋ฐฑ๋ง ๊ฐ๋ก ๋์ด๋ฌ๋ค๊ณ ์๊ฐํด ๋ณด์ธ์. ์์ ์ ๋ฐ์ดํฐ๊ฐ ๋ช์ฒ, ๋ช๋ง ๊ฐ๋ง ๋ผ๋ ์์ฒญ ๋ฒ๋ฒ ์ด๋ฉฐ ๊ฐ๋น์ด ์ ๋๊ธฐ ์์ํฉ๋๋ค. ๊ฐํธํ๋ค๋ ์ฅ์ ์ด ์๋ ๋์ ๋ง์ ๋ฐ์ดํฐ๋ฅผ ์์ ์ ์ผ๋ก ๊ด๋ฆฌํ๋ ๊ฒ ์ด๋ ค์ด ๊ฑฐ์ฃ .
์น์ฌ์ดํธ๋ ์ฑ์ ์ด์ํ๋ฉด ์์ฒญ๋๊ฒ ๋ง์ ๋ฐ์ดํฐ๊ฐ ์์ด๋๋ฐ์. ๊ทธ ๋ง์ ๋ฐ์ดํฐ๋ฅผ ์ ๊ด๋ฆฌํ๋ ค๋ฉด ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์จ์ผ๋ง ํ๋ ๊ฑฐ์์.
๋์ ์์ ์ ์ธํฐํ์ด์ค๊ฐ ์ ๋์ด ์์ด์ ๊ต์ฅํ ์ง๊ด์ ์ด์ง๋ง, ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ๋ค๋ฃจ๋ ๋ฐฉ๋ฒ์ด ์ข ๋ ๋ณต์กํฉ๋๋ค. SQL ๊ฐ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ์ฉ ์ธ์ด๋ ๋ฐฐ์์ผ ํ๊ณ , ๊ทธ ์ธ์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ํ ์ง์๊ณผ ์๋ จ๋๋ฅผ ํค์์ผ ํ์ฃ .
๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ์ธ์ ์ธ๊น?
์ฌ์ค ๋ชจ๋ ์๋น์ค์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ํ์ํ ๊ฑด ์๋์์. ์๋ฅผ ๋ค์ด ์์ ๋ฐฐ์ ๋ ์ ์ ์น ํ์ด์ง๋ฅผ ์๊ฐํด ๋ด ์๋ค. ๋ง์ฝ ์ฐ๋ฆฌ๊ฐ ์ ๊ณตํ๋ ์๋น์ค๊ฐ ๋ชจ๋ ์ ์ ์น ํ์ด์ง๋ก ์ด๋ฃจ์ด์ ธ ์๋ค๋ฉด, ์ด์ฉ๋ฉด ๋ฐ์ดํฐ๋ฅผ ์์ ํ์๊ฐ ์์ ๊ฒ๋๋ค. ๊ทธ๋ผ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๊ตณ์ด ์ ์จ๋ ๋ฌธ์ ์๋ ๊ฑฐ์ฃ . ์ค์ ๋ก ๊ทธ๋ฐ ์๋น์ค๋ค๋ ๋ฌผ๋ก ์๊ธด ํฉ๋๋ค.
ํ์ง๋ง, ์ฐ๋ฆฌ๊ฐ ์ ๋งํ ์์ฆ ๋๋ถ๋ถ ์๋น์ค๋ค์ด ์ ์ ๊ฐ๊ฐ์ธ ๋ง์ถคํ์ผ๋ก ์ ๊ณต๋ฉ๋๋ค. ๊ทธ๋ฌ๋๊น ์์ฃผ ๊ธฐ๋ณธ์ธ ํ์๊ฐ์ ์ด๋ ๋ก๊ทธ์ธ ๊ธฐ๋ฅ๋ง ์์ด๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ํ์ํ ๊ฑฐ์์. ๊ทธ๋์ ์น ๋ถ์ผ๋ฅผ ์ ๋๋ก ์ดํดํ๊ณ ์ถ๋ค๋ฉด, ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์์์ผ ํ๋ ๊ฐ๋ ์ ๋๋ค.
๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ข ๋ฅ
์ง๊ธ๊น์ง ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ฐ๋ ์ ๋ํด ๊ฐ๋ตํ๊ฒ ์ดํด๋ดค๋๋ฐ์. ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ๋ ์ข ๋ฅ๊ฐ ํ ๋ ๊ฐ์ง๊ฐ ์๋๋๋ค. ์ด๋ฅผ ๋ถ๋ฅํ๋ ค๋ฉด ์ฌ๋ฌ ๋ฐฉ์์ด ์์ ํ ๋ฐ, ๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ๋ฐฉ์์ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋น๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ๋ถ๋ฅํ๋ ๊ฒ๋๋ค.
ํ ์ด๋ธ ์ค์ฌ์ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค
์์ ๋ถํฐ ์ง๊ธ๊น์ง ๊ฐ์ฅ ๋ง์ด ์ฐ์ด๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํํ๋ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ํ ์ด๋ธ์ ํํ๋ฅผ ๋ ๊ณ ์์ด์. ํ ์ด๋ธ์ ํ๊ณผ ์ด๋ก ๊ตฌ์ฑ๋์ด ์๋ค๊ณ ํ์ต๋๋ค. ๋ ๋ค๋ฅธ ์๋ฅผ ๋ค์ด ๋ณผ๊ฒ์.
๋ฐฐ๋ฌ ์ฑ์์ ๊ฐ๊ฒ ๋ชฉ๋ก์ ํ ์ด๋ธ๋ก ๊ด๋ฆฌํ๋ค๊ณ ํ๊ฒ ์ต๋๋ค. ๊ฐ ํ์ ๊ฐ๊ฒ ํ๋ํ๋๋ฅผ ๋ํ๋ด๊ณ , ๊ฐ ์ด์ ์ด ๊ฐ๊ฒ์ ๋ํ ์ธ๋ถ ์ ๋ณด๋ฅผ ๋ํ๋ผ ๊ฑฐ์์. ๊ฐ๊ฒ ID, ๊ฐ๊ฒ ์ด๋ฆ, ๊ฐ๊ฒ ์ฃผ์, ๊ฐ๊ฒ ์ ํ๋ฒํธ ๊ฐ์ ๊ฒ ์ฌ๊ธฐ ๋ค์ด๊ฐ๋ ๊ฑฐ์ฃ .
์ด ๋ฐฐ๋ฌ ์ฑ์์๋ ๋ฉ๋ด ๋ชฉ๋ก๋ ํ ์ด๋ธ๋ก ๊ด๋ฆฌํ ์ ์์ต๋๋ค. ๊ฐ ํ์ ๋ฉ๋ด๋ฅผ ํ๋์ฉ ๋ํ๋ด๋ ๊ฑฐ๊ณ , ๊ฐ ์ด์ ์ด ๋ฉ๋ด์ ๋ํ ์ธ๋ถ ์ ๋ณด๋ฅผ ๋ํ๋ด๋ ๊ฑฐ์์. ๋ฉ๋ด ID, ๋ฉ๋ด ์ด๋ฆ, ๋ฉ๋ด ๊ฐ๊ฒฉ, ๋ฉ๋ด ์ด๋ฏธ์ง ๊ฐ์ ๊ฑธ ์ ์ฅํ ์ ์๊ฒ ์ฃ .
์ด์ ์ค์ํ ๊ฒ ์์ต๋๋ค. ์ด ๋ฉ๋ด ํ ์ด๋ธ์ด ์ด๋ค ๊ฐ๊ฒ์ ๋ฉ๋ด์ธ์ง ์์์ผ ํ๋ค๋ ๊ฑฐ์ฃ . ๊ทธ๋์ ์ด ๋ฉ๋ด ํ ์ด๋ธ์ ๊ฐ๊ฒ ID๋ ๋ฐ๋ก ๋ณด๊ดํด์ผ ํฉ๋๋ค.
์, ๊ทธ๋ฌ๋ฉด ์ด์ ๊ฐ๊ฒ ๋ชฉ๋ก ํ ์ด๋ธ์์ ์ผ์นํ๋ ๊ฐ๊ฒ๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค. ์ด ์ด์ ์ฐ๊ฒฐ ์ง์ด ๋ ํ ์ด๋ธ ์ฌ์ด์ ๊ด๊ณ๊ฐ ๋ง๋ค์ด์ก์ฃ ? ์ด๋ ๊ฒ ํ ์ด๋ธ ๊ฐ์ ๊ด๊ณ๋ฅผ ์ง์ด์ ๊ด๋ฆฌํ๋ค๋ ์๋ฏธ๋ก ์ด๋ฅผ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ผ๊ณ ๋ถ๋ฅด๋ ๊ฑฐ์์.
๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํน์ง: ์ฒด๊ณ์ ์ธ ๊ตฌ์กฐ์ SQL
๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํต์ฌ ํน์ง์ โ์ฒด๊ณ์ โ์ด๋ผ๋ ๊ฒ๋๋ค. ๊ฐ๋ฐ์๋ค์ ์๋น์ค๋ฅผ ์ค๊ณํ๋ ๋จ๊ณ์์๋ถํฐ ํ ์ด๋ธ์ ๊ตฌ์กฐ๋ฅผ ๋ฑ ์ ํด ๋๊ณ , ๋ฐ๋์ ๊ทธ ๊ตฌ์กฐ์ ๋ง์ถฐ ๋ฐ์ดํฐ๋ฅผ ์๋๋ก ํฉ๋๋ค. ์ด๋ ๊ฒ ํญ์ ์์ํ ์ ์๋ ํํ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ธฐ ๋๋ฌธ์ ์ฒด๊ณ์ ์ด๊ณ ์์ ์ ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌํ ์ ์๋ ๊ฑฐ์ฃ . ๊ทธ๋์ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ฐ์ฅ ๊ธฐ๋ณธ์ด๋ผ ํ ์ ์๋ ๊ฒ๋๋ค.
๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋ค๋ฃฐ ๋๋ โSQLโ์ด๋ผ๋ ์ธ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. SQL์ ์จ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ฐ์ ์ถ๊ฐํ๊ณ , ์์ ํ๊ณ , ์ญ์ ํ๊ณ , ๋ ์กฐํํ ์ ์๋ ๊ฑฐ์ฃ . ๋จ์ํ ํ ํ ์ด๋ธ์์ ๊ฐ์ ๋ฐ์์ค๋ ๊ฒ๋ฟ๋ง ์๋๋ผ ํ ์ด๋ธ๋ค ์ฌ์ด ๊ด๊ณ๋ฅผ ์ด์ฉํด ํ ์ด๋ธ์ ํฉ์ณ ์กฐํํ๋ ๊ทธ๋ฐ ๋ณต์กํ ์ฐ์ฐ๋ ๊ฐ๋ฅํฉ๋๋ค.
์๋ง SQL์ ๊ฐ๋ฐ์ ์ ๋ชจ๋ฅด๋ ์ฌ๋๋ ๋๋ถ๋ถ ๋ค์ด ๋ดค์ ๋จ์ด์ฃ ? ์ฌ์ค ์์ฆ์ ๊ฐ๋ฐ์๊ฐ ์๋๋๋ผ๋ ๊ธฐํ์๋ ๋ง์ผํฐ, PM ๊ฐ์ ๋ค์ํ ์ง๊ตฐ์์ ๋ฐ์ดํฐ ๋ถ์ ๋ชฉ์ ์ผ๋ก SQL์ ๋ฐฐ์ฐ๋ ๋ถ์๊ธฐ์์. ํนํ ํ๊ตญ์๋ SQLD๋ผ๋ ์๊ฒฉ์ฆ ์ํ์ด ์์ด, ์์ฆ ์ทจ์ค์ ๋ถ๋ค์ด ์ ๋ง ๋ง์ด ์ค๋นํฉ๋๋ค.
๋น๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค(NoSQL)
์ ํต์ ์ผ๋ก ๊ฐ์ฅ ๋ง์ด ์ฐ์ฌ์จ ๊ฒ๋ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค, ์ฌ์ ํ ๊ฐ์ฅ ๋ง์ด ์ฐ์ธ๋ค๊ณ ํ ์ ์๋ ๊ฒ๋ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋๋ค. ํ์ง๋ง ๊ฐ์๋ก โ๋น๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์คโ๊ฐ ์ ์ ๋ง์ด ์ฐ์ด๊ณ ์์ต๋๋ค. ๋น๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ํํ๋ค NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ผ๊ณ ๋ ํ๋๋ฐ์. ๊ฐ์ฅ ๋ํ์ ์ผ๋ก๋ mongoDB๊ฐ ์์ต๋๋ค. ์ด๊ฒ ์ญ์ ๋ค์ด๋ณธ ๋ถ๋ค์ด ๊ฝค ์์ ๊ฑฐ์์.
๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฒด๊ณ์ ์ธ ๊ด๋ฆฌ๋ ๊ฐ์ฅ ํฐ ์ฅ์ ์ด์ง๋ง, ๋ ์ฒด๊ณ์ ์ด๊ธฐ ๋๋ฌธ์ ์๊ธฐ๋ ์ ์ฝ๋ค๋ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ์กฐ๊ธ ๋น ๋ฅด๊ฒ ์๋น์ค๋ฅผ ๋ง๋ค๊ณ ์ถ์๋ฐ, ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ๊ฐ๋ฐํ๋ ค๋ฉด ๊ธฐ๋ณธ์ ์ผ๋ก ๊ตฌ์กฐ๋ฅผ ์ ์ก์ ๋๊ณ ์์ํด์ผ ํฉ๋๋ค. ๊ทธ ๋๋ฌธ์ ๊ฐ๋ฐ ์๋๊ฐ ์ฝ๊ฐ ๋๋ ์ ์์ด์. ๊ทธ๋ด ๋ ๋น๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฐ๋ฉด ์ฒด๊ณ์ ์ด์ง๋ ์๋๋ผ๋ ๋น ๋ฅด๊ฒ ๊ฐ๋ฐ์ ์์ํ ์ ์์ต๋๋ค.
ํํธ ๊ฐ๋ฐ์ ํ๋ค ๋ณด๋ฉด, ๋ณ๋ ์ฌํญ๋ค์ด ๋ง์ด ์๊ธฐ๊ธฐ๋ ํฉ๋๋ค. ๋ง์ฝ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฐ๋ฉด ๊ทธ๋ด ๋๋ง๋ค ํ ์ด๋ธ์ ๊ตฌ์กฐ๋ฅผ ๋งค๋ฒ ์๋กญ๊ฒ ๋ฐ๊ฟ์ผ ํ๋ค๋ ๋ฒ๊ฑฐ๋ก์์ด ์์ต๋๋ค. ๋ฐ๋ฉด ๋น๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฐ๋ฉด ๊ผญ ๋ฐ๋ผ์ผ ํ๋ ๊ตฌ์กฐ๊ฐ ๋ฑ ์๋ ๊ฒ ์๋์ด์ ํจ์ฌ ์ ์ฐํ๊ฒ ๋์ํ ์ ์์ฃ .
์ด์ฉ ๋๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ตฌ์กฐ๋ฅผ ์ ์ค๊ณํ๋ ๊ฑด ์ข ๋ ์ค์ํ๊ณ , ๊ทธ๋ฅ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ์ผ ์์ฒด์ ์๋ฏธ๋ฅผ ๋๋ ๊ฒฝ์ฐ๊ฐ ์์ด์. ์๋ฅผ ๋ค์ด ์ ์ ๋ค์ด ์ฌ์ดํธ์์ ํ๋ ํ๋ ํ๋ํ๋๋ฅผ ๋ค ๊ธฐ๋กํ๋ค๊ณ ์๊ฐํด ๋ณด์ธ์. ๊ทธ๋ฌ๋ฉด ์ ๋ง ์ ์ ์์ ์ ๋๋ก ๋ง์ ๋ฐ์ดํฐ๊ฐ ์์ผ ๊ฒ๋๋ค. ์ด๋ฐ ๊ธฐ๋ก๋ค์ ๋ง ์์ ๋๋ ์ฉ๋๋ก๋ ๋น๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋ง์ด ์๋๋ค.
๊ด๊ณํ๊ณผ ๋น๊ด๊ณํ, ๋ฌด์์ด ๋ ์ข์๊น?
์, ๊ทธ๋์ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋น๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค์ ๋ญ๊ฐ ๋ ์ข์๊น์?
์ฌ์ค ๋๋ถ๋ถ์ ๊ฒฝ์ฐ, ์ด๋ ๊ฒ์ด๋ ์ธ ์ ์์ต๋๋ค. ๋ค๋ง ์ํฉ์ ๋ฐ๋ผ ์ข ๋ ์ ํฉํ ํํ๊ฐ ์์ฃ . ๊ทธ๋์ ์ ๋ง ํฐ ์๋น์ค๋ค์ ํ์์ ๋ฐ๋ผ ๋ ๊ฐ์ง๋ฅผ ์์ด์ ์ฌ์ฉํฉ๋๋ค. ์ฒด๊ณ์ ์ผ๋ก ๊ด๋ฆฌํด์ผ ํ๋ ์ ๋ณด๋ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค, ํ์ฅ์ฑ๊ณผ ์ ์ฐ์ฑ์ด ๋ ์ค์ํ ์์ญ์์๋ ๋น๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฐ๋ ๊ฑฐ์ฃ .
๊ทธ๋๋ ์ผ๋จ ํ๋๋ง ์ถ์ฒํด ๋ฌ๋ผ๊ณ ํ๋ฉด, ์ ๋ ๊ฐ์ฅ ๋ง์ด ์ฐ์ด๋ฉฐ ๊ธฐ๋ณธ์ด๋ผ ์๊ฐํ๋ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ถ์ฒํ ๊ฒ๋๋ค. ์ฒด๊ณ์ ์ด๋ผ๋ ์ ์์ ์ฒ์์ ์ด๋ ต๊ฒ ๋๊ปด์ง ์๋ ์์ง๋ง, ํํธ์ผ๋ก๋ ์ฒด๊ณ์ ์ด๊ธฐ ๋๋ฌธ์ ์ด๋ป๊ฒ ๊ด๋ฆฌํด์ผ ๋๋์ง์ ๋ํ ๋ช ํํ ๊ฐ์ด๋๋ผ์ธ์ด ์ ์กํ ์์ผ๋๊น์. ๊ทธ๋ฆฌ๊ณ ๊ต์ฅํ ์ค๋ ๊ธฐ๊ฐ ๋ง์ ์ฌ๋์ด ์จ ์๊ธฐ ๋๋ฌธ์ ์ฐธ๊ณ ํ ์ ์๋ ์๋ฃ๋ค๋ ํจ์ฌ ๋ง์ฃ .
๋ง์น๋ฉฐ
์ง๊ธ๊น์ง ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ธฐ๋ณธ ๊ฐ๋ ๋ถํฐ ๋ ๊ฐ์ง ์ข ๋ฅ, ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋น๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ํด ์์๋ณด์์ต๋๋ค.
์น ๊ฐ๋ฐ์ ์ ๋๋ก ์ดํดํ๋ ค๋ฉด ๋ฐ๋์ ์์์ผ ํ ์์ญ์ธ ๋งํผ, ๊ธฐ์ด๋ฅผ ์ ๋ค์ง๊ณ ๊ฐ๋ ๊ฒ์ด ์ข๊ฒ ์ต๋๋ค. ์ธ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ํ์ํ๋ฉฐ, ๋ฌด์จ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ๊ฐ๋ฐํด์ผ ํ ์ง ๊ฐ๋ ์ ์ ์ดํดํด ๋ณด์ธ์.
์๋ณธ ๊ฐ์ ๋ณด๋ฌ๊ฐ๊ธฐ