์†Œํ”„ํŠธ์›จ์–ด ๋ผ์ด์„ ์Šค ๋ฐ ์˜คํ”ˆ ์†Œ์Šค์˜ ๋งฅ๋ฝ์—์„œ ์†Œ์Šค ์ฝ”๋“œ๋Š” C++, Java, Go, Python ๋˜๋Š” JavaScript์™€ ๊ฐ™์€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋กœ ์ž‘์„ฑ๋œ ์‚ฌ๋žŒ์ด ์ฝ์„ ์ˆ˜ ์žˆ๋Š” ํ…์ŠคํŠธ ๊ธฐ๋ฐ˜ ์ปดํ“จํ„ฐ ํ”„๋กœ๊ทธ๋žจ ํ˜•์‹์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์†Œ์Šค ์ฝ”๋“œ๋Š” ์†Œํ”„ํŠธ์›จ์–ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๊ธฐ๋ณธ ๊ตฌ์„ฑ ์š”์†Œ ์—ญํ• ์„ ํ•˜๋ฉฐ ๊ฐœ๋ฐœ์ž๊ฐ€ ํ”„๋กœ๊ทธ๋žจ์˜ ๋™์ž‘, ๋…ผ๋ฆฌ, ์ œ์–ด ๊ตฌ์กฐ ๋ฐ ๋ฐ์ดํ„ฐ ์กฐ์ž‘์„ ์ •์˜ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด์ค๋‹ˆ๋‹ค.

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

์†Œ์Šค ์ฝ”๋“œ์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋Š” MIT ๋ผ์ด์„ ์Šค ๋˜๋Š” GNU General Public License(GPL)์™€ ๊ฐ™์€ ํ—ˆ์šฉ ๋ผ์ด์„ ์Šค์— ๋”ฐ๋ผ ์†Œํ”„ํŠธ์›จ์–ด ์ฝ”๋“œ๋ฅผ ๋ฌด์ œํ•œ์œผ๋กœ ๊ณต์œ ํ•˜๊ณ  ์ˆ˜์ •ํ•˜๋Š” ๊ฒƒ์„ ์˜นํ˜ธํ•˜๋Š” ์˜คํ”ˆ ์†Œ์Šค ์†Œํ”„ํŠธ์›จ์–ด ์šด๋™์˜ ์ค‘์š”ํ•œ ์ธก๋ฉด์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ผ์ด์„ ์Šค๋Š” ์‚ฌ์šฉ์ž์—๊ฒŒ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ์—ฐ๊ตฌ, ์ˆ˜์ • ๋ฐ ์žฌ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ๋Š” ์ž์œ ๋ฅผ ๋ถ€์—ฌํ•˜์—ฌ ์†Œํ”„ํŠธ์›จ์–ด ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ ํ˜‘์—…, ํ˜์‹  ๋ฐ ์ง€์‹ ๋ฐœ์ „์„ ์ด‰์ง„ํ•ฉ๋‹ˆ๋‹ค.

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

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

๋ณธ์งˆ์ ์œผ๋กœ AppMaster ์„ ํƒํ•œ ํ”Œ๋žซํผ๊ณผ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ฐ ๊ณ ๊ฐ์˜ ์š”๊ตฌ์— ๋งž๋Š” ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ๋ฐฑ์—”๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ Go(Golang)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ƒ์„ฑ๋˜๊ณ , ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ Vue.js ํ”„๋ ˆ์ž„์›Œํฌ์™€ JavaScript ๋˜๋Š” TypeScript๋ฅผ ์‚ฌ์šฉํ•˜๋ฉฐ, ๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ Android์šฉ Kotlin ๋ฐ Jetpack Compose, iOS์šฉ SwiftUI ๊ธฐ๋ฐ˜์œผ๋กœ ๊ตฌ์ถ•๋œ AppMaster ์„œ๋ฒ„ ๊ธฐ๋ฐ˜ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด ํ”„๋กœ์„ธ์Šค๋Š” ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ฐ„์†Œํ™”ํ•  ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์š”๊ตฌ์‚ฌํ•ญ ๋ณ€๊ฒฝ์œผ๋กœ ์ธํ•ด ํ•ญ์ƒ ์™„์ „ํ•˜๊ณ  ์ƒˆ๋กœ ์ƒ์„ฑ๋œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์ƒ์„ฑ๋˜๋„๋ก ๋ณด์žฅํ•จ์œผ๋กœ์จ ๊ธฐ์ˆ ์  ๋ถ€์ฑ„๋ฅผ ์ œ๊ฑฐํ•ฉ๋‹ˆ๋‹ค.

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

Business ๋ฐ Business+ ๊ตฌ๋… ๊ณ ๊ฐ์„ ์œ„ํ•ด ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ๋ฐ”์ด๋„ˆ๋ฆฌ ํŒŒ์ผ์„ ์ƒ์„ฑํ•˜๋Š” ๊ฒƒ ์™ธ์—๋„ AppMaster Enterprise ๊ตฌ๋…์ž๋ฅผ ์œ„ํ•œ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ์ƒ์„ฑํ•˜์—ฌ ์˜จํ”„๋ ˆ๋ฏธ์Šค์—์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ํ˜ธ์ŠคํŒ…ํ•  ์ˆ˜ ์žˆ๋Š” ์ด์ ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ AppMaster ์„œ๋ฒ„ endpoints ๋ฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์Šคํ‚ค๋งˆ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ์Šคํฌ๋ฆฝํŠธ์— ๋Œ€ํ•œ Swagger(OpenAPI) ๋ฌธ์„œ๋ฅผ ์ž๋™์œผ๋กœ ์ƒ์„ฑํ•˜์—ฌ ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค์— ํ•„์š”ํ•œ ์‹œ๊ฐ„๊ณผ ๋…ธ๋ ฅ์„ ํฌ๊ฒŒ ์ค„์—ฌ์ค๋‹ˆ๋‹ค.

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