์ ์ธ์ ํ๋ก๊ทธ๋๋ฐ์ ์ํ๋ ๊ฒฐ๊ณผ๋ฅผ ์ป๊ธฐ ์ํ ๋จ๊ณ๋ณ ์ ์ฐจ๊ฐ ์๋๋ผ ์ํ๋ ๊ฒฐ๊ณผ ๋๋ ๊ฒฐ๊ณผ์ ํํ์ ๊ฐ์กฐํ๋ ํ๋ก๊ทธ๋๋ฐ ํจ๋ฌ๋ค์์ ๋๋ค. ์ด๋ ํ๋ก๊ทธ๋จ์ด ๋ชฉํ๋ฅผ ๋ฌ์ฑํ๋ ๋ฐฉ๋ฒ์ ๋ช ์์ ์ผ๋ก ์์ธํ ์ค๋ช ํ๊ธฐ๋ณด๋ค๋ ํ๋ก๊ทธ๋จ์ด ๋ฌ์ฑํด์ผ ํ๋ ๋ด์ฉ์ ์ค๋ช ํ๋ ๋ฐ ์ค์ ์ ๋ก๋๋ค. ์ ์ธ์ ์ธ์ด๋ ์ ์ฐจ์ ์ธ์ด๋ณด๋ค ๋ ์ถ์์ ์ด๊ณ ๋์ ์์ค์ผ๋ก ๊ฐ์ฃผ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ผ๋ฏ๋ก ๊ฐ๋ฐ์๋ ๋ ์ ์ ์ฝ๋๋ก ๋ณต์กํ ์์ด๋์ด์ ๋ ผ๋ฆฌ๋ฅผ ํํํ ์ ์์ต๋๋ค.
ํ๋ก๊ทธ๋จ์ด ํน์ ์ง์นจ์ ํตํด ๋ชฉํ๋ฅผ ๋ฌ์ฑํ๋ ๋ฐฉ๋ฒ์ ์ฝ๋๊ฐ ์ง์ํ๋ ๋ช ๋ นํ ๋๋ ์ ์ฐจ์ ํ๋ก๊ทธ๋๋ฐ๊ณผ ๋ฌ๋ฆฌ, ์ ์ธ์ ํ๋ก๊ทธ๋๋ฐ์ ๊ธฐ๋ณธ ์์คํ ์ด๋ ํ๋ซํผ์ ์ฌ์ฉํ์ฌ ์ํ๋ ๊ฒฐ๊ณผ๋ฅผ ๋ฌ์ฑํ๊ธฐ ์ํ ์ ์ ํ ๋จ๊ณ๋ฅผ ๊ฒฐ์ ํฉ๋๋ค. ์ด๋ฌํ ์ถ์ํ๋ฅผ ํตํด ๊ฐ๋ฐ์๋ ์ผ๋ฐ์ ์ผ๋ก ๊ธฐ๋ณธ ์ํํธ์จ์ด ๋๋ ํ๋์จ์ด ์ธํ๋ผ์์ ์ฒ๋ฆฌํ๋ ๊ตฌํ ์ธ๋ถ ์ฌํญ ๋ฐ ์ต์ ํ๋ณด๋ค๋ ์์ ์์ค ๊ฐ๋ ๋ฐ ๋น์ฆ๋์ค ๋ ผ๋ฆฌ์ ์ง์คํ ์ ์์ต๋๋ค.
์ ์ธ์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๋ฐฉ๋ฒ๋ก ์ ์๋ ์ ๊ฑธ์ณ ๊ด๋ฒ์ํ๊ฒ ์ฐ๊ตฌ ๋ฐ ๊ฐ๋ฐ๋์ด ์์ผ๋ฉฐ ์ํํธ์จ์ด ๊ฐ๋ฐ์ ์ฌ๋ฌ ์์ญ์์ ๋๋ฆฌ ์ฌ์ฉ๋ฉ๋๋ค. ๋ํ์ ์ธ ์ ์ธ์ ํจ๋ฌ๋ค์์๋ ํจ์ํ ํ๋ก๊ทธ๋๋ฐ, ๋ ผ๋ฆฌ ํ๋ก๊ทธ๋๋ฐ, ๋ฐ์ดํฐ ํ๋ฆ ํ๋ก๊ทธ๋๋ฐ ๋ฐ ์ ์ฝ ์กฐ๊ฑด ๊ธฐ๋ฐ ํ๋ก๊ทธ๋๋ฐ์ด ํฌํจ๋ฉ๋๋ค.
์๋ฅผ ๋ค์ด, ํจ์ํ ํ๋ก๊ทธ๋๋ฐ์ ๋ถ์์ฉ์ด๋ ๋ณ๊ฒฝ ๊ฐ๋ฅํ ์ํ ์์ด ์์ ํ ์ํ ํจ์๋ฅผ ์ฌ์ฉํ์ฌ ํ๋ก๊ทธ๋จ์ ๊ตฌ์ฑํ๋ ํจ๋ฌ๋ค์์ ๋๋ค. Haskell ๋ฐ Lisp์ ๊ฐ์ ์ธ์ด๋ ์ ์๋ ค์ง ํจ์ํ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๋๋ค. ํจ์ํ ํ๋ก๊ทธ๋๋ฐ์์ ๊ฐ๋ฐ์๋ ํ๋ก๊ทธ๋จ์ ๋ ผ๋ฆฌ๋ฅผ ํํํ๊ธฐ ์ํด ํจ์๋ฅผ ์ ์ํ๊ณ ๊ตฌ์ฑํ๋ ๋ฐ ์ค์ ์ ๋๊ณ ์ธ์ด ๋ฐํ์์ด ํด๋น ํจ์์ ์คํ์ ์ต์ ํํ๋๋ก ํฉ๋๋ค.
๋ฐ๋ฉด์ ๋ ผ๋ฆฌ ํ๋ก๊ทธ๋๋ฐ์ ํ์์ ๋ ผ๋ฆฌ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ฉฐ ๋ฌธ์ ์์ญ์ ๋ํ ๊ด๊ณ์ ๊ท์น์ ํํํ ์ ์์ต๋๋ค. ๋ํ์ ์ธ ๋ ผ๋ฆฌ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ก๋ ๊ธฐํธ ์ถ๋ก , ์์ฐ์ด ์ฒ๋ฆฌ, ์ธ๊ณต ์ง๋ฅ ๋ฑ์ ๋ถ์ผ์์ ํํ ์ฌ์ฉ๋๋ ํ๋กค๋ก๊ทธ(Prolog)๊ฐ ์์ต๋๋ค. ๋ ผ๋ฆฌ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ์ฌ์ฉํ๋ ๊ฐ๋ฐ์๋ ์ผ๋ฐ์ ์ผ๋ก ์ผ๋ จ์ ๊ณต๋ฆฌ, ์ฌ์ค ๋ฐ ๊ท์น์ ์ง์ ํ๋ฉฐ, ์ธ์ด์ ์ถ๋ก ์์ง์ ์ด๋ฌํ ์ ์๋ฅผ ์ฌ์ฉํ์ฌ ์ฟผ๋ฆฌ์ ๋ํ ๊ฒฐ๋ก ๊ณผ ๋ต๋ณ์ ๋์ถํฉ๋๋ค.
๋ฐ์ดํฐ ํ๋ฆ ํ๋ก๊ทธ๋๋ฐ์ ํ๋ก์ธ์ค๋ ๊ธฐ๋ฅ์ ๋คํธ์ํฌ๋ฅผ ํตํ ๋ฐ์ดํฐ ํ๋ฆ์ ๊ฐ์กฐํ๋ ํจ๋ฌ๋ค์์ ๋๋ค. ์ด ํจ๋ฌ๋ค์์ผ๋ก ์์ฑ๋ ํ๋ก๊ทธ๋จ์ ์ผ๋ฐ์ ์ผ๋ก ์ฑ๋์ด๋ ์ฐ๊ฒฐ์ ํตํด ๋ฐ์ดํฐ ๊ฐ์ ํ๋ฅด๋ ๋ฐ์ดํฐ๋ฅผ ๋ณํ, ๋ผ์ฐํ ๋๋ ํํฐ๋งํ๋ ๊ตฌ์ฑ ์์๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. LabVIEW ๋ฐ Pure Data์ ๊ฐ์ ๋ฐ์ดํฐ ํ๋ฆ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ ์ ํธ ์ฒ๋ฆฌ, ์๋ฎฌ๋ ์ด์ , ์๊ฐ์ ๊ธฐ๋ฐ ํ๋ก๊ทธ๋๋ฐ๊ณผ ๊ฐ์ ์์ญ์์ ์์ฃผ ์ฌ์ฉ๋ฉ๋๋ค.
์ ์ฝ ์กฐ๊ฑด ๊ธฐ๋ฐ ํ๋ก๊ทธ๋๋ฐ์ ๊ฐ๋ฐ์๊ฐ ๋ณ์, ์์, ์ด๋ฌํ ์์ ๊ฐ์ ๊ด๊ณ ๋ฐ ์ ์ฝ ์กฐ๊ฑด์ ์ ์ํ๋ ๋ ๋ค๋ฅธ ์ ์ธ์ ์ ๊ทผ ๋ฐฉ์์ ๋๋ค. ์ด ํ๋ก๊ทธ๋๋ฐ ํจ๋ฌ๋ค์์ ํฌ๊ณ ๊ฐ๋ณ์ ์ธ ์กฐํฉ ๊ณต๊ฐ์์ ์๋ฃจ์ ์ ๊ฒ์ํ๋ ๋ฌธ์ ์ ํนํ ์ ํฉํฉ๋๋ค. ์ ์ฝ ๋ ผ๋ฆฌ ํ๋ก๊ทธ๋๋ฐ(CLP)์ ECLiPSe ๋ฐ Mozart/Oz์ ๊ฐ์ ์ธ์ด์์ ๋ณผ ์ ์๋ฏ์ด ๋ ผ๋ฆฌ ํ๋ก๊ทธ๋๋ฐ๊ณผ ์ ์ฝ ๊ธฐ๋ฐ ํ๋ก๊ทธ๋๋ฐ์ ๊ฒฐํฉํ ํ์ ๋ฒ์ฃผ์ ๋๋ค.
AppMasterno-code ํ๋ซํผ์ ๋งฅ๋ฝ์์ ์ ์ธ์ ํ๋ก๊ทธ๋๋ฐ์ ๊ณ ๊ฐ์ด ํ์ ์์ค ๊ตฌํ ์ธ๋ถ ์ฌํญ์ ์ฝ๋งค์ด์ง ์๊ณ ๋น์ฆ๋์ค ๋ชฉํ ๋ฐ ์๊ตฌ ์ฌํญ์ ์ด์ ์ ๋ง์ถ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค ์ ์๋๋ก ํ๋ ๋ฐ ์ค์ํ ์ญํ ์ ํฉ๋๋ค. AppMaster ๊ฐ ์ ๊ณตํ๋ ์๊ฐ์ ๋๊ตฌ์ ์ธํฐํ์ด์ค๋ฅผ ํตํด ์ฌ์ฉ์๋ ์ง๊ด์ ์ธ ๊ทธ๋ํฝ ํํ๊ณผ ๋ ๋์ ์์ค์ ์ถ์ํ๋ฅผ ์ฌ์ฉํ์ฌ ์ ์ธ์ ๋ฐฉ์์ผ๋ก ๋ฐ์ดํฐ ๋ชจ๋ธ, ๋น์ฆ๋์ค ํ๋ก์ธ์ค ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ๋ ผ๋ฆฌ๋ฅผ ์ ์ํ ์ ์์ต๋๋ค.
AppMaster ์ฌ์ฉ์๊ฐ ์ค๊ณํ ์ ์ธ์ ์ฒญ์ฌ์ง์ ๊ธฐ๋ฐ์ผ๋ก ์์ค ์ฝ๋์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํ๋ฏ๋ก ์ด๋ฌํ ์์ ์์ค ์ ์๋ฅผ ์ต์ ํ๋๊ณ ํจ์จ์ ์ด๋ฉฐ ์ ์ง ๊ด๋ฆฌ๊ฐ ๊ฐ๋ฅํ ์ฝ๋๋ก ๋ณํํ๋ ์ญํ ์ ๋ด๋นํฉ๋๋ค. ์ด๋ฅผ ํตํด AppMaster Go, Vue3, Kotlin ๋ฐ SwiftUI ์ ๊ฐ์ ๊ธฐ๋ณธ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ๋ฐ ํ๋ ์์ํฌ์ ๋ชจ๋ฒ ์ฌ๋ก์ ํ์ ์ ํ์ฉํ๋ ๋์์ ํด๋น ๊ธฐ์ ์ ๋ณต์ก์ฑ์ผ๋ก๋ถํฐ ์ฌ์ฉ์๋ฅผ ๋ณดํธํ ์ ์์ต๋๋ค.
AppMaster ํ๋ซํผ์ ํตํด ๊ตฌํ๋ ์ ์ธ์ ํ๋ก๊ทธ๋๋ฐ ํจ๋ฌ๋ค์์ ๊ฐ๋ฐ ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ํํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ ์ฝ๊ฒ ์ค๊ณํ๊ณ ์ดํดํ๊ณ ์ ์ง ๊ด๋ฆฌํ ์ ์๋๋ก ํด์ค๋๋ค. ์ ์ธ์ ํ๋ก๊ทธ๋๋ฐ์ ๊ฐ๋ฐ์๊ฐ ์์ ์ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ด๋ป๊ฒ ํด์ผ ํ๋์ง๊ฐ ์๋๋ผ ๋ฌด์์ ํด์ผ ํ๋์ง ์ง์ ํ๋ ๋ฐ ์ง์คํ ์ ์๋๋ก ํจ์ผ๋ก์จ ํ์ ์ ์ด์งํ๊ณ ์์ฐ์ฑ์ ๋์ด๋ฉฐ ๊ธฐ์กด ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ์ ๊ทผ ๋ฐฉ์๊ณผ ๊ด๋ จ๋ ๊ธฐ์ ์ ๋ถ์ฑ๋ฅผ ์ค์ ๋๋ค.