์†Œ์Šค ์ฝ”๋“œ ์ €์žฅ์†Œ ๋˜๋Š” ๋ฒ„์ „ ์ œ์–ด ์‹œ์Šคํ…œ(VCS)์œผ๋กœ๋„ ์•Œ๋ ค์ง„ ์ฝ”๋“œ ์ €์žฅ์†Œ๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ ์†Œํ”„ํŠธ์›จ์–ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐ ํ”„๋กœ์ ํŠธ์˜ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ์ €์žฅ, ์œ ์ง€ ๋ฐ ๊ด€๋ฆฌํ•˜๋Š” ์ค‘์•™ ์ง‘์ค‘์‹ ์ €์žฅ์†Œ ์‹œ์Šคํ…œ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋ฐ”์ผ ์•ฑ ๊ฐœ๋ฐœ์˜ ๋งฅ๋ฝ์—์„œ ์ฝ”๋“œ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ๋Š” ์‹œ๊ฐ„์ด ์ง€๋‚จ์— ๋”ฐ๋ผ ์†Œํ”„ํŠธ์›จ์–ด ํ”„๋กœ์ ํŠธ์˜ ๋ฐœ์ „์„ ๊ตฌ์„ฑ ๋ฐ ์ถ”์ ํ•˜๊ณ , ๊ฐœ๋ฐœ์ž ๊ฐ„์˜ ํ˜‘์—…์„ ๊ตฌ์„ฑํ•˜๊ณ , ์ฝ”๋“œ ๋ฒ ์ด์Šค์˜ ๋‹ค์–‘ํ•œ ๋‹จ๊ณ„์™€ ๋ฒ„์ „์„ ์‰ฝ๊ณ  ํšจ์œจ์ ์œผ๋กœ ์œ ์ง€ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ์ดˆ์„์ž…๋‹ˆ๋‹ค.

์ฝ”๋“œ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ๋Š” ๋ฒ„์ „ ์ œ์–ด, ๋ถ„๊ธฐ ๋ฐ ๋ณ‘ํ•ฉ๊ณผ ๊ฐ™์€ ํ•„์ˆ˜ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋ฏ€๋กœ ๊ฐœ๋ฐœ์ž๋Š” ํ”„๋กœ์ ํŠธ์˜ ์—ฌ๋Ÿฌ ์ธก๋ฉด์—์„œ ๋™์‹œ์— ์ž‘์—…ํ•˜๊ณ  ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์ถ”์ ํ•˜๋ฉฐ ์ถฉ๋Œ ์—†์ด ํ”„๋กœ์ ํŠธ์˜ ์—ฌ๋Ÿฌ ๋ถ€๋ถ„์„ ์›ํ™œํ•˜๊ฒŒ ํ†ตํ•ฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฝ”๋“œ ์ €์žฅ์†Œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ชจ๋ฐ”์ผ ์•ฑ ๊ฐœ๋ฐœ์ž๋Š” ์ฝ”๋“œ์— ๋Œ€ํ•œ ๋ชจ๋“  ๋ณ€๊ฒฝ ์‚ฌํ•ญ์— ๋Œ€ํ•œ ๊ธฐ๋ก์„ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๋ฌธ์ œ๋‚˜ ๋ถˆ์ผ์น˜๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ ์ด์ „ ๋ฒ„์ „์œผ๋กœ ์‰ฝ๊ฒŒ ๋กค๋ฐฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฝ”๋“œ ์ €์žฅ์†Œ๋Š” ์ค‘์•™ ์ง‘์ค‘์‹๊ณผ ๋ถ„์‚ฐ์‹์˜ ๋‘ ๊ฐ€์ง€ ๋ฒ”์ฃผ๋กœ ๋ถ„๋ฅ˜๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. SVN(Subversion)๊ณผ ๊ฐ™์€ ์ค‘์•™ ์ง‘์ค‘์‹ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ๋Š” ์ฝ”๋“œ ๋ฒ ์ด์Šค์˜ ์ด๋ ฅ์„ ์ค‘์•™ ์„œ๋ฒ„์— ์ €์žฅํ•˜๋Š” ๋ฐ˜๋ฉด, Git, Mercurial๊ณผ ๊ฐ™์€ ๋ถ„์‚ฐ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ๋Š” ๋ถ„์‚ฐ ์•„ํ‚คํ…์ฒ˜๋กœ ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๊ฐ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋กœ์ปฌ ์‹œ์Šคํ…œ์— ์ „์ฒด ํ”„๋กœ์ ํŠธ ๊ธฐ๋ก์˜ ์ „์ฒด ๋ณต์‚ฌ๋ณธ์„ ๋ณด์œ ํ•˜๋ฏ€๋กœ ํ˜‘์—…, ์ค‘๋ณต์„ฑ ๋ฐ ๋” ๋น ๋ฅธ ์ฝ”๋“œ ์ž‘์—…์ด ์ด‰์ง„๋œ๋‹ค๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

