์›น์‚ฌ์ดํŠธ ๊ฐœ๋ฐœ ๋งฅ๋ฝ์—์„œ "์„œ๋ฒ„์ธก"์ด๋ผ๋Š” ์šฉ์–ด๋Š” ํด๋ผ์ด์–ธํŠธ์˜ ์žฅ์น˜๋‚˜ ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์•„๋‹Œ ์›น ์„œ๋ฒ„์—์„œ ๋ฐœ์ƒํ•˜๋Š” ํ”„๋กœ์„ธ์Šค, ์ž‘์—… ๋ฐ ๊ธฐ๋Šฅ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์„œ๋ฒ„ ์ธก ๊ตฌ์„ฑ ์š”์†Œ๋Š” ํด๋ผ์ด์–ธํŠธ์˜ ์š”์ฒญ ์ฒ˜๋ฆฌ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€์˜ ์ƒํ˜ธ ์ž‘์šฉ, ๋น„์ฆˆ๋‹ˆ์Šค ๋…ผ๋ฆฌ ์‹คํ–‰ ๋ฐ ๊ถ๊ทน์ ์œผ๋กœ ํด๋ผ์ด์–ธํŠธ ์ธก์— ์ ์ ˆํ•œ ์‘๋‹ต ๋ฐ˜ํ™˜์„ ๋‹ด๋‹นํ•˜๋ฏ€๋กœ ์›น ์ฝ˜ํ…์ธ  ๋ฐ ์„œ๋น„์Šค ์ „๋‹ฌ์— ์ค‘์š”ํ•œ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. ์ด ์ ‘๊ทผ ๋ฐฉ์‹์€ ํ–ฅ์ƒ๋œ ๋ณด์•ˆ, ๊ฐ„์†Œํ™”๋œ ๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ, ๋ณต์žกํ•œ ๊ธฐ๋Šฅ ๋ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ง€์› ๋“ฑ ๋‹ค์–‘ํ•œ ์ด์ ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์„œ๋ฒ„์ธก ๊ฐœ๋ฐœ์˜ ํ•ต์‹ฌ์€ ์„œ๋ฒ„์ธก ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด, ํ”„๋ ˆ์ž„์›Œํฌ ๋ฐ ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ์„œ๋ฒ„ ์ธก ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋กœ๋Š” Go( AppMaster ์—์„œ ์‚ฌ์šฉ), PHP, Python, Ruby ๋ฐ Java๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์–ธ์–ด๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๊ฐœ๋ฐœ์ž๋Š” ์›น ์„œ๋ฒ„์—์„œ ์‹คํ–‰๋˜๊ณ  ํด๋ผ์ด์–ธํŠธ ์š”์ฒญ์— ๋Œ€ํ•œ ์„œ๋ฒ„์˜ ์‘๋‹ต์„ ๊ฒฐ์ •ํ•˜๋Š” ์„œ๋ฒ„ ์ธก ์Šคํฌ๋ฆฝํŠธ๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ Django, Rails ๋ฐ Express.js์™€ ๊ฐ™์€ ์„œ๋ฒ„์ธก ํ”„๋ ˆ์ž„์›Œํฌ๋Š” ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค๋ฅผ ๋‹จ์ˆœํ™”ํ•˜๊ณ  ๊ฐ€์†ํ™”ํ•˜๋Š” ๋„๊ตฌ์™€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์„œ๋ฒ„ ์ธก ์ฒ˜๋ฆฌ์˜ ์ค‘์š”ํ•œ ์ธก๋ฉด ์ค‘ ํ•˜๋‚˜๋Š” ๋ฐ์ดํ„ฐ ์ €์žฅ ๋ฐ ๊ฒ€์ƒ‰์ž…๋‹ˆ๋‹ค. ๋Œ€๋ถ€๋ถ„์˜ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ๋ฐ์ดํ„ฐ๋Š” PostgreSQL, MySQL ๋˜๋Š” MongoDB์™€ ๊ฐ™์€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ €์žฅ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ์„œ๋ฒ„ ์ธก ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ด๋Ÿฌํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€ ์ƒํ˜ธ ์ž‘์šฉํ•˜์—ฌ ๋ ˆ์ฝ”๋“œ ์ƒ์„ฑ, ์ฝ๊ธฐ, ์—…๋ฐ์ดํŠธ ๋ฐ ์‚ญ์ œ(CRUD ์ž‘์—…)์™€ ๊ฐ™์€ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด AppMaster ๋Š” ๋ชจ๋“  PostgreSQL ํ˜ธํ™˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๊ธฐ๋ณธ ๋ฐ์ดํ„ฐ ์†Œ์Šค๋กœ ์›ํ™œํ•˜๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ํ”Œ๋žซํผ์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐœ๋ฐœ๋œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๋Œ€ํ•œ ํ™•์žฅ์„ฑ, ๊ฒฌ๊ณ ์„ฑ ๋ฐ ํšจ์œจ์ ์ธ ๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ๋ฅผ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

