ํ๋ก๊ทธ๋๋ฐ ํจ๋ฌ๋ค์์ ๋งฅ๋ฝ์์ ๋ ผ๋ฆฌ ํ๋ก๊ทธ๋๋ฐ์ ํ๋ก๊ทธ๋จ์ด ์ผ๋ จ์ ํ์์ ์ธ ๋ ผ๋ฆฌ์ ๋ช ๋ น๋ฌธ์ด๋ ์ ์ฝ ์กฐ๊ฑด์ผ๋ก ์์ฑ๋๊ณ ๋ฌธ์ ์ ๋ํ ํด๊ฒฐ์ฑ ์ด ๋ค์ํ ์ํฐํฐ์ ์กฐ๊ฑด ๊ฐ์ ๊ด๊ณ๋ก ํํ๋๋ ์ ์ธ์ ํ๋ก๊ทธ๋๋ฐ์ ํน์ํ ํํ๋ฅผ ๋ํ๋ ๋๋ค. ๊ทธ๋ค์ ํต์นํ์ญ์์ค. ๋ช ์์ ์ธ ๋จ๊ณ๋ณ ์ง์นจ์ ์์กดํ๋ ๋ช ๋ นํ ํ๋ก๊ทธ๋๋ฐ๊ณผ ๋ฌ๋ฆฌ ๋ ผ๋ฆฌ ํ๋ก๊ทธ๋๋ฐ์ ๊ท์น๊ณผ ๊ด๊ณ ์ ์์ ์ค์ ์ ๋๊ณ ๊ธฐ๋ณธ ์คํ ์์ง(์ผ๋ฐ์ ์ผ๋ก ๋ ผ๋ฆฌ ํ๋ก๊ทธ๋๋ฐ ํด์๊ธฐ ๋๋ ์ปดํ์ผ๋ฌ)์ด ๋ฌธ์ ํด๊ฒฐ์ ์ํ ์์์ ์๋จ์ ๊ฒฐ์ ํ ์ ์๋๋ก ํฉ๋๋ค. ์ด ํจ๋ฌ๋ค์์ ๊ธฐํธ ๋ ผ๋ฆฌ์ ์๋ฆฌ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ฐ๋ฐ๋์์ผ๋ฉฐ ๊ฐ๋ฐ์๊ฐ ์ ์ฌ์ ์ผ๋ก ์ง๋ฅ์ ์ธ ์์ฌ ๊ฒฐ์ ๊ธฐ๋ฅ์ ๊ฐ์ถ ๋ณด๋ค ํํ๋ ฅ์ด ๋ฐ์ด๋๊ณ ๋์ ์์ค์ ํ๋ก๊ทธ๋จ์ ๋ง๋ค ์ ์๋๋ก ํฉ๋๋ค.
๋ ผ๋ฆฌ ํ๋ก๊ทธ๋๋ฐ์ 1970๋ ๋ ํ๋์ค ๋ง๋ฅด์ธ์ ๋ํ์ Alain Colmerauer์ ๊ทธ์ ํ์ด ๊ฐ๋ฐํ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด Prolog("Programming in Logic"์ ์ฝ์)๋ก ๊ฐ์ฅ ์ ์์๋ฉ๋๋ค. ํ๋กค๋ก๊ทธ๋ ํ์ ๋ ผ๋ฆฌ, ๊ฐ๋ ฅํ ํจํด ์ผ์น ๋ฐ ์ญ์ถ์ ๋ฉ์ปค๋์ฆ์ ๋ํ ์์กด์ผ๋ก ์ธํด ๋ ผ๋ฆฌ ํ๋ก๊ทธ๋๋ฐ๊ณผ ๋์์ด๊ฐ ๋์์ต๋๋ค. ํนํ ๊ธฐํธ ๊ณ์ฐ, ์ง์ ํํ, ์ถ๋ก , ์์ฐ์ด ์ฒ๋ฆฌ, ์ธ๊ณต ์ง๋ฅ๊ณผ ๊ด๋ จ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋งค์ฐ ์ ํฉํฉ๋๋ค.
๋ ผ๋ฆฌ ํ๋ก๊ทธ๋๋ฐ์ ๊ธฐ๋ณธ์ ๊ธฐํธ ๋ ผ๋ฆฌ, ํนํ 1์ฐจ ๋ ผ๋ฆฌ์ ์ ํ๋ ํํ์ธ Horn ์ ์ ์ฌ์ฉํ๋ ๋ฐ ์์ต๋๋ค. ๋ ผ๋ฆฌ ํ๋ก๊ทธ๋จ์์ ๋ช ๋ น๋ฌธ์ ์ผ๋ฐ์ ์ผ๋ก ":-"๋ก ์์ฑ๋๋ ํจ์ถ ์ฐ์ฐ์๋ก ์ฐ๊ฒฐ๋ ํค๋์ ๋ณธ๋ฌธ์ผ๋ก ๊ตฌ์ฑ๋ ์ ๋ก ํํ๋ฉ๋๋ค. ๋จธ๋ฆฌ ๋ถ๋ถ์ ๋ ผ๋ฆฌ์ ๊ฒฐ๊ณผ๋ฅผ ๋ํ๋ด๋ ๋ฐ๋ฉด, ๋ณธ๋ฌธ์ ๋ณ์, ์์, ์ ์ด๋ฅผ ํฌํจํ ์ ์๋ ์ผ๋ จ์ ๋ฆฌํฐ๋ด๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. ํด๊ฒฐ์ฑ ์ ์ด๋ฌํ ์กฐํญ์ ์กฐ์ํ์ฌ ๊ฒฐ๋ก ์ ์ถ๋ก ํ๊ฑฐ๋ ์๋ก์ด ์กฐํญ์ ์์ฑํ๋ Modus Ponens์ ๊ฐ์ ์ถ๋ก ๊ท์น์ ์ ์ฉํ์ฌ ๋์ถ๋ฉ๋๋ค.
๋ ผ๋ฆฌ ํ๋ก๊ทธ๋๋ฐ์ ๊ณ ์ ํ ํน์ง์ ๋ ํํ์์ ๊ตฌ๋ฌธ์ ์ผ๋ก ๋์ผํ๊ฒ ๋ง๋๋ ๋ณ์์ ๋ํ ๋์ฒด๋ฅผ ์ฐพ์ ๋ ํํ์์ ๋๋ฑํ ๊ฒ์ผ๋ก ์ฒ๋ฆฌํ ์ ์๋๋ก ํ๋ ํ๋ก์ธ์ค์ธ ํตํฉ์ ์์กดํ๋ค๋ ๊ฒ์ ๋๋ค. ํตํฉ์ ๋ ผ๋ฆฌ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ํจํด ์ผ์น, ์ฟผ๋ฆฌ ๋ฐ ์ถ๋ก ์์ ์ค์ํ ์ญํ ์ ํ๋ฏ๋ก ๋ณต์กํ ๋ฐ์ดํฐ ๊ตฌ์กฐ, ๊ธฐํธ ๋ณํ, ๊ด๊ณ ๋ฐ ์์ฑ์ ๋ํ ์ถ๋ก ๊ณผ ๊ด๋ จ๋ ์์ฉ ํ๋ก๊ทธ๋จ์ ํนํ ์ ํฉํฉ๋๋ค.
๋ ผ๋ฆฌ ํ๋ก๊ทธ๋๋ฐ์ ๋ ๋ค๋ฅธ ํ์ ์ธก๋ฉด์ ์ญ์ถ์ ์ ์ฌ์ฉํ๋ ๊ฒ์ ๋๋ค. ์ด๋ฅผ ํตํด ํ์ฌ ๊ฒฝ๋ก๊ฐ ์ํ๋ ๊ฒฐ๊ณผ๋ก ์ด์ด์ง์ง ์์ ๋ ์คํ ์์ง์ด ๋์ฒด ์๋ฃจ์ ์ด๋ ๊ฒ์ ๊ฒฝ๋ก๋ฅผ ์ฒด๊ณ์ ์ผ๋ก ํ์ํ ์ ์์ต๋๋ค. ์ญ์ถ์ ์ ์ ์ฝ ์กฐ๊ฑด ์ถฉ์กฑ, ๊ฒ์ ๋ฐ ์ต์ ํ๋ฅผ ์ํ ๊ฐ๋ ฅํ ๋ฉ์ปค๋์ฆ์ด๋ฉฐ ์ธ๊ณต ์ง๋ฅ, ์ ๋ฆฌ ์ฆ๋ช , ์กฐํฉ ์ต์ ํ์ ๊ฐ์ ์์ญ์์ ๋ณต์กํ ์๊ณ ๋ฆฌ์ฆ ๋ฐ ๊ฒฝํ์ ๋ฐฉ๋ฒ์ ๊ตฌํ์ ํฌ๊ฒ ๋จ์ํํฉ๋๋ค.
์ต๊ทผ ๋ช ๋ ๋์ ๋ ผ๋ฆฌ ํ๋ก๊ทธ๋๋ฐ์ ๋ค์ํ ์์ญ์ ๋ํ ์ ์ฝ ์กฐ๊ฑด์ ํฌํจํ๋๋ก ํจ๋ฌ๋ค์์ ํ์ฅํ๋ ์ ์ฝ ๋ ผ๋ฆฌ ํ๋ก๊ทธ๋๋ฐ(CLP) ์์๋ฅผ ํตํฉํ๋๋ก ๋ฐ์ ํ์ฌ ๋ฌธ์ ๋ฅผ ๋ณด๋ค ์ธ๋ จ๋๊ณ ํํ์ ์ผ๋ก ํํํ ์ ์์ต๋๋ค. CLP๋ ๋ณต์กํ ๊ด๊ณ์ ์ข ์์ฑ์ ์์ฐ์ค๋ฌ์ด ํํ์ ํ์ฉํ๊ณ ์ข ์ข ๋ณด๋ค ํจ์จ์ ์ธ ๋ฌธ์ ํด๊ฒฐ ์ ๋ต์ผ๋ก ์ด์ด์ง๊ธฐ ๋๋ฌธ์ ์์น์ , ์์ง์ , ์๊ฐ์ , ๊ณต๊ฐ์ ์ถ๋ก ๊ณผ ๊ด๋ จ๋ ์์ฉ ํ๋ก๊ทธ๋จ์ ํนํ ์ ์ฉํฉ๋๋ค.
ํํ๋ ฅ๊ณผ ๊ณ ์ ํ ์ฅ์ ์๋ ๋ถ๊ตฌํ๊ณ ๋ ผ๋ฆฌ ํ๋ก๊ทธ๋๋ฐ์๋ ๋ช ๊ฐ์ง ์ ํ ์ฌํญ์ด ์์ต๋๋ค. ์ด๋ ๊ณ์ฐ ๋น์ฉ์ด ๋ง์ด ๋ค ์ ์๋ ์ญ์ถ์ , ํตํฉ, ๊ธฐํธ ์กฐ์๊ณผ ๊ฐ์ ๋ฉ์ปค๋์ฆ์ ์์กดํ๊ธฐ ๋๋ฌธ์ ๋ณธ์ง์ ์ผ๋ก ๋ช ๋ นํ ํ๋ก๊ทธ๋๋ฐ๋ณด๋ค ํจ์จ์ฑ์ด ๋จ์ด์ง๋๋ค. ๋์ฑ์ด ํจ๋ฌ๋ค์์ ๋จ๊ณ๋ณ ์ ์ฐจ์ ์๋ฃจ์ ์ด ํ์ํ ๋ฌธ์ ์๋ ์ ํฉํ์ง ์์ผ๋ฉฐ ๊ฐ๋ ๊ณผ ๊ตฌ์ฑ์ ์ต์ํ์ง ์์ ๊ฐ๋ฐ์์๊ฒ๋ ๋ ๊ฐํ๋ฅธ ํ์ต ๊ณก์ ์ด ํ์ํ ์ ์์ต๋๋ค.
๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ ๋ ผ๋ฆฌ ํ๋ก๊ทธ๋๋ฐ์ ๊ฐ๋ฐ์๊ฐ ๋ฌธ์ ๋ฅผ ์ง๋ฐฐํ๋ ๊ด๊ณ์ ์ ์ฝ ์กฐ๊ฑด์ ์ง์คํ๊ณ ๋์ ์์ค์ ์ ์ธ์ ๋ฐฉ์์ผ๋ก ์๋ฃจ์ ์ ํํํ ์ ์๋๋ก ํด์ฃผ๊ธฐ ๋๋ฌธ์ ์ํํธ์จ์ด ๊ฐ๋ฐ์์ ์๋ง์ ์์ฉ ๋ถ์ผ๋ฅผ ๋ฐ๊ฒฌํ์ต๋๋ค. ์ด ํจ๋ฌ๋ค์์ ๋ค๋ฅธ ํ๋ก๊ทธ๋๋ฐ ์ ๊ทผ ๋ฐฉ์๊ณผ ๊ฒฐํฉํ์ฌ ๋ณด๋ค ์ ์ฐํ๊ณ ๋ชจ๋์์ด๋ฉฐ ์ ์ง ๊ด๋ฆฌ๊ฐ ๊ฐ๋ฅํ ์ํํธ์จ์ด ์์คํ ์ ์์ฑํ ๋ ํนํ ์ ์ฉํ ์ ์์ต๋๋ค.
AppMaster ์ no-code ํ๋ซํผ์ ํตํด ์ฌ์ฉ์๋ ๋น์ฆ๋์ค ํ๋ก์ธ์ค์ฉ ์๊ฐ์ ๊ธฐ๋ฐ BP Designer๋ฅผ ํตํด ๋ ผ๋ฆฌ ํ๋ก๊ทธ๋๋ฐ ๊ฐ๋ ์ ํฌํจํ ๋ค์ํ ํ๋ก๊ทธ๋๋ฐ ํจ๋ฌ๋ค์์ ์ด์ ์ ์ป์ ์ ์์ต๋๋ค. ๋ฎ์ ์์ค์ ๊ตฌํ ์ธ๋ถ ์ฌํญ์ ์ถ์ํํ๊ณ ๋ฐฑ์๋ ๋ฐ ํ๋ฐํธ์๋ ๊ตฌ์ฑ ์์ ๋ชจ๋์ drag-and-drop ์์ฑ์ ์ด์งํจ์ผ๋ก์จ AppMaster ๊ณ ๊ฐ์ด ๋ณต์กํ ๋ก์ง ํ๋ก๊ทธ๋๋ฐ์ ๊น์ด ํ๊ณ ๋ค ํ์ ์์ด ์ ๊ตํ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ ์ ์๋๋ก ์ง์ํ๋ ๋์์ ํํ๋ ฅ๊ณผ ๋ชจ๋์ฑ์ ์ ๊ณตํฉ๋๋ค. ์ ๋ฐ์ ์ผ๋ก, ๋ก์ง ํ๋ก๊ทธ๋๋ฐ๊ณผ ๊ฐ์ ๋ค์ํ ํ๋ก๊ทธ๋๋ฐ ํจ๋ฌ๋ค์์ ์ฅ์ ์ ํ์ฉํ๋ ํฌ๊ด์ ์ธ ๊ฐ๋ฐ ํ๊ฒฝ์ ์ ๊ณตํ๋ ค๋ ์ฐ๋ฆฌ์ ๋ ธ๋ ฅ์ AppMaster ๋ค์ํ ์ ํ๋ฆฌ์ผ์ด์ ์ ํจ์จ์ ์ด๊ณ ํจ๊ณผ์ ์ผ๋ก ๊ตฌ์ถํ๊ธฐ ์ํ ๊ฐ๋ ฅํ๊ณ ๋ค์ํ ํ๋ซํผ์ผ๋ก ์ ์ง๋๋๋ก ๋ณด์ฅํฉ๋๋ค.