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

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

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

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

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

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

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