์„œ๋ฒ„์ธก ๊ฐœ๋ฐœ์˜ ๋˜ ๋‹ค๋ฅธ ํ•„์ˆ˜ ์ธก๋ฉด์€ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์˜ ๊ตฌํ˜„์ž…๋‹ˆ๋‹ค. ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์€ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์ž‘๋™ ๋ฐฉ์‹์„ ์ œ์–ดํ•˜๊ณ  ์ค‘์š”ํ•œ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋ฉฐ ์‹œ์Šคํ…œ์˜ ๋ฌด๊ฒฐ์„ฑ์„ ์œ ์ง€ํ•˜๋Š” ์ผ๋ จ์˜ ๊ทœ์น™, ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฐ ํ”„๋กœ์„ธ์Šค๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. AppMaster ๊ฐœ๋ฐœ์ž๊ฐ€ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜์ง€ ์•Š๊ณ ๋„ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์„ ์‹œ๊ฐ์ ์œผ๋กœ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ์‹œ๊ฐ์  ๋น„์ฆˆ๋‹ˆ์Šค ํ”„๋กœ์„ธ์Šค(BP) ๋””์ž์ด๋„ˆ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ƒ์„ฑ๋œ Go ๊ธฐ๋ฐ˜ ๋ฐฑ์—”๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ๋ณต์žกํ•œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋„๋ก ์„ค๊ณ„๋˜์–ด AppMaster ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ธฐ์—… ๋ฐ ๊ณ ๋ถ€ํ•˜ ์‚ฌ์šฉ ์‚ฌ๋ก€์— ์ ํ•ฉํ•˜๊ฒŒ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

์„œ๋ฒ„์ธก ๊ฐœ๋ฐœ์—๋Š” API(์‘์šฉ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ธํ„ฐํŽ˜์ด์Šค)์˜ ์ƒ์„ฑ ๋ฐ ๊ด€๋ฆฌ๋„ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. API๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์„œ๋กœ ๋‹ค๋ฅธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์„œ๋กœ ํ†ต์‹ ํ•˜๊ณ  ๋ฐ์ดํ„ฐ๋ฅผ ๊ตํ™˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ํ†ตํ•ฉ ์‹œ์Šคํ…œ ๊ตฌ์ถ•, ํƒ€์‚ฌ ํ†ตํ•ฉ ํ™œ์„ฑํ™”, ๋ชจ๋“ˆํ˜• ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ƒ์„ฑ์— ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค. AppMaster ์‚ฌ์šฉํ•˜๋ฉด ๋ชจ๋“  ํ”„๋กœ์ ํŠธ๊ฐ€ ์„œ๋ฒ„ endpoints ์— ๋Œ€ํ•œ Swagger(OpenAPI) ๋ฌธ์„œ๋ฅผ ์ž๋™์œผ๋กœ ์ƒ์„ฑํ•˜์—ฌ API๋ฅผ ๋‹ค๋ฅธ ์„œ๋น„์Šค์™€ ์›ํ™œํ•˜๊ฒŒ ๊ฐœ๋ฐœํ•˜๊ณ  ํ†ตํ•ฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์•ˆ์ „ํ•˜๊ณ  ์›ํ™œํ•œ ์‚ฌ์šฉ์ž ์ธ์ฆ์€ ๋ฏผ๊ฐํ•œ ๋ฐ์ดํ„ฐ์™€ ๋ฆฌ์†Œ์Šค๋ฅผ ๋ณดํ˜ธํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜๋ฏ€๋กœ ์„œ๋ฒ„ ์ธก ์ฒ˜๋ฆฌ์˜ ์ค‘์š”ํ•œ ์ธก๋ฉด์ž…๋‹ˆ๋‹ค. ์„œ๋ฒ„์ธก ์Šคํฌ๋ฆฝํŠธ๋ฅผ ํ†ตํ•ด ์ธ์ฆ ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ๊ตฌํ˜„ํ•˜๋ฉด ๊ถŒํ•œ์ด ์—†๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์ œํ•œ๋œ ์ฝ˜ํ…์ธ ์— ์•ก์„ธ์Šคํ•˜๊ฑฐ๋‚˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋‚ด์—์„œ ๊ถŒํ•œ ์žˆ๋Š” ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์—†๋„๋ก ๋ณด์žฅ๋ฉ๋‹ˆ๋‹ค. ์„œ๋ฒ„ ์ธก ์ธ์ฆ์—๋Š” ํ† ํฐ ๊ธฐ๋ฐ˜ ์ธ์ฆ, OAuth ๋ฐ SSO(Single Sign-On)์™€ ๊ฐ™์€ ๊ธฐ์ˆ ์ด ํฌํ•จ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค.

