2022๋…„ 6์›” 14์ผยท4๋ถ„ ์ฝ๊ธฐ

๋น„์ฃผ์–ผ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ด๋ž€ ๋ฌด์—‡์ด๋ฉฐ ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•ฉ๋‹ˆ๊นŒ?

๋น„์ฃผ์–ผ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ํ†ตํ•ด ์‚ฌ์šฉ์ž๋Š” ๊ทธ๋ž˜ํ”ฝ ์š”์†Œ์™€ ๊ธฐํ˜ธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. VPL์˜ ์žฅ์ ๊ณผ ๋‹จ์ ์— ๋Œ€ํ•ด ์•Œ์•„๋ด…์‹œ๋‹ค.

๋น„์ฃผ์–ผ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ด๋ž€ ๋ฌด์—‡์ด๋ฉฐ ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•ฉ๋‹ˆ๊นŒ?

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

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

๊ทธ๋Ÿฌ๋‚˜ ์–ธ์–ด์˜ ๋‹จ์ˆœ์„ฑ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ๊ทธ๋ž˜ํ”ฝ์ด ํ’๋ถ€ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋ฒˆ๊ฑฐ๋กœ์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋Š” ํฌ๊ธฐ๊ฐ€ ๋” ํฌ๋ฏ€๋กœ ์ปดํ“จํ„ฐ์—์„œ ๋” ๋งŽ์€ ๊ณต๊ฐ„์„ ์ฐจ์ง€ํ•˜๋ฏ€๋กœ ๋“œ๋ผ์ด๋ธŒ์— ํ•„์š”ํ•œ ๋ฉ”๋ชจ๋ฆฌ ์–‘์œผ๋กœ ์ธํ•ด ๊ธฐ๋Šฅ์ด ๋” ๋А๋ ค์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. VPL์€ ์‚ฌ์šฉํ•˜๋Š” ํ‘œํ˜„ ๊ธฐ๋Šฅ์˜ ๋ฒ”์œ„๊ฐ€ ๋งค์šฐ ์ œํ•œ์ ์ž…๋‹ˆ๋‹ค. ์ด๋กœ ์ธํ•ด ๋” ๋ณต์žกํ•œ ์ž‘์—…์„ ์‹คํ–‰ํ•˜๊ธฐ๊ฐ€ ๋” ์–ด๋ ค์›Œ์ง€๊ณ  ๊ฒฐ๊ณผ์ ์œผ๋กœ ์ด๋Ÿฌํ•œ ์œ ํ˜•์˜ ์–ธ์–ด๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์„ธ๊ณ„์˜ ๊ธฐ์ˆ  ๊ฑฐ๋ฌผ์—์„œ ๊ฑฐ์˜ ์‚ฌ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

(VPL) ๋น„์ฃผ์–ผ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด - ์ „์ฒด ๊ฐ€์ด๋“œ

์ด ๊ฐ€์ด๋“œ๋Š” ํฌ๊ธฐ, ๋ชจ์–‘ ๋ฐ ๊ฐœ๋ฐœ์„ ํฌํ•จํ•˜์—ฌ ์•„๋ž˜์˜ ๊ฐ„๋‹จํ•œ 4๋‹จ๊ณ„์—์„œ VPL์ธ ์‹œ๊ฐ์  ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์— ๋Œ€ํ•ด ์•Œ์•„์•ผ ํ•  ๋ชจ๋“  ๊ฒƒ์„ ๊ถŒ์žฅํ•ฉ๋‹ˆ๋‹ค.

ํ…์ŠคํŠธ ๋Œ€ ์‹œ๊ฐ์ 

์ผ๋ฐ˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋Š” ํ…์ŠคํŠธ ๊ธฐ๋ฐ˜์ด์ง€๋งŒ ์‹œ๊ฐ์  ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํ”Œ๋žซํผ์€ ๊ทธ๋ž˜ํ”ฝ ๊ธฐ๋ฐ˜์ด๋ฉฐ ์•„์ด์ฝ˜, ๊ธฐํ˜ธ ๋ฐ ๋…ผ๋ฆฌ ๋ธ”๋ก์œผ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. ๋น„์ฃผ์–ผ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํ”Œ๋žซํผ์˜ ๊ทธ๋ž˜ํ”ฝ ๊ตฌ์„ฑ ์š”์†Œ๋Š” ๋ ˆ์ด์•„์›ƒ์ด ์ˆœ์„œ๋„ ๋‹ค์ด์–ด๊ทธ๋žจ๊ณผ ์œ ์‚ฌํ•˜๋ฉฐ ํ…์ŠคํŠธ ๊ธฐ๋ฐ˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์™€ ๋‹ค๋ฆ…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ ˆ์ด์•„์›ƒ์œผ๋กœ ์ธํ•ด Scratch์™€ ๊ฐ™์€ VPL์€ Java ๋˜๋Š” Kotlin๊ณผ ๊ฐ™์€ ์›๋ž˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ณด๋‹ค ์ฝ๊ธฐ ์‰ฝ์Šต๋‹ˆ๋‹ค.

