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

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

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

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

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

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

AppMaster ์˜ ํฌ๊ด„์ ์ธ ํ”Œ๋žซํผ์€ ๋˜ํ•œ ์„œ๋ฒ„ endpoints ๋ฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์Šคํ‚ค๋งˆ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์œ„ํ•œ Swagger(Open API) ๋ฌธ์„œ์˜ ์ž๋™ ์ƒ์„ฑ๊ณผ ๊ฐ™์€ ๋‹ค์–‘ํ•œ ๊ธฐํƒ€ ์ฃผ๋ชฉํ• ๋งŒํ•œ ๊ธฐ๋Šฅ์„ ์ž๋ž‘ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ๋ชจ๋“  PostgreSQL ํ˜ธํ™˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๊ธฐ๋ณธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋กœ ํฌํ•จํ•˜์—ฌ ๊ด‘๋ฒ”์œ„ํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํ˜ธํ™˜์„ฑ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ๋ฐฑ์—”๋“œ์šฉ Go(Golang), ์›น์šฉ Vue3 ํ”„๋ ˆ์ž„์›Œํฌ ๋ฐ JS/TS, ๋ชจ๋ฐ”์ผ์šฉ Kotlin, Jetpack Compose ๋ฐ SwiftUI ๋กœ ๊ตฌ์„ฑ๋œ ์ตœ์ข… ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ๊ธฐ์—… ๋ฐ ๊ณ ๋ถ€ํ•˜ ์‚ฌ์šฉ ์‚ฌ๋ก€์— ๋งž๊ฒŒ ๋งž์ถคํ™”๋œ ๋†€๋ผ์šด ํ™•์žฅ์„ฑ๊ณผ ์„ฑ๋Šฅ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

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