๋˜ํ•œ ์„œ๋ฒ„ ์ธก ์บ์‹ฑ์€ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์ „๋ฐ˜์ ์ธ ์„ฑ๋Šฅ๊ณผ ํšจ์œจ์„ฑ์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ๋ฐ ํฌ๊ฒŒ ๊ธฐ์—ฌํ•ฉ๋‹ˆ๋‹ค. ์„œ๋ฒ„ ์ธก ์บ์‹ฑ์€ ๊ณ„์‚ฐ๋˜๊ฑฐ๋‚˜ ๊ฒ€์ƒ‰๋œ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ณ  ์žฌ์‚ฌ์šฉํ•จ์œผ๋กœ์จ ๋ฐ˜๋ณต์ ์ด๊ณ  ๋ฆฌ์†Œ์Šค ์ง‘์•ฝ์ ์ธ ์ž‘์—…์„ ์ตœ์†Œํ™”ํ•˜์—ฌ ์ฒ˜๋ฆฌ ์‹œ๊ฐ„๊ณผ ์„œ๋ฒ„ ๋ถ€ํ•˜๋ฅผ ์ค„์ž…๋‹ˆ๋‹ค. ๊ทธ ๊ฒฐ๊ณผ ์‘๋‹ต ์†๋„๊ฐ€ ๋นจ๋ผ์ง€๊ณ  ์‚ฌ์šฉ์ž ๋งŒ์กฑ๋„๊ฐ€ ๋†’์•„์ง€๋ฉฐ ์›น์‚ฌ์ดํŠธ์—์„œ ์„ฑ๋Šฅ ์ €ํ•˜ ์—†์ด ๋” ๋งŽ์€ ์–‘์˜ ํŠธ๋ž˜ํ”ฝ์„ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

AppMaster ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์— ๋Œ€ํ•œ ๋งค์šฐ ํšจ์œจ์ ์ธ ์„œ๋ฒ„ ์ค‘์‹ฌ ์ ‘๊ทผ ๋ฐฉ์‹์„ ํ†ตํ•ฉํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๊ณ ๊ฐ์€ App Store ๋ฐ Play Market์— ์ƒˆ ๋ฒ„์ „์„ ์ œ์ถœํ•˜์ง€ ์•Š๊ณ ๋„ ๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ UI, ๋กœ์ง ๋ฐ API ํ‚ค๋ฅผ ์—…๋ฐ์ดํŠธํ•  ์ˆ˜ ์žˆ์„ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ํ”Œ๋žซํผ์—์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹ ์†ํ•˜๊ฒŒ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ AppMaster ํ”Œ๋žซํผ์€ ๊ธฐ์ˆ ์  ๋ถ€์ฑ„๋ฅผ ํฌ๊ฒŒ ์ค„์—ฌ ๊ด‘๋ฒ”์œ„ํ•œ ์‚ฌ์šฉ์ž๋ฅผ ์œ„ํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์„ ๋” ๋น ๋ฅด๊ณ  ๋น„์šฉ ํšจ์œจ์ ์œผ๋กœ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

์š”์•ฝํ•˜๋ฉด, ์„œ๋ฒ„์ธก ๊ฐœ๋ฐœ์€ ์›น ์‚ฌ์ดํŠธ ๊ฐœ๋ฐœ์—์„œ ํ•„์ˆ˜์ ์ธ ์—ญํ• ์„ ํ•˜๋ฉฐ ์ค‘์š”ํ•œ ๊ธฐ๋Šฅ, ํšจ์œจ์ ์ธ ๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ ๋ฐ ์„ฑ๋Šฅ ์ตœ์ ํ™”๋ฅผ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค. AppMaster ์˜ ๊ฐ•๋ ฅํ•œ no-code ํ”Œ๋žซํผ์€ ์„œ๋ฒ„ ์ธก ๊ฐœ๋ฐœ์„ ๋‹จ์ˆœํ™”ํ•  ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๊ธฐ์กด ์›น ๊ฐœ๋ฐœ๊ณผ ๊ด€๋ จ๋œ ๋‹ค์–‘ํ•œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ํ˜์‹ ์ ์ธ ์†”๋ฃจ์…˜์„ ์ œ๊ณตํ•˜์—ฌ ๋” ๋น ๋ฅด๊ณ  ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๋ฉฐ ๋น„์šฉ ํšจ์œจ์ ์ธ ๊ฒฐ๊ณผ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.