"not only SQL" ๋๋ "non-relational"์ ์๋ฏธํ๋ NoSQL์ ๋น์ ํ ๋ฐ ๋ฐ์ ํ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๊ธฐ ์ํ ์ ์ฐํ๊ณ ํ์ฅ ๊ฐ๋ฅํ ์๋ฃจ์ ์ ์ ๊ณตํ๋ ์ผ์ข ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ ์ ๋๋ค. ๋ฐ์ดํฐ๊ฐ ํ ์ด๋ธ ํํ์ ๊ณ ์ ๋ ์คํค๋ง๋ฅผ ์ฌ์ฉํ์ฌ ์ ์ฅ๋๋ ๊ธฐ์กด SQL ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ฌ๋ฆฌ NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ๋ฌธ์ ๊ธฐ๋ฐ, ํค-๊ฐ, ์ปฌ๋ผ ํจ๋ฐ๋ฆฌ ๋ฐ ๊ทธ๋ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ฐ์ ๋ค์ํ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌํฉ๋๋ค. MongoDB, Couchbase, Cassandra ๋ฐ Redis์ ๊ฐ์ ์ธ๊ธฐ ์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ํฌํจํ์ฌ ์๋ฐฑ ๊ฐ์ NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
NoSQL์ ์น ์ค์ผ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ณํํ๋ ์๊ตฌ ์ฌํญ์ ๋์ํ์ฌ 2000๋ ๋ ํ๋ฐ์ ๋ฑ์ฅํ์ต๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ ์ ๋ ๋ง์ ์์ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํด์ผ ํจ์ ๋ฐ๋ผ ๊ธฐ์กด์ SQL ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ์ฑ๋ฅ ๋ฐ ํ์ฅ์ฑ ์๊ตฌ ์ฌํญ์ ๋ฐ๋ผ๊ฐ๋ ๋ฐ ์ด๋ ค์์ ๊ฒช์์ต๋๋ค. Google, Amazon ๋ฐ Facebook๊ณผ ๊ฐ์ ๋๊ธฐ์ ์ ๋ฐฉ๋ํ ์์ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๊ณ ๊ณ ๊ฐ์ฉ์ฑ ๋ฐ ๋ด๊ฒฐํจ์ฑ์ ์ ๊ณตํ๋ฉฐ ์ฌ๋ฌ ๋ ธ๋์์ ํจ์จ์ ์ผ๋ก ํ์ฅํ ์ ์๋ ์๋ก์ด ์ข ๋ฅ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์คํ ์ด ํ์ํ์ต๋๋ค. NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ์ด๋ฌํ ์๊ตฌ ์ฌํญ์ ํด๊ฒฐํ๋๋ก ์ค๊ณ๋์์ผ๋ฉฐ ํน์ ์ฌ์ฉ ์ฌ๋ก์์ SQL ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋์์ผ๋ก ์ฌ์ฉ๋ฉ๋๋ค.
NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฃผ์ ์ด์ ์ค ํ๋๋ ์ํ์ ํ์ฅ์ ์ง์ํ๋ค๋ ๊ฒ์ ๋๋ค. ์ด๋ ์ข ์ข "์ค๋ฉ"์ด๋ผ๊ณ ํ๋ ์ฌ๋ฌ ๋ ธ๋์ ๋ฐ์ดํฐ๋ฅผ ๋ถ์ฐํ๋ ๊ธฐ๋ฅ์ ๋๋ค. ๊ธฐ์กด์ SQL ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ์์ง์ผ๋ก ํ์ฅ๋๋ ๊ฒฝํฅ์ด ์์ผ๋ฏ๋ก ์ฆ๊ฐํ๋ ์ํฌ๋ก๋๋ฅผ ์ฒ๋ฆฌํ๋ ค๋ฉด ๋ ๊ฐ๋ ฅํ ํ๋์จ์ด๊ฐ ํ์ํฉ๋๋ค. NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ์ฌ๋ฌ ์์ฉ ์๋ฒ์ ๋ฐ์ดํฐ์ ์ํฌ๋ก๋๋ฅผ ํจ์จ์ ์ผ๋ก ๋ถ์ฐํ์ฌ ์ฑ๋ฅ์ ์ ์งํ๋ฉด์ ๋ ๋ง์ ์์ ๋ฐ์ดํฐ์ ํธ๋ํฝ์ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค. ์ด๋ฌํ ์ ๊ทผ ๋ฐฉ์์ ํตํด NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ๋์ ์ฝ๊ธฐ ๋ฐ ์ฐ๊ธฐ ์ฒ๋ฆฌ๋, ์งง์ ๋๊ธฐ ์๊ฐ ์ก์ธ์ค ๋ฐ ๋๋ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ๊ธฐ๋ฅ์ด ํ์ํ ์ต์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ด์์ ์ ๋๋ค.
NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ ๋ค๋ฅธ ์ค์ํ ์ด์ ์ ์ ์ฐํ ์คํค๋ง ๋์์ธ์ ๋๋ค. ๊ธฐ์กด SQL ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ๋ฐ์ดํฐ๋ ๋ฏธ๋ฆฌ ์ ์๋ ์ด๊ณผ ๋ฐ์ดํฐ ์ ํ์ด ์๋ ๊ณ ์ ์คํค๋ง๋ก ๊ตฌ์กฐํ๋ฉ๋๋ค. ๋ฐ๋ฉด์ NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ๊ธฐ์กด ๋ฐ์ดํฐ๋ฅผ ๋ฐฉํดํ์ง ์๊ณ ํ์์ ๋ฐ๋ผ ์๋ก์ด ํ๋์ ๋ฐ์ดํฐ ์ ํ์ ์ถ๊ฐํ ์ ์๋ ๋ณด๋ค ์ ์ฐํ๊ณ ๋์ ์ธ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ํ์ฉํฉ๋๋ค. ์ด๋ฌํ ์ ์ฐ์ฑ์ ๋ฏผ์ฒฉํ ๊ฐ๋ฐ ํ๊ฒฝ๊ณผ IoT ์ฅ์น, ์์ ๋ฏธ๋์ด ๋ฐ ๋ก๊ทธ ํ์ผ๊ณผ ๊ฐ์ ๋ค์ํ ์์ค์ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๋ ๋ฐ ํนํ ์ ์ฉํฉ๋๋ค.
NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ๋น์ ๋ฐํ ์ ์๋ ์๋ Facebook๊ณผ ๊ฐ์ ์์ ๋คํธ์ํน ์ ํ๋ฆฌ์ผ์ด์ ์ ๋๋ค. ์ฌ์ฉ์ ๊ฐ์ ์ฐ๊ฒฐ์ ๊ทธ๋ํ๋ก ๋ํ๋ผ ์ ์์ผ๋ฉฐ Neo4j์ ๊ฐ์ ๊ทธ๋ํ ๊ธฐ๋ฐ NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ์ฌํ์ ๊ด๊ณ์ ๊ด๋ จ๋ ๋ฐ์ดํฐ๋ฅผ ์ฟผ๋ฆฌํ๋ ๋ฐ ์ ํฉํฉ๋๋ค. ๋ง์ฐฌ๊ฐ์ง๋ก ์๋ฐฑ๋ง ๊ฐ์ง์ ๋ค์ํ ์ ํ๊ณผ ์ธ๋ถ ์ ๋ณด๋ฅผ ๋ค๋ฃจ๋ ์ ์ ์๊ฑฐ๋ ์น ์ฌ์ดํธ๋ MongoDB์ ๊ฐ์ ๋ฌธ์ ๊ธฐ๋ฐ NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฌ์ฉํ์ฌ ์ ํ ์ ๋ณด๋ฅผ ํจ์จ์ ์ผ๋ก ์ ์ฅํ๊ณ ๊ฒ์ํ ์ ์์ต๋๋ค.
๊ทธ๋ฌ๋ NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ๋ชจ๋ ์๋๋ฆฌ์ค์ ์ ํฉํ ๊ฒ์ ์๋๋๋ค. ํนํ ์ํ ๋๋ ๊ธ์ต ์์คํ ๊ณผ ๊ฐ์ด ACID(Atomicity, Consistency, Isolation, Durability) ์์ฑ์ด ํ์ํ ํธ๋์ญ์ ์๋ ์ฌ์ ํ ๊ธฐ์กด SQL ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ํ์ํ ์ ์์ต๋๋ค. ๋ํ ๋ณต์กํ ๋ฐ์ดํฐ ๊ด๊ณ๊ฐ ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ด๋ ์ ์ฅ ํ๋ก์์ ์ ํฌ๊ฒ ์์กดํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ SQL ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ณ ๊ธ ์ฟผ๋ฆฌ ๊ธฐ๋ฅ์ ํตํด ๋ ๋ง์ ์ด์ ์ ์ป์ ์ ์์ต๋๋ค.
AppMaster ๋ ธ์ฝ๋ ํ๋ซํผ์์๋ ๋ค์ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ๋ฐ ํตํฉ ์ ๊ทผ ๋ฐฉ์์ ์ฌ์ฉํฉ๋๋ค. AppMaster ์์ ์ฌ์ฉํ๋ ๊ธฐ๋ณธ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ PostgreSQL ํธํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ด์ง๋ง ์์ฑ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ API ๋ฐ ๊ธฐํ ์๋น์ค ํตํฉ์ ํตํด ๋ค์ํ NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ํธ ์์ฉํ ์๋ ์์ต๋๋ค. ์ด๋ฅผ ํตํด ๊ณ ๊ฐ์ AppMaster ๊ฐ ์ ๊ณตํ๋ ๊ณ ๊ธ ๊ธฐ๋ฅ์ ์์์ํค์ง ์๊ณ ํ์ํ ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ํ NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ชจ๋ ์ ์ฌ๋ ฅ์ ์ก์ธ์คํ ์ ์์ต๋๋ค.
NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ์ต์ ์ํํธ์จ์ด ๊ฐ๋ฐ์ ํ์์ ์ด๋ฉฐ ๋๊ท๋ชจ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ง์ํ๋ ๋ฐ ํ์ํ ์ฑ๋ฅ, ํ์ฅ์ฑ ๋ฐ ์ ์ฐ์ฑ์ ์ ๊ณตํฉ๋๋ค. ๊ฐ ์ ํ์ ์๋ก ๋ค๋ฅธ ๋ชฉํ์ ์๊ตฌ ์ฌํญ์ ์ ํฉํ ๊ณ ์ ํ ์ด์ ์ ์ ๊ณตํ๋ฏ๋ก ํน์ ์ฌ์ฉ ์ฌ๋ก์ ์ ํฉํ NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ ํํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ no-code ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ํ๊ฒฝ์ ํตํฉํจ์ผ๋ก์จ AppMaster ๊ณ ๊ฐ์ด ๊ฐ์ฅ ์ง๋ณด๋๊ณ ๋ค์ํ ๋๊ตฌ์ ์ก์ธ์คํ ์ ์๋๋ก ํ์ฌ ๋ณด๋ค ํจ์จ์ ์ด๊ณ ํ์ฅ ๊ฐ๋ฅํ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ์ํ ๊ธธ์ ์ด์ด์ค๋๋ค.