์ ์คํฌ๋ฆฝํ ์ด๋ผ๊ณ ๋ ๋ถ๋ฆฌ๋ ์ ํ๋ก๊ทธ๋๋ฐ์ ๋ช ๋ น์ค ์ธํฐํ๋ฆฌํฐ(CLI) ํ๊ฒฝ ๋ด์์ ์์คํ ๋ช ๋ น๊ณผ ์ ํธ๋ฆฌํฐ๋ฅผ ๊ฒฐํฉํ์ฌ ์์ ์ ์๋ํํ๋ ์ ์คํฌ๋ฆฝํธ๋ฅผ ์์ฑํ๋ ํ๋ก์ธ์ค์ ๋๋ค. ์ ํ๋ก๊ทธ๋๋ฐ์ ํ๋ก๊ทธ๋๋จธ ๋๊ตฌ ์์์ ํต์ฌ ๊ตฌ์ฑ ์์์ด๋ฉฐ, ํนํ ์ ์ฐจ์ ํ๋ก๊ทธ๋๋ฐ, ์๋ํ, ์ด์ ์ฒด์ ์ํธ ์์ฉ ๋ฑ ์๋ง์ ํ๋ก๊ทธ๋๋ฐ ํจ๋ฌ๋ค์์์ ์ค์ถ์ ์ธ ์ญํ ์ ํฉ๋๋ค. ์ ํ๋ก๊ทธ๋๋ฐ์ ํตํด ๊ฐ๋ฐ์๋ ๋ช ๋ น์ ๊ฒฐํฉํ์ฌ ์คํฌ๋ฆฝํธ๋ฅผ ์์ฑํ๊ณ ์ ์ด ํ๋ฆ ๊ตฌ์ฑ์ผ๋ก ๊ตฌ์กฐํํ๋ฉฐ ์ด๋ฅผ ์ด์ ์ฒด์ ๋ฐ ๊ด๋ จ ์ ํธ๋ฆฌํฐ์ ํตํฉํ์ฌ ์ผ์์ ์ธ ์์ ์ ์๋ํํ๊ณ ์์ฐ์ฑ์ ํฅ์์ํฌ ์ ์์ต๋๋ค. ์ ํ๋ก๊ทธ๋จ์ ๋จ์ํ ํ ์ค์ง๋ฆฌ ํ๋ก๊ทธ๋จ๋ถํฐ ๋ณต์กํ ์์คํ ๊ด๋ฆฌ ์ ํธ๋ฆฌํฐ ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ๊น์ง ๋ค์ํฉ๋๋ค.
์ ์คํฌ๋ฆฝํธ๋ ๋ณธ์ง์ ์ผ๋ก ์ฌ์ฉ์์ ์ด์ ์ฒด์ ๊ฐ์ ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํ๋ ์ธํฐํ๋ฆฌํฐ์ธ ์์ ์ํด ์คํ๋๋ ์ผ๋ จ์ ๋ช ๋ น์ ํฌํจํ๋ ํ ์คํธ ํ์ผ์ ๋๋ค. ๋๋ฆฌ ์ฌ์ฉ๋๋ ์ ธ์๋ Bourne Shell(sh), Bourne Again Shell(bash), C Shell(csh), Korn Shell(ksh) ๋ฐ Z Shell(zsh)์ด ์์ต๋๋ค. ๊ฐ ์ ธ์๋ ๊ฐ๋ฐ์์ ์์คํ ๊ด๋ฆฌ์์ ๋ค์ํ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ๋ ๊ณ ์ ํ ๊ธฐ๋ฅ, ๊ตฌ๋ฌธ ๋ฐ ๊ธฐ๋ฅ์ด ์์ต๋๋ค.
์ ํ๋ก๊ทธ๋๋ฐ์ Unix, Linux, macOS ๋ฐ Windows๋ฅผ ํฌํจํ ๋ค์ํ ํ๋ซํผ๊ณผ ์ด์ ์ฒด์ ์์ ๋๋ฆฌ ์ฌ์ฉ๋ฉ๋๋ค. ์ด๋ ํ๊ณ ๋ ์ ์ฐ์ฑ๊ณผ ์ด๋ฌํ ์ด์ ์ฒด์ ์์ ์ ๊ณตํ๋ ๊ฐ๋ ฅํ ์ ํธ๋ฆฌํฐ๋ก ์ธํด Unix ๋ฐ Unix ์ ์ฌ ํ๊ฒฝ์์ ํนํ ์ธ๊ธฐ๊ฐ ์์ต๋๋ค. ์ ธ ์คํฌ๋ฆฝํธ๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฐ๋ณต ์์ ์ ์๋ํํ๊ณ , ํ์ผ ๊ด๋ฆฌ๋ฅผ ์ฒ๋ฆฌํ๊ณ , ํ ์คํธ ํ์ผ์ ์กฐ์ํ๊ณ , ์์คํ ๊ด๋ฆฌ ์์ ์ ์ํํ๊ณ , ๋ณต์กํ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ์์ ์ ์คํํ ์๋ ์์ต๋๋ค. ๋ค์ํ ํ๋ซํผ ์ ๋ฐ์ ๊ฑธ์ณ ์ ์คํฌ๋ฆฝํ ์ด ์ด๋์๋ ์กด์ฌํ๋ฏ๋ก ์ํํธ์จ์ด ๊ฐ๋ฐ, ๊ด๋ฆฌ ๋ฐ ์ ์ง ๊ด๋ฆฌ๋ฅผ ์ํ ์ค์ฉ์ ์ด๊ณ ๋ค์ํ ๋๊ตฌ๊ฐ ๋ฉ๋๋ค.
์ ํ๋ก๊ทธ๋๋ฐ์ ์ฌ๋ฌ ๊ฐ์ง ์ฅ์ ์ ์ ๊ณตํฉ๋๋ค. ์ฒซ์งธ, ์ฌ๋ฌ ๋ช ๋ น๊ณผ ์์ ์ ์ฝ๊ฒ ์คํ ๊ฐ๋ฅํ ๋จ์ผ ์คํฌ๋ฆฝํธ๋ก ๊ฒฐํฉํ์ฌ ๋ณต์กํ ์์ ์ ๋จ์ํํฉ๋๋ค. ๋์งธ, ๊ธฐ๋ณธ ํ ์คํธ ํธ์ง๊ธฐ๋ฅผ ์ฌ์ฉํ์ฌ ์ ธ ์คํฌ๋ฆฝํธ๋ฅผ ๋น ๋ฅด๊ณ ์ฝ๊ฒ ๋ง๋ค ์ ์์ผ๋ฏ๋ก ์ ์ํ ๊ฐ๋ฐ ๋ฐ ๋ฐฐํฌ๊ฐ ๊ฐ๋ฅํฉ๋๋ค. ์ ์งธ, ์๋ง์ ๋ด์ฅ ๋ช ๋ น๊ณผ ์ ํธ๋ฆฌํฐ๋ฅผ ์ฌ์ฉํ ์ ์์ผ๋ฏ๋ก ์ ํ๋ก๊ทธ๋๋ฐ์ ์์คํ ๊ด๋ฆฌ, ํ ์คํธ ์ฒ๋ฆฌ ๋ฐ ์์ ์๋ํ๋ฅผ ์ํ ํจ์จ์ ์ธ ๋ฐฉ๋ฒ์ด ๋ฉ๋๋ค. ๋ท์งธ, ์ ์คํฌ๋ฆฝํธ๋ ์ด์์ฑ์ด ๋ฐ์ด๋๋ฏ๋ก ์ต์ํ์ ๋ณ๊ฒฝ๋ง์ผ๋ก ๋ค์ํ ํ๋ซํผ๊ณผ ์ด์ ์ฒด์ ์์ ์๋ํ ์ ์์ต๋๋ค.
AppMasterno-code ํ๋ซํผ์ ๊ณ ๊ฐ์ด ๋ฐ์ดํฐ ๋ชจ๋ธ, ๋น์ฆ๋์ค ๋ก์ง ๋ฐ ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ฅผ ์๊ฐ์ ์ผ๋ก ์์ฑํ๊ณ ๋ฐฑ์๋, ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํ REST API ๋ฐ WSS endpoints ์ ์ํ ์ ์๋๋ก ํจ์ผ๋ก์จ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ํ๋ก์ธ์ค๋ฅผ ํฌ๊ฒ ๊ฐ์ํํฉ๋๋ค. AppMaster ์ฃผ๋ก Go, Vue3, Kotlin ๋ฐ SwiftUI ์ ๊ฐ์ ๊ธฐ์ ์ ์ฌ์ฉํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํ๋ ๋ฐ ์ค์ ์ ๋์ง๋ง, ์ ํ๋ก๊ทธ๋๋ฐ์ ๊ฐ์น์ ์์ฑ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐํํ๊ณ ๋ณด๊ฐํ๊ธฐ ์ํด ์ ๊ณต๋๋ ์๋ง์ ๊ฐ๋ฅ์ฑ๋ ์ธ์ํฉ๋๋ค.
์ ํ๋ก๊ทธ๋๋ฐ์ ๋ค์ํ ๋ฐฉ๋ฒ์ผ๋ก AppMaster ์์ฑ ์ ํ๋ฆฌ์ผ์ด์ ์ ํตํฉ๋ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ์ ธ ์คํฌ๋ฆฝํธ๋ฅผ ํ์ฉํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ๋ฐฐํฌ, ๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํค๋ง ๋ง์ด๊ทธ๋ ์ด์ , ์์คํ ์ ์ง ๊ด๋ฆฌ ๋ฑ ์๋ํ๋ ์์ ์ ์ํํ ์ ์์ต๋๋ค. ๋ํ ์ ธ ํ๋ก๊ทธ๋๋ฐ์ ์ฌ์ฉํ์ฌ ์์ฑ๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ์ํธ ์์ฉํ๋ ์ฌ์ฉ์ ์ ์ ์ ํธ๋ฆฌํฐ๋ฅผ ๊ตฌ์ถํจ์ผ๋ก์จ ์ด๋ฌํ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ธฐ๋ฅ์ ํ์ฅํ๊ณ ํน์ ์๊ตฌ ์ฌํญ์ ํด๊ฒฐํ ์ ์์ต๋๋ค. AppMasterno-code ํ๋ซํผ๊ณผ ํจ๊ป ์ ธ ํ๋ก๊ทธ๋๋ฐ์ ๊ฐ๋ ฅํ ๊ธฐ๋ฅ์ ํ์ฉํจ์ผ๋ก์จ ๊ฐ๋ฐ์๋ ์๋ ์ฝ๋ฉ ๋ฐ ์ ์ง ๊ด๋ฆฌ๋ก ์ธํด ๋ฐ์ํ๋ ๊ธฐ์ ์ ๋ถ์ฑ๋ฅผ ์ต์ํํ๋ฉด์ ํ์ฅ ๊ฐ๋ฅํ๊ณ ๊ฐ๋ ฅํ ์ ํ๋ฆฌ์ผ์ด์ ์ ํจ์จ์ ์ผ๋ก ๋ง๋ค ์ ์์ต๋๋ค.
๊ฒฐ๋ก ์ ์ผ๋ก ์ ํ๋ก๊ทธ๋๋ฐ์ ๋ชจ๋ ๊ฐ๋ฐ์์ ๋ ํผํ ๋ฆฌ์์ ํ์์ ์ธ ๊ธฐ์ ๋ก, ๋ฐ๋ณต ์์ ์๋ํ, ์์คํ ๊ด๋ฆฌ, ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ๊ธฐ๋ฅ ํฅ์์ ์ํ ์ด์์ ์ธ ์๋ฃจ์ ์ ์ ๊ณตํฉ๋๋ค. ๊ธฐ์ ๊ณผ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๋์์์ด ์งํํ๋ ํน์ฑ์๋ ๋ถ๊ตฌํ๊ณ ์ ํ๋ก๊ทธ๋๋ฐ์ ๋ค์ํ ํ๋ก๊ทธ๋๋ฐ ํจ๋ฌ๋ค์์์ ์์ด์๋ ์ ๋ ๋๊ตฌ๋ก ๋จ์ ์์ต๋๋ค. AppMasterno-code ํ๋ซํผ์ ์ด๋ฌํ ์ค์์ฑ์ ์ธ์ํ๊ณ ์ฌ์ฉ์์๊ฒ ์ ธ ํ๋ก๊ทธ๋๋ฐ์ ์์ฉํ์ฌ ์๊ท๋ชจ ์คํํธ์ ๋ถํฐ ๋ค๊ตญ์ ๊ธฐ์ ์ ์ด๋ฅด๋ ๋น์ฆ๋์ค์ ์๋น์ค๋ฅผ ์ ๊ณตํ ์ ์๋ ๊ฐ๋ ฅํ๊ณ ํ์ฅ ๊ฐ๋ฅํ๋ฉฐ ํจ์จ์ ์ธ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค ์ ์๋ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.