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

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

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

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

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

์œ ํ˜• ๋ณ€ํ™˜์˜ ์ค‘์š”์„ฑ์„ ์„ค๋ช…ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ์ž ์ •์˜ ํ•จ์ˆ˜์— ์ •์ˆ˜ ๊ฐ’์ด ํ•„์š”ํ•œ ๊ฒฝ์šฐ ์‚ฌ์šฉ์ž๊ฐ€ ๊ฐ’์„ '123'๊ณผ ๊ฐ™์€ ๋ฌธ์ž์—ด๋กœ ์ž…๋ ฅํ•˜๋Š” ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ๊ณ ๋ คํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž ์ •์˜ ํ•จ์ˆ˜ ๋‚ด์—์„œ ์œ ํ˜• ๋ณ€ํ™˜์„ ์‚ฌ์šฉํ•˜๋ฉด ๊ฐœ๋ฐœ์ž๋Š” ๋ฌธ์ž์—ด ๊ฐ’์„ ์ •์ˆ˜๋กœ ์›ํ™œํ•˜๊ฒŒ ๋ณ€ํ™˜ํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ๊ธฐ๋Šฅ์ด๋‚˜ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์„ ์ €ํ•˜์‹œํ‚ค์ง€ ์•Š๊ณ  ์˜๋„ํ•œ ๋Œ€๋กœ ์ž…๋ ฅ์„ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

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