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

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

์Šค์ผ€์ค„๋ง ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ์Šค์ผ€์ค„๋ง ํ”„๋กœ์„ธ์Šค๊ฐ€ ํšจ์œจ์ ์œผ๋กœ ์ž‘๋™ํ•˜๋Š” ๋ฐ ์ค‘์š”ํ•œ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. ์•Œ๊ณ ๋ฆฌ์ฆ˜์—๋Š” FIFO(์„ ์ž…์„ ์ถœ) ๋ฐ LIFO(ํ›„์ž…์„ ์ถœ)์™€ ๊ฐ™์€ ๊ธฐ๋ณธ ์•Œ๊ณ ๋ฆฌ์ฆ˜๋ถ€ํ„ฐ Shortest Job First ๋ฐ Round Robin๊ณผ ๊ฐ™์€ ๋ณด๋‹ค ์ •๊ตํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์— ์ด๋ฅด๊ธฐ๊นŒ์ง€ ์—ฌ๋Ÿฌ ์œ ํ˜•์ด ์žˆ์Šต๋‹ˆ๋‹ค. AppMaster ํ”Œ๋žซํผ์€ ์ตœ์‹  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ ์›Œํฌํ”Œ๋กœ์˜ ๊ณ ์œ ํ•œ ์š”๊ตฌ ์‚ฌํ•ญ๊ณผ ๋ณต์žก์„ฑ์„ ๊ณ ๋ คํ•˜๋Š” ๊ณ ๊ธ‰ ์ผ์ • ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ํ†ตํ•ฉํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ํ”Œ๋žซํผ์€ ํšจ์œจ์„ฑ์„ ์ตœ๋Œ€ํ™”ํ•˜๊ณ  ์ฒ˜๋ฆฌ ์‹œ๊ฐ„์„ ์ตœ์†Œํ™”ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ๋ฆฌ์†Œ์Šค๋ฅผ ์ง€๋Šฅ์ ์œผ๋กœ ํ• ๋‹นํ•˜๊ณ  ์ž‘์—…์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

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

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

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