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

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

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

AppMaster ์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์— ๋Œ€ํ•œ no-code ์ ‘๊ทผ ๋ฐฉ์‹์€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ฐ ์Šคํ‚ค๋งˆ ์„ค๊ณ„๋ฅผ ๋‹จ์ˆœํ™”ํ•  ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋ฏผ์ฒฉํ•˜๊ณ  ๋ฐ˜๋ณต์ ์ธ ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ด‰์ง„ํ•ฉ๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ ๊ณผ์ •์—์„œ ํ”„๋กœ์ ํŠธ ์š”๊ตฌ ์‚ฌํ•ญ์˜ ๋ณ€ํ™”๋‚˜ ์ตœ์ ํ™” ๋ฌธ์ œ๋กœ ์ธํ•ด ๋ฐ์ดํ„ฐ ๋ชจ๋ธ ๋ฐ ๊ด€๊ณ„์— ๋Œ€ํ•œ ์ˆ˜์ •์ด ํ•„์š”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. AppMaster ์˜ ๋น ๋ฅธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์žฌ์ƒ์„ฑ ๊ธฐ๋Šฅ์€ 30์ดˆ ์ด๋‚ด์— ์—…๋ฐ์ดํŠธ๋œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ฝ”๋“œ๋ฅผ ์ฒ˜์Œ๋ถ€ํ„ฐ ์ƒ์„ฑํ•˜์—ฌ ์ด๋Ÿฌํ•œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์ˆ˜์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๊ธฐ์ˆ ์  ๋ถ€์ฑ„๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š๊ณ  ๊ฒฐ๊ณผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์„ฑ๋Šฅ๊ณผ ํ™•์žฅ์„ฑ์ด ์œ ์ง€๋ฉ๋‹ˆ๋‹ค.

AppMaster ์ƒ์„ฑ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ์ผ๋Œ€์ผ ๊ด€๊ณ„๋ฅผ ๊ด€๋ฆฌํ•˜๋ ค๋ฉด ํ”Œ๋žซํผ์˜ ์‹œ๊ฐ์  ๋น„์ฆˆ๋‹ˆ์Šค ํ”„๋กœ์„ธ์Šค ๋””์ž์ด๋„ˆ ๋‚ด์— ์ •์˜๋œ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์— ๋”ฐ๋ผ REST API ๋ฐ WebSockets endpoints ํ™œ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ endpoints ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ์˜ ์ˆ˜์ง‘, ์ €์žฅ ๋ฐ ๊ฒ€์ƒ‰์„ ์ฒ˜๋ฆฌํ•˜์—ฌ ์„ค์ •๋œ ์ผ๋Œ€์ผ ๊ด€๊ณ„๋ฅผ ์œ ์ง€ํ•˜๊ณ  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ •๋ณด์˜ ์ผ๊ด€์„ฑ๊ณผ ๋ฌด๊ฒฐ์„ฑ์„ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ AppMaster ๋ฐฑ์—”๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์ƒํƒœ ๋น„์ €์žฅ์ด๊ณ  Go(golang)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ปดํŒŒ์ผ๋˜๋„๋ก ๋ณด์žฅํ•˜์—ฌ ๊ณ ๋ถ€ํ•˜ ๋ฐ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ์‚ฌ์šฉ ์‚ฌ๋ก€์— ๋Œ€ํ•œ ๋›ฐ์–ด๋‚œ ํ™•์žฅ์„ฑ๊ณผ ์•ˆ์ •์„ฑ์„ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค.

AppMaster ํ”Œ๋žซํผ์€ ์‹œ๊ฐ์  ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง ๋„๊ตฌ๋ฅผ ํ†ตํ•ด ํฌ๊ด„์ ์ธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋””์ž์ธ ๊ฒฝํ—˜์„ ์ œ๊ณตํ•  ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๊ฐœ๋ฐœ์ž๊ฐ€ drag-and-drop ์‚ฌ์šฉํ•˜์—ฌ ์›น ๋ฐ ๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์šฉ UI ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์Šคํ‚ค๋งˆ์™€ ํ”„๋ŸฐํŠธ์—”๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ธํ„ฐํŽ˜์ด์Šค ๊ฐ„์˜ ๊ฒฉ์ฐจ๋ฅผ ํ•ด์†Œํ•ฉ๋‹ˆ๋‹ค. ์ƒํ˜ธ ์ž‘์šฉ. ์ด ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ์‚ฌ์šฉ์ž๋Š” ๋ฐฑ์—”๋“œ์— ์ •์˜๋œ ๋ฐ์ดํ„ฐ ๋ฐ ๊ด€๊ณ„์™€ ์ƒํ˜ธ ์ž‘์šฉํ•˜์—ฌ ๋ชจ๋“  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ตฌ์„ฑ ์š”์†Œ์— ๋Œ€ํ•œ ํ†ตํ•ฉ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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