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

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

์ฝœ๋ฐฑ์˜ ๊ฐœ๋…์€ ํ•จ์ˆ˜๊ฐ€ ๋‹ค๋ฅธ ํ•จ์ˆ˜์˜ ์ธ์ˆ˜๋กœ ์‚ฌ์šฉ๋˜์—ˆ๋˜ ์ดˆ๊ธฐ ์ ˆ์ฐจ์  ํ”„๋กœ๊ทธ๋ž˜๋ฐ์œผ๋กœ ๊ฑฐ์Šฌ๋Ÿฌ ์˜ฌ๋ผ๊ฐ‘๋‹ˆ๋‹ค. ์ตœ์‹  ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ ์˜ ๋งฅ๋ฝ์—์„œ ์ฝœ๋ฐฑ ์ด๋ฉด์˜ ์•„์ด๋””์–ด๋Š” ์—ฌ์ „ํžˆ ๊ด€๋ จ์„ฑ์ด ์žˆ์œผ๋ฉฐ JavaScript, Python ๋ฐ Go์™€ ๊ฐ™์€ ๋‹ค์–‘ํ•œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํŒจ๋Ÿฌ๋‹ค์ž„ ๋ฐ ์–ธ์–ด์— ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด JavaScript์—์„œ ์ฝœ๋ฐฑ์€ ์ฃผ๋กœ ํŒŒ์ผ ์ฝ๊ธฐ, HTTP ์š”์ฒญ ๋˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ๋ฐ์ดํ„ฐ ๊ฒ€์ƒ‰๊ณผ ๊ฐ™์€ ๋น„๋™๊ธฐ ์ž‘์—…์„ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. JavaScript์˜ ๋‹จ์ผ ์Šค๋ ˆ๋“œ ํŠน์„ฑ๊ณผ ์ด๋ฒคํŠธ ๊ธฐ๋ฐ˜ ์•„ํ‚คํ…์ฒ˜๋ฅผ ๊ณ ๋ คํ•˜๋ฉด ์ฝœ๋ฐฑ์€ ์™„๋ฃŒ๋˜๊ฑฐ๋‚˜ ์ด๋ฒคํŠธ๊ฐ€ ํŠธ๋ฆฌ๊ฑฐ๋  ๋•Œ๊นŒ์ง€ ํŠน์ • ์ž‘์—…์„ ์—ฐ๊ธฐํ•˜์—ฌ ๊ธฐ๋ณธ ์Šค๋ ˆ๋“œ ์ฐจ๋‹จ์„ ๋ฐฉ์ง€ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๋™์‹œ์„ฑ๊ณผ ํ™•์žฅ์„ฑ์„ ๊ฐ•์กฐํ•˜๋Š” JavaScript์˜ ๋น„์ฐจ๋‹จ ์ž…๋ ฅ/์ถœ๋ ฅ(I/O) ๋ชจ๋ธ์˜ ๊ธฐ๋ณธ ์ธก๋ฉด์ž…๋‹ˆ๋‹ค.

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

์ตœ์‹  ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํ‘œ์ค€์€ ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด Promise ๋ฐ ์ตœ๊ทผ์—๋Š” async/await ํŒจํ„ด๊ณผ ๊ฐ™์€ ์ฝœ๋ฐฑ์— ๋Œ€ํ•œ ๋Œ€์•ˆ์„ ๋„์ž…ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ƒˆ๋กœ์šด ๊ธฐ์ˆ ์€ ๋ณด๋‹ค ๋ชจ๋“ˆํ™”๋˜๊ณ  ํ‰ํ‰ํ•œ ๊ตฌ์กฐ๋ฅผ ์ œ๊ณตํ•˜์—ฌ ์ œ์–ด ํ๋ฆ„์„ ๋‹จ์ˆœํ™”ํ•˜๊ณ  ์ฝ”๋“œ ๊ฐ€๋…์„ฑ์„ ํ–ฅ์ƒ์‹œํ‚ต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ฝœ๋ฐฑ์€ ํŠนํžˆ ๋น„๋™๊ธฐ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ์„œ ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์˜ ๊ทผ๋ณธ์ ์ธ ์ธก๋ฉด์œผ๋กœ ๋‚จ์•„ ์žˆ์Šต๋‹ˆ๋‹ค.

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

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

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