๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง์˜ ๋งฅ๋ฝ์—์„œ "๋ฌธ์„œ ์ €์žฅ์†Œ"๋Š” ๋ฌธ์„œ ์ค‘์‹ฌ ์ •๋ณด๋ฅผ ๋ฐ˜๊ตฌ์กฐํ™”๋œ ํ˜•์‹์œผ๋กœ ์ €์žฅ, ๊ฒ€์ƒ‰ ๋ฐ ๊ด€๋ฆฌํ•˜๋„๋ก ์„ค๊ณ„๋œ 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 ์˜ ์‹œ๊ฐ์ ์œผ๋กœ ์„ค๊ณ„๋œ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ, ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง ๋ฐ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ†ตํ•ด ๋ฌธ์„œ ์ €์žฅ์†Œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๊ธฐ๋ณธ ์Šคํ† ๋ฆฌ์ง€ ์†”๋ฃจ์…˜์œผ๋กœ ํ†ตํ•ฉํ•˜๋ฉด ๊ณ ๊ฐ์ด ์‚ฐ์—… ๋ฐ ์‚ฐ์—… ์ „๋ฐ˜์— ๊ฑธ์ณ ๊ด‘๋ฒ”์œ„ํ•œ ์‚ฌ์šฉ ์‚ฌ๋ก€์— ๋งž์ถฐ ํšจ์œจ์ ์ด๊ณ  ๊ณ ์„ฑ๋Šฅ์ด๋ฉฐ ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ถ„์•ผ.