๐ NoSQL Database
NoSQL(์๋ ์๋ฏธ: non SQL ๋๋ non relational) ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ์ ํต์ ์ธ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ณด๋ค ๋ ์ ํ์ ์ธ ์ผ๊ด์ฑ ๋ชจ๋ธ์ ์ด์ฉํ๋ ๋ฐ์ดํฐ์ ์ ์ฅ ๋ฐ ๊ฒ์์ ์ํ ๋งค์ปค๋์ฆ์ ์ ๊ณตํ๋ค.
(๋ฐ์ดํฐ๋ฒ ์ด์ค์์๋ ๋ฐ์ดํฐ๋ฅผ ํ๊ณผ ์ด์ด ์๋ , ์ข ๋ ๋์ ์๋ฏธ์ ์ฒด๊ณ์ ์ธ ๋ฐฉ์์ผ๋ก ์ ์ฅ์ ํ๋ค.)
NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ๋น
๋ฐ์ดํฐ์ ์ค์๊ฐ ์น ์ ํ๋ฆฌ์ผ์ด์
์ ์์
์ ์ด์ฉ์ ๋๋ฆฌ ์ฐ์ด๊ธฐ๋ ํ๋ค.
๐ MongoDB
MongoDB๋ ๋ํ์ ์ธ NoSQL ๋ํ๋จผํธ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ด๋ค. ๋ํ๋จผํธ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ๋ฐ์ดํฐ ํ
์ด๋ธ์ด ์๋ ๋ฌธ์์ฒ๋ผ ์ ์ฅํ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์๋ฏธํ๋ค. ์ผ๋ฐ์ ์ผ๋ก ๋ํ๋จผํธ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ JSON ์ ์ฌ ํ์์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ฌธ์ํ ํ๋ค. ๊ฐ๊ฐ์ ๋ํ๋จผํธ๋ ๋ฐ์ดํฐ๋ฅผ ํ๋-๊ฐ์ ํํ๋ก ๊ฐ์ง๊ณ ์๊ณ , ์ปฌ๋ ์
์ด๋ผ๊ณ ํ๋ ๊ทธ๋ฃน์ผ๋ก ๋ฌถ์ด์ ๊ด๋ฆฌ๋ฅผ ํ๋ค.
MongoDB๋ฐ์ดํฐ๋ฒ ์ด์ค๋ NoSQL๋ํ๋จผํธ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ด๋ค.
๐ NoSQL ๊ธฐ๋ฐ์ ๋น๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ
- ๋น๊ตฌ์กฐ์ ์ธ ๋์ฉ๋์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๊ฒฝ์ฐ (SQL๋ฐ์ดํฐ๋ฒ ์ด์ค๋ณด๋ค ์์ ๋ก์ด ํํ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ์ ์๊ธฐ๋๋ฌธ์ ํ์์ ๋ฐ๋ผ์ ์๋ก์ด ๋ฐ์ดํฐ ์ ํ์ ์ถ๊ฐํ ์ ์๋ค., ์ ํํ๋์ง ์์ ๋ง์ ์์ ๋ฐ์ดํฐ๊ฐ ํ์ํ ๊ฒฝ์ฐ NoSQL์ด ํจ์จ์ ์ผ ์ ์๋ค.)
- ํด๋ผ์ฐ๋ ์ปดํจํ
๋ฐ ์ ์ฅ ๊ณต๊ฐ์ ์ต๋ํ ํ์ฉํ๋ ๊ฒฝ์ฐ(์ํ์ ํ์ฅ,์ด๋ก ์ ๋ฌดํ๋๋ก ์๋ฒ๋ฅผ ๊ณ์ ๋ถ์ฐ์์ผ DB๋ฅผ ์ฆ์ค ์ํฌ ์ ์๋ค. <-> sql-์์ง์ ํ์ฅ)
NoSQL
- ๋น ๋ฅด๊ฒ ์๋น์ค๋ฅผ ๊ตฌ์ถํ๊ณ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ์์ฃผ ์
๋ฐ์ดํธ ํ๋ ๊ฒฝ์ฐ
(์คํค๋ง๊ฐ ํ์ํ SQL๊ณผ ๋ฌ๋ฆฌ NoSQL์ ์คํค๋ง๋ฅผ ๋ฏธ๋ฆฌ ์ค๋นํ ํ์ x)
๐ Atlas Cloud (์ํ๋ผ์ค ํด๋ผ์ฐ๋)
MongoDB์์๋ ์ํ๋ผ์ค(Atlas)๋ก ํด๋ผ์ฐ๋์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ค์ ํ๋ค.
์ํ๋ผ์ค๋ GUI์ CLI๋ก ๋ฐ์ดํฐ๋ฅผ ์๊ฐํ, ๋ถ์, ๋ด๋ณด๋ด๊ธฐ, ๊ทธ๋ฆฌ๊ณ ๋น๋ํ๋๋ฐ์ ์ฌ์ฉ ํ ์ ์๋ค. ์ํ๋ผ์ค ์ฌ์ฉ์๋ ํด๋ฌ์คํฐ์ ๋ฐฐํฌ ํ ์ ์์ผ๋ฉฐ, ํด๋ฌ์คํฐ๋ ๊ทธ๋ฃนํ๋ ์๋ฒ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ค.
๐ ํด๋ฌ์คํฐ(Clusters) : ์ธ์คํด์ค๋ค์ ๋ชจ์์ ๋ปํ๊ณ ํ๋์ ์์คํ
์ฒ๋ผ ์๋ํ๋ค.
๐ ๋ ํ๋ฆฌ์นด ์ธํธ(Replica set) : ๋ ํ๋ฆฌ์นด ์ธํธ๋ ๋ฐ์ดํฐ์ ์ฌ๋ณธ์ ์ ์ฅํ๋ ์ธ์คํด์ค์ ๋ชจ์์ด๋ค. ์ธ์คํด์ค ์ค ํ๋์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋๋ผ๋, ๋ฐ์ดํฐ๋ ๊ทธ๋๋ก ์ ์ง๋๋ฉฐ, ๋๋จธ์ง ๋ ํ๋ฆฌ์นด ์ธํธ์ ์ธ์คํด์ค์ ์ ์ฅ๋ ๋ฐ์ดํฐ๋ก ์์
๊ฐ๋ฅํ๋ค.
๐ ๋จ์ผ ํด๋ฌ์คํฐ (Single cluster) : ํด๋ฌ์คํฐ๋ฅผ ์ด์ฉํ์ฌ ๋ฐฐํฌํ ๊ฒฝ์ฐ ์๋์ผ๋ก ๋ ํ๋ฆฌ์นด ์ธํธ๋ฅผ ์์ฑํ๋ค.
๐ ์ธ์คํด์ค : ๋ก์ปฌ ๋๋ ํด๋ผ์ฐ๋์์ ํน์ ์ํํธ์จ์ด๋ฅผ ์คํํ๋ ๋จ์ผ ๋จธ์ , MongoDB์์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ด๋ค.
์ฐธ๊ณ ๋ฌธํ
https://ko.wikipedia.org/wiki/NoSQL
์ฝ๋์คํ
์ด์ธ