๋น์ฃผ์ผ ํ๋ก๊ทธ๋๋ฐ์ด๋ ๋ฌด์์ด๋ฉฐ ์ด๋ป๊ฒ ์๋ํฉ๋๊น?
๋น์ฃผ์ผ ํ๋ก๊ทธ๋๋ฐ์ ํตํด ์ฌ์ฉ์๋ ๊ทธ๋ํฝ ์์์ ๊ธฐํธ๋ฅผ ์ฌ์ฉํ์ฌ ํ๋ก๊ทธ๋๋ฐ์ ๋ง๋ค ์ ์์ต๋๋ค. 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 ์ํํธ์จ์ด ์ธํฐํ์ด์ค์ ์ง๊ด์ ์ธ ๊ธฐ๋ฅ์ ํตํด ๋ ํฐ ํ๋ซํผ ๋ฐ ๊ธฐํ ํ์ ๊ธฐ์ ์์ 'ํผ๊ธฐ๋ฐฑ'ํ ์ ์์ต๋๋ค.
๊ฒฐ๋ก
๋ง์ ์๋ จ๋ ํ๋ก๊ทธ๋๋จธ์๊ฒ ๊ฐ๋จํ ์๊ฐ์ ํ๋ก๊ทธ๋๋ฐ ๋๊ตฌ๋ ํ๋ ์ํํธ์จ์ด ๊ฐ๋ฐ์ ํต์ฌ์ ๋๋ค. ๊ทธ๋ฌ๋ ์ด๊ฒ์ด ๊ทธ๋ค์ ์ค์ ์ ์ฉ์ ๋น์ฐ์ํด์ผ ํ๋ค๋ ๊ฒ์ ์๋ฏธํ์ง๋ ์์ต๋๋ค. ์ด๋ฌํ ์์ฉ ํ๋ก๊ทธ๋จ์๋ ํ์ต ์ฉ์ด์ฑ, ๋จ์ํ ๊ทธ๋ํฝ ๊ตฌ์ฑ ์์ ๋ฐ ๋ ํฐ ๊ธฐ์ ํ๋ซํผ๊ณผ์ ์ธํฐํ์ด์ค ๊ธฐ๋ฅ์ด ํฌํจ๋ฉ๋๋ค. ๋ง์ ๊ธฐ์ ๊ณผ ์กฐ์ง์ ๊ฒฝ์์ ์ธ ๊ฒฝ์ ํ๊ฒฝ ๋ด์์ ํ์ฅํ๋ ๋ฐ ํ์ํ ์ ํํ ๋๊ตฌ์ ๋๋ค.
๋ํ ๋น์ฉ ํจ์จ์ ์ด๋ฉฐ ์ค๋๋ ๋ง์ ๊ธฐ์ ์ด ๊ฐ๋นํ ์ ์๋ ๋๊ท๋ชจ ๋ ธ๋๋ ฅ์ ํ์์ฑ์ ์ต์ํํฉ๋๋ค. ๋ํ ์ํํธ์จ์ด ํ๋ซํผ์ ํตํด ๊ฒฝ์์ง์ ํ์ฌ์ ๊ธฐ์ ๊ฐ๋ฐ์ ๋ณด๋ค ์ค์ง์ ์ธ ์ ๊ทผ ๋ฐฉ์์ ์ทจํ ์ ์์ต๋๋ค.
๊ถ๊ทน์ ์ผ๋ก ๊ฐ์์๊ฒ ๊ฐ์ฅ ์ ํฉํ ์๋ฃจ์ ์ด ๋ฌด์์ธ์ง ๊ฒฐ์ ํด์ผ ํฉ๋๋ค. ๊ทธ๋ฌ๋ ์ฐ๋ฆฌ๋ ์ฝ๋๊ฐ ์๊ณ ์ฝ๋๊ฐ ๋ฎ์ ๊ฐ์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ธ VPL ํ๋ซํผ์ ๊ด๋ฒ์ํ ์ ํ๊ตฐ์ ๋ณด์ ํ๊ณ ์์ต๋๋ค. ์ด์ ๊ด๋ จํ์ฌ ๋์์ด ํ์ํ๋ฉด ์๋ จ๋ ํ์ด ์ถ๊ฐ ๋ ผ์๋ฅผ ์ํด ํ์ ์ผ์ ์ ์ก๊ณ ๊ทํ์ ํ์์ ์ฃผ๋จธ๋ ์ฌ์ ์ ๋ฐ๋ผ ์ถ์ฒํ ์ ์์ต๋๋ค.
์์ฐ ๋ด ๋น์ฃผ์ผ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ํ๋ซํผ์ ์ฐพ๊ณ ์๋ค๋ฉด AppMaster๊ฐ ์ต๊ณ ์ ์๋ฃจ์ ์ ๋๋ค. ์ฝ๋๊ฐ ์๋ ๊ฒ ์ด์์ ๋๋ค. ๊ณ ์ ์ฑ์ ์์ค ์ฝ๋ ์์ฑ์ ์์ต๋๋ค. ์ด๋ ์ฌ์ฉ์๊ฐ ์ํ๋ ๊ฒฝ์ฐ ํ๋ซํผ์ ๋ฌถ์ด๋ ๊ฒ์ ๋๋ ค์ํ ์ ์์์ ์๋ฏธํฉ๋๋ค. ๊ทธ๋ค์ ํญ์ ์์ค ์ฝ๋๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ํ AppMaster ํ๋ซํผ์ ์๋ จ๋ ํ๋ก๊ทธ๋๋จธ์ ๋์ผํ ๋ฐฉ์์ผ๋ก ๊ธฐ์ ๋ฌธ์๋ฅผ ์์ฑํ ์ ์์ต๋๋ค. ๊ฒฐ๊ตญ ๊ฐ๋ฐ์์ ์์ ์ํด ๋ง๋ค์ด์ง ์๋ฃจ์ ๋ณด๋ค ๋ค๋จ์ด์ง์ง ์๊ณ ๋จ ํ ์ค์ ์ฝ๋๋ ์์ฑํ์ง ์๊ณ ๋ ํจ์ฌ ๋ ์งง์ ์๊ฐ๊ณผ ์์ฐ์ผ๋ก ๊ณ ํ์ง์ ์๋ฃจ์ ์ ๊ฐ๊ฒ ๋ ๊ฒ์ ๋๋ค. ์์ฆ ํ๋ ์ํํธ์จ์ด ๊ฐ๋ฐ ํ์ ๋น์ฃผ์ผ ํ๋ก๊ทธ๋๋ฐ ํ๋ซํผ์ด ํ์ํฉ๋๋ค.