๋” ํฐ ํฌ๊ธฐ

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

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

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

์ด๋Ÿฌํ•œ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•  ๋•Œ 10MB ๋ฏธ๋งŒ์˜ RAM์„ ์‚ฌ์šฉํ•˜๋ฏ€๋กœ ์šฐ์ˆ˜ํ•œ ๊ฒฐ๊ณผ๋กœ ๊ฐ„์ฃผ๋ฉ๋‹ˆ๋‹ค. ๊ฒฐ๋ก ์ ์œผ๋กœ VPL์˜ ํฌ๊ธฐ์— ์‹ค์ œ๋กœ ๋ฌธ์ œ๊ฐ€ ์žˆ๋‹ค๊ณ  ๋งํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ๋ชจ๋‘ ์„ ํƒํ•œ ํŠน์ • ํ”Œ๋žซํผ์— ๋”ฐ๋ผ ๋‹ค๋ฆ…๋‹ˆ๋‹ค. ๋ณด์‹œ๋‹ค์‹œํ”ผ AppMaster ํ”Œ๋žซํผ์—๋Š” ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

๊ฐ„๋‹จํ•˜๊ณ  ์‰ฌ์šด

Scratch์™€ ๊ฐ™์€ ์‹œ๊ฐ์  ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋„๊ตฌ์˜ ๊ฐ„๋‹จํ•˜๊ณ  ์‰ฌ์šด ๋กœ์šฐ ์ฝ”๋“œ ์ธํ„ฐํŽ˜์ด์Šค๋Š” ์ผ๋ฐ˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ณด๋‹ค ์ดˆ๋ณด์ž์™€ ๋น„๊ธฐ์ˆ  ์‚ฌ์šฉ์ž๊ฐ€ ์‰ฝ๊ฒŒ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค. ๋น„์ฃผ์–ผ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์†Œํ”„ํŠธ์›จ์–ด๋Š” ๊ธฐ์ˆ  ์—†์ด ์ฝ”๋”ฉ์˜ ๊ธฐ์ดˆ๋ฅผ ๋ฐฐ์šฐ๊ณ  ์ ์šฉํ•˜๋ ค๋Š” ์ดˆ๋ณด์ž๋ฅผ ์œ„ํ•œ ํ›Œ๋ฅญํ•œ ๊ทธ๋ž˜ํ”ฝ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค.

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

๋น ๋ฅด๊ณ  ์œ ์—ฐํ•œ ๊ฐœ๋ฐœ

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

๋น„์ฃผ์–ผ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์˜ ๋‹จ์ 

VPL์€ ๋†€๋ž๊ณ  ์ˆ˜์š”๊ฐ€ ๋งŽ์ง€๋งŒ ์ผ๋ฐ˜ ๋ฐ ๊ธฐ์กด ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์— ๋น„ํ•ด VPL(Visual Programming Language)์˜ ๋ช‡ ๊ฐ€์ง€ ๋‹จ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

์ƒ์œ„ 3๊ฐœ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์ œํ•œ๋œ ํ”Œ๋žซํผ ํ™•์žฅ์„ฑ

๋น„์ฃผ์–ผ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์†Œํ”„ํŠธ์›จ์–ด๋Š” ๋” ํฌ๊ณ  ๋ณต์žกํ•œ ์†Œํ”„ํŠธ์›จ์–ด ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•œ ๊ธฐ๋Šฅ์ด ์ œํ•œ์ ์ž…๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์ธ ํ”Œ๋žซํผ๊ณผ ๊ทธ๋ž˜ํ”ฝ ๊ตฌ์„ฑ ์š”์†Œ๋กœ ์ธํ•ด ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค ์ค‘์— ๋” ํฐ ์‹œ์Šคํ…œ์œผ๋กœ ํ™•์žฅํ•˜๊ธฐ๊ฐ€ ์–ด๋ ต์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋Œ€๊ทœ๋ชจ ์†Œํ”„ํŠธ์›จ์–ด ์‹œ์Šคํ…œ์€ ๋ณด๋‹ค ๋ณต์žกํ•œ ๊ธฐ๋Šฅ์„ ์œ„ํ•ด ํ…์ŠคํŠธ ๊ธฐ๋ฐ˜ ํ”„๋กœ๊ทธ๋žจ์˜ ๊ณ ๊ธ‰ ๊ธฐ๋Šฅ์ด ํ•„์š”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

