NoSQL (Not only SQL)์ ์ ํต์ ์ธ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ (RDBMS)์์ ๋ฒ์ด๋ ๋ฐ์ดํฐ ์ ์ฅ ๋ฐ ์ฟผ๋ฆฌ์ ๋ํ ๋์์ ์ธ ๋น๊ด๊ณํ ์ ๊ทผ ๋ฐฉ์์ ์ฌ์ฉํ๋ ๋ ๊ด๋ฒ์ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์คํ ์ ๊ตฌ์ฑํฉ๋๋ค. ํ๋ ๋ฐ์ดํฐ ์ง์ฝ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฆ๊ฐํ๋ ์๊ตฌ ์ฌํญ์ ํด๊ฒฐํ๊ธฐ ์ํด ์ค๊ณ๋ NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ํ์ฅ์ฑ, ๋น์ ํ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ๊ธฐ๋ฅ ๋ฐ ์ฌ์ฉ ํธ์์ฑ์ผ๋ก ์ ์๋ ค์ ธ ์์ต๋๋ค. ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง์ ๋งฅ๋ฝ์์ NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ SQL ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋น๊ตํ์ฌ ๋ฐ์ดํฐ๊ฐ ๊ตฌ์กฐํ๋๊ณ ์ฟผ๋ฆฌ๋๋ ๋ฐฉ์์ ์ฐจ์ด๊ฐ ์์ต๋๋ค.
NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง์๋ ์ผ๋ฐ์ ์ผ๋ก ๋ค์ ๋ค ๊ฐ์ง ๊ธฐ๋ณธ ๋ฐ์ดํฐ ๋ชจ๋ธ ์ค ํ๋ ์ด์์ด ์ฌ์ฉ๋ฉ๋๋ค.
- ๋ฌธ์ ์งํฅ: ์ค์ฒฉ๋๊ณ ๋ณต์กํ ๋ฐ์ดํฐ ๊ด๊ณ๋ฅผ ํํํ ์ ์๋ JSON ๋๋ BSON ํ์๊ณผ ๊ฐ์ ๊ณ์ธต์ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ์ ์ฅํฉ๋๋ค. ์๋ก๋ MongoDB, Couchbase ๋ฐ RavenDB๊ฐ ์์ต๋๋ค.
- ํค-๊ฐ: ๊ฐ๋ณ ํค-๊ฐ ์์ ์ฒ๋ฆฌํ ์ ์๋ ์ฐ๊ด ๋ฐฐ์ด์ ์ ์ฅ ๋ฐ ๊ด๋ฆฌ์ ์ค์ ์ ๋ก๋๋ค. ์๋ก๋ Redis, Amazon DynamoDB, Riak ๋ฑ์ด ์์ต๋๋ค.
- ์ปฌ๋ผ ํจ๋ฐ๋ฆฌ: ์ปฌ๋ผ์ด ์ปฌ๋ผ ํจ๋ฐ๋ฆฌ๋ก ๊ทธ๋ฃนํ๋๊ณ ์ฌ๋ฌ ๋ ธ๋์ ๊ฑธ์ณ ๋ถํ ๋๋ ์ปฌ๋ผ ์คํ ๋ฆฌ์ง ์ค๊ณ๋ฅผ ํ์ฉํฉ๋๋ค. ์๋ก๋ Apache Cassandra, Google BigTable ๋ฐ ScyllaDB๊ฐ ์์ต๋๋ค.
- ๊ทธ๋ํ ๊ธฐ๋ฐ: ๊ทธ๋ํ ์ด๋ก ์ ํ์ฉํ์ฌ ๋ฐ์ดํฐ ํฌ์ธํธ์ ์ ์ฅ ๋ฐ ๊ฒ์๊ณผ ๊ทธ๋ํ์ ๊ฐ์ ๊ตฌ์กฐ์ ๊ด๊ณ๋ฅผ ๊ด๋ฆฌํฉ๋๋ค. ์๋ก๋ Neo4j, Amazon Neptune ๋ฐ ArangoDB๊ฐ ์์ต๋๋ค.
NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ๋น ๋ฐ์ดํฐ, ์ค์๊ฐ ์ฒ๋ฆฌ ๋ฐ ๋๊ท๋ชจ ๋ถ์ฐ ์์คํ ์ ๋ค๋ฃจ๋ ์กฐ์ง์์ ์ฑํ๋์์ต๋๋ค. ์ด๋ ์ผ๋ฐ์ ์ผ๋ก ์ต์ ์น, ๋ชจ๋ฐ์ผ ๋ฐ IoT ์ ํ๋ฆฌ์ผ์ด์ ์์ ์์ฑ๋๋ ๋ฐ์ดํฐ์ ์๋น ๋ถ๋ถ์ ์ฐจ์งํ๋ ๋น์ ํ, ๋ฐ์ ํ ๋๋ ๋คํ์ฑ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๋ ๋ฐ ํนํ ์ ํฉํฉ๋๋ค.
NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฆ๊ฐ๋ ๋ช ๊ฐ์ง ์ฃผ์ ์์ธ์ ๊ธฐ์ธํ ์ ์์ต๋๋ค. ์ฒซ์งธ, ํ์ฅ์ฑ๊ณผ ์ฑ๋ฅ ์ธก๋ฉด์์ ๊ธฐ์กด RDBMS์ ํ๊ณ๋ฅผ ํจ๊ณผ์ ์ผ๋ก ํด๊ฒฐํฉ๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ์์ ์์ฑ๋๋ ๋ฐ์ดํฐ์ ์, ์๋ ๋ฐ ๋ค์์ฑ์ด ๊ณ์ ์ฆ๊ฐํจ์ ๋ฐ๋ผ NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ๋ณธ์ง์ ์ผ๋ก ๋ถ์ฐ ์์คํ ์ ์ฌ๋ฌ ๋ ธ๋์ ๊ฑธ์น ๋ฐ์ดํฐ ๋ถํ ๋ฐ ๋ณต์ ๋ฅผ ํตํด ์ํ ํ์ฅ์ฑ์ ์ ๊ณตํฉ๋๋ค. ์์ง ํ์ฅ์ด ์๋ ์ํ ํ์ฅ์ ์ํ ์ด๋ฌํ ์ฉ๋์ ํตํด NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ๋ฐ์ดํฐ ์คํ ๋ฆฌ์ง ์๊ตฌ ์ฌํญ์ ๊ธ์ํ ํ์ฅ์ ์์ฉํ๊ณ ๋์ ์์ค์ ์ฑ๋ฅ๊ณผ ๊ฐ์ฉ์ฑ์ ์ ์งํ ์ ์์ต๋๋ค. ๋์งธ, NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ๋ณต์กํ๊ณ ๋น์ฉ์ด ๋ง์ด ๋๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ง์ด๊ทธ๋ ์ด์ ํ๋ก์ธ์ค ์์ด๋ ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ์ ํ๋ฆฌ์ผ์ด์ ์๊ตฌ ์ฌํญ์ ๋ณํ๋ฅผ ์์ฉํ ์ ์๋ ์ ์ฐํ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ์ ๊ณตํฉ๋๋ค. ์ด๋ฌํ ๋ฏผ์ฒฉ์ฑ์ ๋ฐ๋ณต์ ์ธ ๊ฐ๋ฐ ์ฃผ๊ธฐ์ ๋น๋ฒํ ์ ๋ฐ์ดํธ๊ฐ ์ผ๋ฐ์ ์ธ ํ๋์ ๋ฏผ์ฒฉํ ์ํํธ์จ์ด ๊ฐ๋ฐ ๊ดํ์์ ํนํ ์ค์ํฉ๋๋ค. ๋ง์ง๋ง์ผ๋ก, NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ๋ ๊ฐ๋จํ๊ณ ๊ฐ๋ฐ์ ์นํ์ ์ธ ์ฟผ๋ฆฌ ๋ฐ ํ๋ก๊ทธ๋๋ฐ ์ธํฐํ์ด์ค๋ฅผ ํน์ง์ผ๋ก ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ ์ ์ํ ํ๋กํ ํ์ ์ ์์ ์ด์งํ๊ณ ์๋ก์ด ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ ๊ธฐ๋ฅ์ ์ถ์ ์๊ฐ์ ๋จ์ถํฉ๋๋ค.
์ด๋ฌํ ์ฅ์ ์ผ๋ก ์ธํด NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ์ต๊ทผ ๋ช ๋ ๋์ ์ํํธ์จ์ด ๊ฐ๋ฐ์์ ์กฐ์ง ์ฌ์ด์์ ์ธ๊ธฐ๋ฅผ ์ป์์ต๋๋ค. Stack Overflow์ 2021๋ ์กฐ์ฌ์ ๋ฐ๋ฅด๋ฉด MongoDB๋ ํ์ฌ ๊ฐ์ฅ ์ธ๊ธฐ ์๋ NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ๊ฐ๋ฐ์์ 32.8%๊ฐ ์ฌ์ฉ๋์ ๋ณด๊ณ ํ๊ณ ์์ผ๋ฉฐ Redis๋ 26.9%, Elasticsearch๋ 16.6%๋ก ๊ทธ ๋ค๋ฅผ ๋ฐ๋ฆ ๋๋ค. ๋ํ NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ Amazon DynamoDB, Google Cloud Firestore ๋ฐ Azure Cosmos DB๋ฅผ ํฌํจํ์ฌ ๊ฐ๊ฐ ๊ด๋ฆฌํ NoSQL ์๋น์ค๋ฅผ ์ ๊ณตํ๋ Amazon Web Services(AWS), Google Cloud ๋ฐ Microsoft Azure์ ๊ฐ์ ์ฃผ์ ํด๋ผ์ฐ๋ ๊ณต๊ธ์์ ์น์ธ์ ๋ฐ์์ต๋๋ค.
๋ฐ์ดํฐ ๋ชจ๋ธ๋ง ํ๊ฒฝ์ด ๊ณ์ ๋ฐ์ ํจ์ ๋ฐ๋ผ NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ๊ธฐ์กด RDBMS์ ๋์ ๋๋ ๋ณด์์ฑ ์ผ๋ก ๋์ฑ ์ฃผ๋ชฉ์ ๋ฐ์ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค. ๊ฒฝ์ฐ์ ๋ฐ๋ผ ์กฐ์ง์ ๋ค์ํ ์ ํ๋ฆฌ์ผ์ด์ ์๊ตฌ ์ฌํญ์ ํด๊ฒฐํ๊ธฐ ์ํด SQL๊ณผ NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ํผํฉํ์ฌ ์ฌ์ฉํ๋ ๋ค์ค ์ธ์ด ์ง์์ฑ ์ ๋ต์ ์ฑํํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ํ์ฌ๋ ํธ๋์ญ์ ์ฒ๋ฆฌ ๋ฐ ๋ณด๊ณ ๋ฅผ ์ํด PostgreSQL๊ณผ ๊ฐ์ RDBMS๋ฅผ ์ฌ์ฉํ๋ ๋์์ ๋ณต์กํ ๊ณ์ธต์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ธฐ ์ํด MongoDB๋ฅผ, ํ ์คํธ ๊ฒ์ ๋ฐ ๋ถ์์ ์ํด Elasticsearch๋ฅผ ํ์ฉํ ์ ์์ต๋๋ค.
AppMaster ์ NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ํ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง๊ณผ ๊ด๋ จํ์ฌ ๊ณ ๊ฐ์ ๋ค์ํ ์ต์ ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. AppMaster ๋ฐฑ์๋๋ฅผ ์ํ ๋ค์ํ NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ง์ํ๋ฏ๋ก ์ฌ์ฉ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ด๋ฌํ ๋ฐ์ดํฐ ์คํ ๋ฆฌ์ง ์๋ฃจ์ ๊ณผ ์ฝ๊ฒ ํตํฉํ ์ ์์ต๋๋ค. ๋ํ ํ๋ซํผ์์ ์ ๊ณตํ๋ ์๊ฐ์ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง ๊ธฐ๋ฅ์ ํตํด ์ฌ์ฉ์๋ ๋จ ํ ์ค์ ์ฝ๋๋ ์์ฑํ์ง ์๊ณ ๋ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ์์ฑํ๊ณ ์์ ํ ์ ์์ต๋๋ค. NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ์๊ฐ์ ์ผ๋ก ํํํ๊ณ ์กฐ์ํ๋ ๊ธฐ๋ฅ์ AppMaster ์ ๊ฐ๋ ฅํ no-code ๋๊ตฌ ์ธํธ์ ๊ฒฐํฉ๋์ด ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ํ๋ก์ธ์ค๋ฅผ ํฌ๊ฒ ๊ฐ์ํํ๊ณ ์ฌ์ฉ์๊ฐ ์ด์ ๋ณด๋ค ๋ ๋น ๋ฅด๊ณ ๋น์ฉ ํจ์จ์ ์ผ๋ก ํ์ฅ ๊ฐ๋ฅํ ๋ฐ์ดํฐ ๊ธฐ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ ์ ์๋๋ก ์ง์ํฉ๋๋ค. .