์‰˜ ์Šคํฌ๋ฆฝํŒ…์ด๋ผ๊ณ ๋„ ๋ถˆ๋ฆฌ๋Š” ์‰˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์€ ๋ช…๋ น์ค„ ์ธํ„ฐํ”„๋ฆฌํ„ฐ(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 ํ”Œ๋žซํผ์€ ์ด๋Ÿฌํ•œ ์ค‘์š”์„ฑ์„ ์ธ์‹ํ•˜๊ณ  ์‚ฌ์šฉ์ž์—๊ฒŒ ์…ธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ์ˆ˜์šฉํ•˜์—ฌ ์†Œ๊ทœ๋ชจ ์Šคํƒ€ํŠธ์—…๋ถ€ํ„ฐ ๋‹ค๊ตญ์  ๊ธฐ์—…์— ์ด๋ฅด๋Š” ๋น„์ฆˆ๋‹ˆ์Šค์— ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ•๋ ฅํ•˜๊ณ  ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๋ฉฐ ํšจ์œจ์ ์ธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.