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

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

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

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

์ด๋Ÿฌํ•œ ๊ธฐ์กด ์ ‘๊ทผ ๋ฐฉ์‹ ์™ธ์—๋„ AppMaster ์™€ ๊ฐ™์€ ๊ณ ๊ธ‰ no-code ํ”Œ๋žซํผ์ด ๋ฐฑ์—”๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ํ˜์‹ ์ ์ธ ์†”๋ฃจ์…˜์œผ๋กœ ๋“ฑ์žฅํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํ”Œ๋žซํผ์„ ํ†ตํ•ด ์‚ฌ์šฉ์ž๋Š” ์ฝ”๋“œ ํ•œ ์ค„๋„ ์ž‘์„ฑํ•˜์ง€ ์•Š๊ณ ๋„ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์„ ์‹œ๊ฐ์ ์œผ๋กœ ์ƒ์„ฑํ•˜๊ณ , ๋น„์ฆˆ๋‹ˆ์Šค ํ”„๋กœ์„ธ์Šค(BP) ๋””์ž์ด๋„ˆ๋ฅผ ํ†ตํ•ด ๋น„์ฆˆ๋‹ˆ์Šค ํ”„๋กœ์„ธ์Šค๋ฅผ ์ •์˜ํ•˜๊ณ , REST API ๋ฐ WebSocket endpoints ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ AppMaster ์„ฑ๋Šฅ๊ณผ ํšจ์œจ์ ์ธ ๋™์‹œ์„ฑ ๋ฉ”์ปค๋‹ˆ์ฆ˜์œผ๋กœ ์œ ๋ช…ํ•œ Go ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐฑ์—”๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. AppMaster ์‚ฌ์šฉํ•˜์—ฌ ๊ฐœ๋ฐœ๋œ ๋ฐฑ์—”๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ๋ชจ๋“  PostgreSQL ํ˜ธํ™˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๊ธฐ๋ณธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋กœ ์‚ฌ์šฉํ•˜๊ณ  ํด๋ผ์šฐ๋“œ์— Docker ์ปจํ…Œ์ด๋„ˆ๋กœ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ์–ด ๊ณ ๋ถ€ํ•˜ ๋ฐ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ํƒ์›”ํ•œ ํ™•์žฅ์„ฑ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

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

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