๋ฐ์ดํฐ ๋ชจ๋ธ๋ง์ ๋งฅ๋ฝ์์ "๋ฌธ์ ์ ์ฅ์"๋ ๋ฌธ์ ์ค์ฌ ์ ๋ณด๋ฅผ ๋ฐ๊ตฌ์กฐํ๋ ํ์์ผ๋ก ์ ์ฅ, ๊ฒ์ ๋ฐ ๊ด๋ฆฌํ๋๋ก ์ค๊ณ๋ NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ํ์ ๋๋ค. ํ๊ณผ ์ด์ด ์๋ ํ ์ด๋ธ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๊ธฐ์กด ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ฌ๋ฆฌ ๋ฌธ์ ์ ์ฅ์๋ ๋ฌธ์๋ฅผ ๊ธฐ๋ณธ ์ ์ฅ ๋จ์๋ก ์ฌ์ฉํฉ๋๋ค. ์ด๋ฌํ ๋ฌธ์๋ JSON, BSON ๋๋ XML๊ณผ ๊ฐ์ ๋ค์ํ ํ์์ผ๋ก ์ ์ฅํ ์ ์์ต๋๋ค. ๋ฌธ์ ์ ์ฅ์ ๋ชจ๋ธ์ ๋ฐ์ดํฐ ๊ด๋ฆฌ์ ๋ํ ์ ์ฐํ๊ณ ์คํค๋ง๊ฐ ์๋ ์ ๊ทผ ๋ฐฉ์์ ์ ๊ณตํฉ๋๋ค. ์ด๋ ๋น ๋ฅด๊ฒ ๋ฐ์ ํ๋ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ์ฒ๋ฆฌํ๊ฑฐ๋ ์ฒ์๋ถํฐ ๋ช ํํ ์คํค๋ง๊ฐ ์ ์๋์ง ์์ ๊ฒฝ์ฐ์ ํนํ ์ ์ฉํฉ๋๋ค. ์ด๋ฌํ ์ ์ฐ์ฑ์ ํตํด ๋์ผํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์คํ ๋ด์์ ๋ค์ํ ๋ฐ์ดํฐ ์ ํ์ ํจ์จ์ ์ผ๋ก ์ ์ฅํ๊ณ ๊ด๋ฆฌํ ์ ์์ด ์ฌ์ฉ ํธ์์ฑ, ์ฑ๋ฅ ๋ฐ ํ์ฅ์ฑ์ด ํฅ์๋ฉ๋๋ค.
๊ฐ์ฅ ์ธ๊ธฐ ์๋ ๋ฌธ์ ์ ์ฅ์ ์ค ํ๋๋ ๊ณ ๊ฐ์ฉ์ฑ, ๋ฐฐํฌ ๋ฐ ์ฑ๋ฅ ๊ธฐ๋ฅ์ผ๋ก ๋๋ฆฌ ์ ํ๋๋ MongoDB์ ๋๋ค. ๋ค๋ฅธ ์ฃผ๋ชฉํ ๋งํ ์๋ก๋ Couchbase, RavenDB, Amazon Web Services(AWS) DocumentDB ๋ฑ์ด ์์ต๋๋ค. ๋ฌธ์ ์ ์ฅ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ธ๊ธฐ๋ ๊ธ์๋๋ก ์ฆ๊ฐํ๊ณ ์์ผ๋ฉฐ, Statista ๋ณด๊ณ ์ ๋ฐ๋ฅด๋ฉด 2021๋ ์ ์ธ๊ณ ์กฐ์ฌ์ ์ฐธ์ฌํ IT ์ ๋ฌธ๊ฐ ์ค 34.3%๊ฐ ๊ฐ์์ ํ๋ก์ ํธ์์ ๋ฌธ์ ์ ์ฅ์์ ์์กดํ๋ค๊ณ ๋ตํ์ต๋๋ค.
๋ฐฑ์๋, ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํ๊ธฐ ์ํ ๊ฐ๋ ฅํ no-code ํ๋ซํผ์ธ AppMaster ์์ญ ๋ด์์ ๋ฌธ์ ์ ์ฅ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ์ ํ๋ฆฌ์ผ์ด์ ์ํคํ ์ฒ์ ํ์ ๋ถ๋ถ ์ญํ ์ ํ ์ ์์ต๋๋ค. ํ๋ซํผ์ ํตํด ๊ณ ๊ฐ์ ๋ฐ์ดํฐ ๋ชจ๋ธ, ๋น์ฆ๋์ค ๋ก์ง ๋ฐ ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ฅผ ์๊ฐ์ ์ผ๋ก ๋์์ธํ ์ ์์ผ๋ฏ๋ก ๋ฌธ์ ์ ์ฅ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๊ธฐ๋ณธ ์คํ ๋ฆฌ์ง ์๋ฃจ์ ์ผ๋ก ํตํฉํ๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ, ์ฑ๋ฅ ๋ฐ ํ์ฅ์ฑ๊ณผ ๊ด๋ จํ์ฌ ์ถ๊ฐ์ ์ธ ์ด์ ์ ์ป์ ์ ์์ต๋๋ค.
AppMaster ํ๋ซํผ ๋ด์์ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ๋ฌธ์ ์ ์ฅ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฌ์ฉํ๋ฉด ๋ค์๊ณผ ๊ฐ์ ๋ช ๊ฐ์ง ์ฃผ์ ๊ธฐ๋ฅ๊ณผ ์ด์ ์ด ์์ต๋๋ค.
1. ์ ์ฐํ ์คํค๋ง: ์์ ์ธ๊ธํ๋ฏ์ด ๋ฌธ์ ์ ์ฅ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง์ ๋ํ ์คํค๋ง ์๋ ์ ๊ทผ ๋ฐฉ์์ ์ ๊ณตํ๋ฏ๋ก ๋ค์ํ ๋ฐ์ดํฐ ์ ํ๊ณผ ๊ตฌ์กฐ๋ฅผ ์ํํ๊ฒ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค. ์ด๋ฌํ ์ ์ฐ์ฑ์ ์๋ก์ด ๋ฐ์ดํฐ ์์ค๋ฅผ ํตํฉํ๊ณ , ์งํํ๋ ๋ฐ์ดํฐ ์๊ตฌ ์ฌํญ์ ์ ์ํ๊ณ , ๋ค์ํ ๋ฐ์ดํฐ ๋ชจ๋ธ ์ค๊ณ๋ฅผ ์คํํ๋ ํ๋ก์ธ์ค๋ฅผ ๋จ์ํํฉ๋๋ค.
2. ํ์ฅ ๊ฐ๋ฅํ ์ฑ๋ฅ: ๋ฌธ์ ์ ์ฅ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ๊ณ ๊ฐ์ฉ์ฑ, ๋ฐฐํฌ ๋ฐ ์ฑ๋ฅ์ ์ ๊ณตํ๋๋ก ์ค๊ณ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์์คํ ์ ๋ ๋ง์ ๋ ธ๋๋ฅผ ์ถ๊ฐํ์ฌ ์ฝ๊ฒ ์ํ์ผ๋ก ํ์ฅํ ์ ์์ผ๋ฏ๋ก ์ฝ๊ธฐ ๋ฐ ์ฐ๊ธฐ ์ฑ๋ฅ์ด ํฅ์๋ฉ๋๋ค. ์ด ๊ธฐ๋ฅ์ AppMaster ์์ฑ ์ ํ๋ฆฌ์ผ์ด์ ์ผ๋ก ์์ ํ ๋ ๊ธฐ์ ๋ฐ ๊ณ ๋ถํ ์ฌ์ฉ ์ฌ๋ก์ ํนํ ์ ์ฉํฉ๋๋ค.
3. ๋ณต์กํ ๋ฐ์ดํฐ ์ ํ ์ง์: ๋ฌธ์ ์ ์ฅ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ๋ณธ์ง์ ์ผ๋ก ์ค์ฒฉ ๋ฐ ๊ณ์ธต์ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ์ง์ํฉ๋๋ค. ์ค์ฒฉ ๊ด๊ณ ๋ฐ ๋ค์ค ๊ฐ ํ๋์ ๋ํ ์ง์์ ํตํด ๊ณ์ธต์ ๋ฒ์ฃผ, ์์ ๋คํธ์ํฌ ๊ตฌ์กฐ ๋๋ ์ง๋ฆฌ๊ณต๊ฐ ์ ๋ณด์ ๊ฐ์ ๋ณต์กํ ๋ฐ์ดํฐ ์ ํ์ ๋ ์ฝ๊ฒ ๋ชจ๋ธ๋งํ ์ ์์ต๋๋ค.
4. ๋น ๋ฅธ ์์ ์ฟผ๋ฆฌ: ๋ฌธ์ ์ ์ฅ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์๋ ๊ฐ๋ฐ์๊ฐ ๋ฏธ๋ฆฌ ์ ์๋ ์ธ๋ฑ์ค๋ ์คํค๋ง ์ ํ ์์ด ๋ฌธ์์ ๋ํด ์์ ์ฟผ๋ฆฌ๋ฅผ ์ํํ ์ ์๋ ๊ฐ๋ ฅํ ์ฟผ๋ฆฌ ๊ธฐ๋ฅ์ด ํฌํจ๋์ด ์๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ด ๊ธฐ๋ฅ์ ๋ฐ์ดํฐ๋ฅผ ํ์ํ๊ณ ์ ์ฅ๋ ์ ๋ณด ์์ ๋ถ์ ๋๊ตฌ๋ฅผ ๊ตฌ์ถํ๋ ๊ฐ๋ฐ์์๊ฒ ์ ์ฉํฉ๋๋ค.
5. ์ต์ ๊ฐ๋ฐ ํ๋ ์์ํฌ์์ ํตํฉ: AppMaster Go, Vue3, Kotlin ๋ฐ Jetpack Compose ์ ๊ฐ์ ์ต์ ํ๋ ์์ํฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ค์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํ๋ฏ๋ก ๋ฌธ์ ์ ์ฅ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ์ด๋ฌํ ๊ธฐ์ ๊ณผ ์ ํตํฉ๋์ด ์ํํ ๋ฐ์ดํฐ ์ก์ธ์ค ๋ฐ ์กฐ์์ ๋ณด์ฅํฉ๋๋ค. ๋ํ AppMaster ์์ฑ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ชจ๋ Postgresql ํธํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๊ธฐ๋ณธ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ์ฌ์ฉํ์ฌ ๋ฌธ์ ์ ์ฅ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ์ฉ ๋ฒ์๋ฅผ ๋์ฑ ํ์ฅํ ์ ์์ต๋๋ค.
๊ฒฐ๋ก ์ ์ผ๋ก ๋ฌธ์ ์ ์ฅ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ํนํ AppMasterno-code ํ๋ซํผ ๋ด์์ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง ์ปจํ ์คํธ์์ ํ์์ ์ธ ์ญํ ์ ํฉ๋๋ค. ์ ์ฐํ ์คํค๋ง, ํ์ฅ์ฑ, ๋ณต์กํ ๋ฐ์ดํฐ ์ ํ ์ง์ ๋ฐ ๊ฐ๋ ฅํ ์ฟผ๋ฆฌ ๊ธฐ๋ฅ์ ํตํด ๋ค์ํ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ์๋๋ฆฌ์ค์ ์ด์์ ์ธ ์ ํ์ด ๋ฉ๋๋ค. AppMaster ์ ์๊ฐ์ ์ผ๋ก ์ค๊ณ๋ ๋ฐ์ดํฐ ๋ชจ๋ธ, ๋น์ฆ๋์ค ๋ก์ง ๋ฐ ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ฅผ ํตํด ๋ฌธ์ ์ ์ฅ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๊ธฐ๋ณธ ์คํ ๋ฆฌ์ง ์๋ฃจ์ ์ผ๋ก ํตํฉํ๋ฉด ๊ณ ๊ฐ์ด ์ฐ์ ๋ฐ ์ฐ์ ์ ๋ฐ์ ๊ฑธ์ณ ๊ด๋ฒ์ํ ์ฌ์ฉ ์ฌ๋ก์ ๋ง์ถฐ ํจ์จ์ ์ด๊ณ ๊ณ ์ฑ๋ฅ์ด๋ฉฐ ํ์ฅ ๊ฐ๋ฅํ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค ์ ์์ต๋๋ค. ๋ถ์ผ.