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

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

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

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

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

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

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

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