๊ฐ€์žฅ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ๋ถ„์‚ฐ ๋ฒ„์ „ ์ œ์–ด ์‹œ์Šคํ…œ ์ค‘ ํ•˜๋‚˜์ธ Git์€ ์œ ์—ฐ์„ฑ, ํšจ์œจ์„ฑ, ์šฐ์ˆ˜ํ•œ ๋ถ„๊ธฐ ๋ฐ ๋ณ‘ํ•ฉ ๊ธฐ๋Šฅ์œผ๋กœ ์ธํ•ด ๋ชจ๋ฐ”์ผ ์•ฑ ๊ฐœ๋ฐœ์— ๋„๋ฆฌ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. Git์„ ์‚ฌ์šฉํ•˜๋ฉด ํด๋ผ์šฐ๋“œ์—์„œ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ๊ด€๋ฆฌํ•˜๊ณ  ๊ณต์œ ํ•˜๊ธฐ ์œ„ํ•œ ์›๊ฒฉ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ, ํ˜‘์—… ๋„๊ตฌ ๋ฐ ์‚ฌ์šฉ์ž ์นœํ™”์ ์ธ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” GitHub ๋ฐ GitLab๊ณผ ๊ฐ™์€ ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์˜ค๋Š˜๋‚  ๊ฒฝ์Ÿ์ด ์น˜์—ดํ•œ ๋ชจ๋ฐ”์ผ ์•ฑ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์—์„œ ํฌ๊ด„์ ์ด๊ณ  ํšจ์œจ์ ์ธ ์ฝ”๋“œ ์ €์žฅ์†Œ์˜ ๊ฐ€์น˜๋Š” ์•„๋ฌด๋ฆฌ ๊ฐ•์กฐํ•ด๋„ ์ง€๋‚˜์น˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋ฆฌํฌ์ง€ํ† ๋ฆฌ ํ˜ธ์ŠคํŒ… ํ”Œ๋žซํผ์ธ GitHub์—์„œ ์‹ค์‹œํ•œ ์„ค๋ฌธ ์กฐ์‚ฌ์— ๋”ฐ๋ฅด๋ฉด 2020๋…„์— 4์ฒœ๋งŒ ๋ช… ์ด์ƒ์˜ ๊ฐœ๋ฐœ์ž๊ฐ€ 1์–ต ๊ฐœ๊ฐ€ ๋„˜๋Š” ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์—์„œ ์ ๊ทน์ ์œผ๋กœ ํ˜‘์—…ํ•˜๊ณ  ์žˆ์–ด ํšจ์œจ์ ์ธ ์ฝ”๋“œ ๊ด€๋ฆฌ ๋„๊ตฌ์˜ ํ•„์š”์„ฑ์ด ๊ฐ•์กฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

