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

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

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

๋ฐ˜๋ฉด์— DVCS๋Š” ๊ฐ ๊ฐœ๋ฐœ์ž๊ฐ€ ์ค‘์•™ ์ €์žฅ์†Œ์˜ ์ •ํ™•ํ•œ ๋ณต์ œ๋ณธ์ธ ๋กœ์ปฌ ์ €์žฅ์†Œ๋ฅผ ์œ ์ง€ ๊ด€๋ฆฌํ•˜๋Š” ๋ถ„์‚ฐ ์ ‘๊ทผ ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž๋Š” ์ค‘์•™ ์ €์žฅ์†Œ์™€ ์ฆ‰์‹œ ๋™๊ธฐํ™”ํ•  ํ•„์š” ์—†์ด ๋กœ์ปฌ ๋ณต์‚ฌ๋ณธ์„ ๋ณ€๊ฒฝํ•˜๊ณ  ํ•ด๋‹น ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์ปค๋ฐ‹ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•„์š”ํ•œ ๊ฒฝ์šฐ ์ปค๋ฐ‹๋œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์ค‘์•™ ์ €์žฅ์†Œ์— ํ‘ธ์‹œํ•˜์—ฌ ๋‹ค๋ฅธ ํŒ€ ๊ตฌ์„ฑ์›์ด ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž˜ ์•Œ๋ ค์ง„ DVCS๋กœ๋Š” Git, Mercurial ๋ฐ Bazaar๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฒ„์ „ ๊ด€๋ฆฌ๋Š” ์›น์‚ฌ์ดํŠธ ๊ฐœ๋ฐœ์ž์™€ ์†Œํ”„ํŠธ์›จ์–ด ์—”์ง€๋‹ˆ์–ด์—๊ฒŒ ์ˆ˜๋งŽ์€ ์ด์ ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋Š” ๋‹ค์Œ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

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

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

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

๋˜ํ•œ AppMaster ์‚ฌ์šฉํ•˜๋ฉด ๊ณ ๊ฐ์ด Enterprise ๊ตฌ๋…์„ ํ†ตํ•ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์ด๋Ÿฌํ•œ ํ”„๋กœ์ ํŠธ๋ฅผ Git ๋˜๋Š” SVN๊ณผ ๊ฐ™์€ ์™ธ๋ถ€ ๋ฒ„์ „ ์ œ์–ด ์‹œ์Šคํ…œ์— ํ†ตํ•ฉํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด AppMaster ํ™˜๊ฒฝ์„ ๋– ๋‚œ ํ›„์—๋„ ๊ณ ๊ฐ์€ ๊ณ„์†ํ•ด์„œ ๋ฒ„์ „ ์ œ์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์„ ํšจ๊ณผ์ ์œผ๋กœ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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