๋ฏธ์„ธ ์กฐ์ • ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ํ™•์žฅ์„ฑ์ด ํฌ๊ฒŒ ํ–ฅ์ƒ๋ฉ๋‹ˆ๋‹ค. ํ™•์žฅ์„ฑ๊ณผ ๊ด€๋ จํ•˜์—ฌ ๋‹ค๋ฅธ ๋…ธ์ฝ”๋“œ ์†”๋ฃจ์…˜๊ณผ ๋‹ฌ๋ฆฌ AppMaster ํ”Œ๋žซํผ์—์„œ ์ƒ์„ฑ๋œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ๊ธฐ๋ณธ์ ์œผ๋กœ Docker Swarm, Kubernetes ํด๋Ÿฌ์Šคํ„ฐ ๋ฐ ๊ฑฐ์˜ ๋ชจ๋“  ๋ฐธ๋Ÿฐ์„œ์—์„œ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๋กœ๋“œ๋ฅผ ๊ฑฐ์˜ ๋ฌด์ œํ•œ์œผ๋กœ ํ™•์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ œํ•œ๋œ ์ž ์žฌ๋ ฅ

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

์˜ˆ๋ฅผ ๋“ค์–ด ๋ฐฐ์—ด์˜ ๋ชจ๋“  ์š”์†Œ๋ฅผ ์ˆœ์ฐจ์ ์œผ๋กœ ๋ฐ˜๋ณตํ•  ์ˆ˜ ์žˆ๋Š” "for each" ์ฃผ๊ธฐ๊ฐ€ ์žˆ์œผ๋ฉฐ ์ด๋Š” Javascript์—์„œ ะก++์— ์ด๋ฅด๊ธฐ๊นŒ์ง€ ๊ฑฐ์˜ ๋ชจ๋“  ๊ณ ๊ธ‰ ์–ธ์–ด์˜ "for each" ๊ตฌ์„ฑ์— ํ•ด๋‹นํ•ฉ๋‹ˆ๋‹ค. ๊ฐ ์–ธ์–ด ๊ตฌ์„ฑ์— ๋Œ€ํ•œ AppMaster์—๋Š” ๋น„์ฆˆ๋‹ˆ์Šค ํ”„๋กœ์„ธ์Šค ํŽธ์ง‘๊ธฐ์— ๊ณ ์œ ํ•œ ์‹œ๊ฐ์  ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ธ”๋ก์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž์™€ ๊ฐœ๋ฐœ์ž๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋™์ผํ•œ ์ˆ˜์ค€์˜ ๋ณต์žก์„ฑ๊ณผ ์œ ์—ฐ์„ฑ์œผ๋กœ ๊ฑฐ์˜ ๋ชจ๋“  ๋…ผ๋ฆฌ๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฆ‰, ์ฝ”๋“œ ์ค„์— ๋ชจ๋‘ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค. ์ด ๋ชจ๋“  ๊ฒƒ์ด AppMaster๋ฅผ ์‹œ์žฅ์—์„œ ๊ฐ€์žฅ ์œ ์—ฐํ•œ ์ œํ’ˆ ์ค‘ ํ•˜๋‚˜๋กœ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

์ง€๋ฃจํ•˜๊ณ  ๋ถ€ํ”ผ๊ฐ€ ํฐ

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

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

