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

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

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

์ฝ”๋“œ ๊ฒ€ํ† ๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ๋‹ค์Œ ๋‹จ๊ณ„๋กœ ๊ตฌ์„ฑ๋œ ๊ตฌ์กฐํ™”๋œ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ๋”ฐ๋ฆ…๋‹ˆ๋‹ค.

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

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

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

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

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

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