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

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

๋ฒ„์ „ ์ œ์–ด ์‹œ์Šคํ…œ์—๋Š” ์ค‘์•™ ์ง‘์ค‘์‹๊ณผ ๋ถ„์‚ฐํ˜•์˜ ๋‘ ๊ฐ€์ง€ ์ฃผ์š” ์œ ํ˜•์ด ์žˆ์œผ๋ฉฐ ๊ฐ๊ฐ ๊ณ ์œ ํ•œ ์žฅ์ ๊ณผ ๋‹จ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

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

DVCS(๋ถ„์‚ฐ ๋ฒ„์ „ ์ œ์–ด ์‹œ์Šคํ…œ): DVCS์—์„œ ๊ฐ ํŒ€ ๊ตฌ์„ฑ์›์€ ๋ชจ๋“  ๊ณผ๊ฑฐ ๊ฐœ์ •ํŒ์„ ํฌํ•จํ•˜์—ฌ ์ „์ฒด ํ”„๋กœ์ ํŠธ ์ €์žฅ์†Œ์˜ ๋กœ์ปฌ ๋ณต์‚ฌ๋ณธ ๋˜๋Š” '๋ณต์ œ๋ณธ'์„ ์œ ์ง€ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋กœ์ปฌ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์— ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด ์ ์šฉ๋˜๊ณ  ์™„๋ฃŒ๋˜๋ฉด ๊ธฐ๋ณธ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์™€ ๋™๊ธฐํ™”๋  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๋ถ„์‚ฐ ํ˜‘์—…์ด ์ด‰์ง„๋ฉ๋‹ˆ๋‹ค. ๋ถ„์‚ฐ ๋ฒ„์ „ ์ œ์–ด ์‹œ์Šคํ…œ์˜ ์˜ˆ๋กœ๋Š” Git, Mercurial ๋ฐ Bazaar๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ถ„์‚ฐ ์‹œ์Šคํ…œ์˜ ์ฃผ์š” ์žฅ์ ์œผ๋กœ๋Š” ์œ ์—ฐ์„ฑ ํ–ฅ์ƒ, ์˜คํ”„๋ผ์ธ/SOHO ์ž‘์—… ๊ฐœ์„ , ๋ณด์•ˆ ๊ฐ•ํ™” ๋“ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ž ์žฌ์ ์ธ ๋‹จ์ ์—๋Š” ํ•™์Šต ๊ณก์„ ์ด ๋” ๊ฐ€ํŒŒ๋ฅด๊ณ  ๋“ค์–ด์˜ค๋Š” ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐ ๋ณต์žก์„ฑ์ด ๊ฐ€์ค‘๋œ๋‹ค๋Š” ์  ๋“ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ๋…ผ์˜์˜ ๋ชฉ์ ์„ ์œ„ํ•ด ์šฐ๋ฆฌ๋Š” ๋” ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ๋ถ„์‚ฐ ๋ฒ„์ „ ์ œ์–ด ์‹œ์Šคํ…œ์ธ Git๊ณผ ์ด๊ฒƒ์ด AppMaster ํ”Œ๋žซํผ ์ปจํ…์ŠคํŠธ์™€ ์–ด๋–ป๊ฒŒ ๊ด€๋ จ๋˜๋Š”์ง€์— ์ค‘์ ์„ ๋‘˜ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

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

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

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

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

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