์ด๋ฅผ ํ†ตํ•ด ์ž์ฃผ ์‚ฌ์šฉํ•˜๋Š” ์ฝ”๋“œ๋ฅผ ๋‹ค๋ฅธ ๋น„์ฆˆ๋‹ˆ์Šค ํ”„๋กœ์„ธ์Šค๋กœ ๋ฆฌํŒฉํ† ๋งํ•œ ๋‹ค์Œ ์ด๋Ÿฌํ•œ ๋น„์ฆˆ๋‹ˆ์Šค ํ”„๋กœ์„ธ์Šค๋ฅผ ํ˜ธ์ถœํ•˜์—ฌ ํ•„์š”ํ•œ ๊ณณ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๋น„์ฆˆ๋‹ˆ์Šค ํ”„๋กœ์„ธ์Šค๋ฅผ ๋งŽ์€ ๋ธ”๋ก์œผ๋กœ ๋ณต์žกํ•˜๊ฒŒ ๋งŒ๋“ค์ง€ ์•Š์•„๋„ ๋ฉ๋‹ˆ๋‹ค. ๋ฒˆ๊ฑฐ๋กญ๊ฑฐ๋‚˜ ๋‹ค๋ฃจ๊ธฐ ์–ด๋ ค์›Œ์ง€์ง€ ์•Š์Šต๋‹ˆ๋‹ค. AppMaster ๋น„์ฆˆ๋‹ˆ์Šค ํ”„๋กœ์„ธ์Šค์˜ ๋ชจ๋ฒ” ์‚ฌ๋ก€๋Š” 25-40๊ฐœ ์ด์ƒ์˜ ๋ธ”๋ก์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๋ชจ๋“  ์‚ฌ์šฉ์ž๋Š” ์–ด๋–ค ์ข…๋ฅ˜์˜ ๋…ผ๋ฆฌ์  ์ฒด์ธ์ด ๊ฑฐ๊ธฐ์— ๊ตฌ์ถ•๋˜์–ด ์žˆ๋Š”์ง€ ์ดํ•ดํ•˜๊ณ  ๊ตฌ์ถ•๋œ ๋ชจ๋“  ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ์‰ฝ๊ฒŒ ๋””๋ฒ„๊ทธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋น„์ฃผ์–ผ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์˜ ์žฅ์ 

VPL โ€“ Visual Programming Language์˜ ์žฅ์ ์€ ์ผ๋ฐ˜ ๋ฐ ๊ธฐ์กด ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์™€ ๋น„๊ตํ•  ๋•Œ ์—„์ฒญ๋‚˜๊ณ  ํ”ผํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

์ƒ์œ„ 3๊ฐœ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

๋น„์šฉ ์ ˆ๊ฐ

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

์•ก์„ธ์Šค ๊ฐ€๋Šฅํ•œ ๊ธฐ์ˆ  ์ž๋ฃŒ

๋น„์ฃผ์–ผ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์†Œํ”„ํŠธ์›จ์–ด์˜ ๋‹จ์ˆœ์„ฑ๊ณผ ์‰ฌ์šด ๊ฐœ๋ฐœ์€ '์ „๋ฌธ๊ฐ€' ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์ž์— ๋Œ€ํ•œ ์˜์กด๋„๋ฅผ ์ค„์—ฌ์ค๋‹ˆ๋‹ค. ์ด ๋กœ์šฐ ์ฝ”๋“œ ์ฝ”๋“œ๊ฐ€ ์—†๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ํ”Œ๋žซํผ์€ ๊ฐ„๋‹จํ•œ ๋“œ๋ž˜๊ทธ ์•ค ๋“œ๋กญ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ†ตํ•ด ๋Œ€๋ถ€๋ถ„์˜ '์‹œ๋ฏผ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋ฐฐ์šฐ๊ธฐ ๋น„๊ต์  ์‰ฝ๊ณ  ์‚ฌ์šฉ์ž ์นœํ™”์ ์ž…๋‹ˆ๋‹ค.

๋” ๋น ๋ฅธ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ

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

ํ•™์Šต ๊ณก์„ 

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

๋น„์ฃผ์–ผ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์˜ ์‚ฌ์šฉ

๊ต์œก์ ์ธ

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

๋น„์ฃผ์–ผ ์•ฑ ๋ชจ๋ธ๋ง

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

์กฐ์ง ๋„๊ตฌ

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

๊ฒฐ๋ก 

์›ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ๋ฐฐํฌ
๋ผ์ด๋ธŒ ์ค€๋น„๊ฐ€ ๋˜๋ฉด AppMaster Cloud๋‚˜ ์ž์ฒด ํด๋ผ์šฐ๋“œ์— ๋ฐฐํฌํ•˜์„ธ์š”.
์•ฑ ์ถœ์‹œ

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

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

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

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

์‰ฌ์šด ์‹œ์ž‘
๋ฉ‹์ง„๋งŒ๋“ค๊ธฐ

๋ฌด๋ฃŒ ์š”๊ธˆ์ œ๋กœ AppMaster๋ฅผ ์‚ฌ์šฉํ•ด ๋ณด์„ธ์š”.
์ค€๋น„๊ฐ€ ๋˜๋ฉด ์ ์ ˆํ•œ ๊ตฌ๋…์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‹œ์ž‘ํ•˜๋‹ค
๋น„์ฃผ์–ผ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ด๋ž€ ๋ฌด์—‡์ด๋ฉฐ ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•ฉ๋‹ˆ๊นŒ? | AppMaster