AppMasterno-code ํ”Œ๋žซํผ์—์„œ ์ž‘์—…ํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ์ „๋ฌธ๊ฐ€๋กœ์„œ ๋‹น์‚ฌ์˜ ๊ฐ•๋ ฅํ•œ ๋„๊ตฌ ์„ธํŠธ์—๋Š” ์ด ๊ฐœ๋…์„ ํ˜„์‹ค๋กœ ๋ฐ”๊พธ๋Š” ํ•ต์‹ฌ ์š”์†Œ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. AppMaster ์‹œ๊ฐ์  ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ†ตํ•ด ๋ฐฑ์—”๋“œ, ์›น ๋ฐ ๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์ฝ”๋“œ ์ƒ์„ฑ, ํ˜‘์—… ๋ฐ ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•œ ์ž๋™ํ™”๋˜๊ณ  ํšจ์œจ์ ์ด๋ฉฐ ๋ฏธ๋ž˜ ์ง€ํ–ฅ์ ์ธ ๋ฐฉ๋ฒ•์„ ์ œ๊ณตํ•จ์œผ๋กœ์จ ์ฝ”๋“œ ์ €์žฅ์†Œ์˜ ์ค‘์š”์„ฑ์„ ํ™œ์šฉํ•ฉ๋‹ˆ๋‹ค.

AppMaster ์‚ฌ์šฉํ•˜๋ฉด ๊ฐœ๋ฐœ์ž๋Š” ์ง๊ด€์ ์ธ drag-and-drop ์‹œ์Šคํ…œ์„ ์‚ฌ์šฉํ•˜์—ฌ ์‹œ๊ฐ์ ์œผ๋กœ ๋””์ž์ธ๋œ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ, ๋น„์ฆˆ๋‹ˆ์Šค ํ”„๋กœ์„ธ์Šค, REST API, WSS endpoints ๋ฐ ๋ฐ˜์‘ํ˜• ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ƒ์„ฑํ•˜์—ฌ ํ˜‘์—…๊ณผ ์ง€์†์ ์ธ ํ†ตํ•ฉ์„ ์‰ฝ๊ฒŒ ์ด‰์ง„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. '๊ฒŒ์‹œ' ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด AppMaster ์†Œ์Šค ์ฝ”๋“œ ์ƒ์„ฑ, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ปดํŒŒ์ผ, ํ…Œ์ŠคํŠธ ์‹คํ–‰, Docker ์ปจํ…Œ์ด๋„ˆ ํŒจํ‚ค์ง•, ํด๋ผ์šฐ๋“œ ๋ฐฐํฌ ๋“ฑ์˜ ๋ชจ๋“  ๋ณต์žก์„ฑ์„ ์ฒ˜๋ฆฌํ•˜์—ฌ ๊ถ๊ทน์ ์œผ๋กœ ํƒ์›”ํ•œ ํ’ˆ์งˆ ํ‘œ์ค€์„ ์œ ์ง€ํ•˜๋ฉด์„œ ์‹œ๊ฐ„๊ณผ ๋ฆฌ์†Œ์Šค๋ฅผ ์ ˆ์•ฝํ•ฉ๋‹ˆ๋‹ค.

AppMaster ๋‹ค์–‘ํ•œ ์‚ฐ์—… ๋ถ„์•ผ์—์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์„ 10๋ฐฐ ๋” ๋น ๋ฅด๊ฒŒ, 3๋ฐฐ ๋” ๋น„์šฉ ํšจ์œจ์ ์œผ๋กœ ๋งŒ๋“œ๋Š” ๊ฒƒ์œผ๋กœ ์ž…์ฆ๋œ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ํฌ๊ด„์ ์ธ ํ”Œ๋žซํผ์„ ์ œ๊ณตํ•˜๋Š” ๋ฐ ์ž๋ถ€์‹ฌ์„ ๊ฐ–๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ ์ด ํ”Œ๋žซํผ์€ ์ฒญ์‚ฌ์ง„์ด ๋ณ€๊ฒฝ๋  ๋•Œ๋งˆ๋‹ค ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋‹ค์‹œ ์ƒ์„ฑํ•˜์—ฌ ์ค‘์š”ํ•œ ๋ฌธ์„œ์™€ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ž๋™์œผ๋กœ ์ƒ์„ฑํ•˜๊ณ  ๊ธฐ์ˆ ์  ๋ถ€์ฑ„๋ฅผ ์ œ๊ฑฐํ•˜์—ฌ ๊ฐœ๋ฐœ์ž๊ฐ€ ํ˜์‹ ์ ์ด๊ณ  ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ์†”๋ฃจ์…˜ ์ œ๊ณต์— ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

๋น„๊ตํ•  ์ˆ˜ ์—†๋Š” ํšจ์œจ์„ฑ์„ ๊ฐ–์ถ˜ AppMaster ์˜ ์„œ๋ฒ„ ์ค‘์‹ฌ ์ ‘๊ทผ ๋ฐฉ์‹์„ ํ†ตํ•ด ๊ณ ๊ฐ์€ App Store ๋˜๋Š” Play Market์— ์ƒˆ ๋ฒ„์ „์„ ๋‹ค์‹œ ์ œ์ถœํ•  ํ•„์š” ์—†์ด ํ•„์š”์— ๋”ฐ๋ผ ๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ UI, ๋กœ์ง ๋ฐ API ํ‚ค๋ฅผ ์—…๋ฐ์ดํŠธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ AppMaster ์—์„œ ์ƒ์„ฑ๋œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ๊ธฐ๋ณธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์‹œ์Šคํ…œ์œผ๋กœ ๋ชจ๋“  PostgreSQL ํ˜ธํ™˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€์˜ ํ˜ธํ™˜์„ฑ์„ ์ž๋ž‘ํ•˜๋ฉฐ Go๋กœ ์ƒ์„ฑ๋œ ์ƒํƒœ ๋น„์ €์žฅ ๋ฐฑ์—”๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋•๋ถ„์— ๊ธฐ์—… ๋ฐ ๊ณ ๋ถ€ํ•˜ ์‚ฌ์šฉ ์‚ฌ๋ก€์— ๋Œ€ํ•œ ์ธ์ƒ์ ์ธ ํ™•์žฅ์„ฑ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

๊ฒฐ๋ก ์ ์œผ๋กœ, ์ฝ”๋“œ ์ €์žฅ์†Œ๋Š” ํŠนํžˆ ๋ชจ๋ฐ”์ผ ์•ฑ ๊ฐœ๋ฐœ์˜ ๋งฅ๋ฝ์—์„œ ์ตœ์‹  ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ํ”„๋กœ์ ํŠธ์˜ ์ค‘์ถ” ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž๋Š” ์ฝ”๋“œ ์ €์žฅ์†Œ์˜ ๊ฐ•๋ ฅํ•œ ๊ธฐ๋Šฅ์„ ํ™œ์šฉํ•˜์—ฌ ์†Œํ”„ํŠธ์›จ์–ด ํ”„๋กœ์ ํŠธ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ๊ณต๋™ ์ž‘์—…, ๊ด€๋ฆฌ ๋ฐ ์œ ์ง€ ๊ด€๋ฆฌํ•˜์—ฌ ๊ณ ํ’ˆ์งˆ์˜ ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ์†”๋ฃจ์…˜์„ ๋ณด์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํฌ๊ด„์ ์ธ no-code ๊ฐœ๋ฐœ ํ”Œ๋žซํผ์ธ AppMaster ์ฝ”๋“œ ์ €์žฅ์†Œ ๊ฐœ๋…์„ ์ˆ˜์šฉํ•˜์—ฌ ๋ชจ๋ฐ”์ผ ์•ฑ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ํšจ์œจ์ ์ด๊ณ  ์ž๋™ํ™”๋œ ๋ฏธ๋ž˜ ๋ณด์žฅํ˜• ๋Œ€์•ˆ์„ ์ œ๊ณตํ•˜๊ณ  ๊ฐœ๋ฐœ์ž์™€ ๋น„๊ฐœ๋ฐœ์ž ๋ชจ๋‘๋ฅผ ์œ„ํ•œ ์›ํ™œํ•˜๊ณ  ์ตœ์ ํ™”๋œ ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ด‰์ง„ํ•ฉ๋‹ˆ๋‹ค.