์ํํธ์จ์ด ๊ฐ๋ฐ์ ์ํ ๊ณต๋ ์์ ๋๊ตฌ ์์ญ์์ "์ฝ๋ ๊ฒํ "๋ ์์ฉ ํ๋ก๊ทธ๋จ ์ ์ฒด์์ ๊ณ ํ์ง, ์ค๋ฅ ์๋ ํจ์จ์ ์ธ ์ฝ๋๋ฅผ ์ ์งํ๋๋ก ์ค๊ณ๋ ์ค์ํ๊ณ ํ์์ ์ธ ๊ดํ์ ๊ตฌ์ฑํฉ๋๋ค. ์ฝ๋ ๊ฒํ ์๋ ์ฝ๋ฉ ์ค์๋ฅผ ์๋ณ ๋ฐ ์์ ํ๊ณ ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ์ค์ํ๋ฉฐ ์ฝ๋ ์ผ๊ด์ฑ๊ณผ ๊ฐ๋ ์ฑ์ ์ ์งํ๋ ๊ฒ์ด ์ฃผ์ ๋ชฉ์ ์ผ๋ก ๊ฐ๋ฐ ํ์ ๋ค๋ฅธ ๊ฐ๋ฐ์๊ฐ ์์ค ์ฝ๋๋ฅผ ์ฒด๊ณ์ ์ผ๋ก ๊ฒ์ฌํ๊ณ ํ๊ฐํ๋ ์์ ์ด ํฌํจ๋ฉ๋๋ค. ์ด ํ๋ก์ธ์ค๋ ๊ฒฐํจ์ ์กฐ๊ธฐ ๋ฐ๊ฒฌ ๋ฐ ์์ ์ ์ด์งํ๊ณ , ํ๋ก์ ํธ ๋น์ฉ์ ํจ๊ณผ์ ์ผ๋ก ์ ๊ฐํ๊ณ , ์ํํธ์จ์ด ํ์ง์ ํฅ์์ํค๋ฉฐ, ๊ฐ๋ฐ์ ๊ฐ์ ์ง์์ ์ธ ๊ฐ์ ์ ์ด์งํฉ๋๋ค.
์ฐ๊ตฌ์ ๋ฐ๋ฅด๋ฉด ์ฝ๋ ๊ฒํ ๋ ์ํํธ์จ์ด ๊ฒฐํจ์ ์ต๋ 60%๋ฅผ ๋ฐํ๋ผ ์ ์์ผ๋ฏ๋ก ๊ฐ๋ ฅํ ์ํํธ์จ์ด ๊ฐ๋ฐ์ ๋ณด์ฅํ๋ ๋ฐ ํ์์ ์ ๋๋ค. ๋ํ, ๊ณต์์ ์ธ ์ฝ๋ ๊ฒํ ์ ์ฐจ๋ฅผ ๋์ ํ๋ฉด ๊ฒฐํจ์ด 30% ๊ฐ์ํ๊ณ ์ฝ๋ ์ ๊ณต ์๋๊ฐ 20% ๋นจ๋ผ์ง ์ ์๋ค๋ ์ฐ๊ตฌ ๊ฒฐ๊ณผ๊ฐ ๋์์ต๋๋ค. ์ด๋ฅผ ํตํด ์ต์ ์ ์ํํธ์จ์ด ํ์ง๊ณผ ๊ฐ๋ฐ ํจ์จ์ฑ์ ๋ฌ์ฑํ๋ ๋ฐ ํ์์ ์ธ ๊ดํ์ด ๋์์ต๋๋ค.
์๋ฅผ ๋ค์ด AppMasterno-code ํ๋ซํผ์ ์ํํธ์จ์ด ๊ฐ๋ฐ์์ ํ์ ์ ์ด์งํ๋ ๊ฐ๋ ฅํ ๋๊ตฌ๋ก, ์ฌ์ฉ์๊ฐ ๋ฐ์ดํฐ ๋ชจ๋ธ, ๋น์ฆ๋์ค ๋ก์ง ๋ฐ ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ฅผ ์๊ฐ์ ์ผ๋ก ๊ตฌ์ฑํ์ฌ ๋ฐฑ์๋, ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ์ํ๊ฒ ๋ง๋ค ์ ์๋๋ก ์ง์ํฉ๋๋ค. AppMaster ์์ ์์ฑ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฒด ์์ค ์ฝ๋๊ฐ ํฌํจ๋ ์ค์ ์ ํ๋ฆฌ์ผ์ด์ ์ด๋ฏ๋ก ํ๋ซํผ์ด ์ ์๋ ค์ง ๋ฐ์ด๋ ํ์ง๊ณผ ์ฑ๋ฅ์ ์ ์งํ๋ ค๋ฉด ์ฝ๋ ๊ฒํ ๊ฐ ํ์ํฉ๋๋ค.
์ฝ๋ ๊ฒํ ๋ ์ผ๋ฐ์ ์ผ๋ก ๋ค์ ๋จ๊ณ๋ก ๊ตฌ์ฑ๋ ๊ตฌ์กฐํ๋ ํ๋ ์์ํฌ๋ฅผ ๋ฐ๋ฆ ๋๋ค.
- ์ค๋น: ๊ฒํ ์๋ ๊ฒํ ์ค์ธ ์ฝ๋์ ๋ชฉํ, ์ํคํ ์ฒ ๋ฐ ์๊ตฌ ์ฌํญ์ ์์งํด์ผ ํฉ๋๋ค.
- ๊ฐ์กฐ ๋ฐ ์์ฌ์ํต: ๊ฒํ ์๋ ์ฝ๋์ ๊ฒฐํจ์ ์๋ณํ๊ณ ์ด๋ฅผ ์์ฑ์์๊ฒ ์ ๋ฌํฉ๋๋ค.
- ์์ ๋ฐ ์น์ธ: ์์ฑ์๋ ์๋ณ๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ ์น์ธ์ ์ํด ์ฝ๋๋ฅผ ๋ค์ ์ ์ถํฉ๋๋ค.
- ์ถ์ ๋ฐ ํ์ ์กฐ์น: ๊ฒํ ์๋ ํ์ํ ์์ ์ฌํญ์ด ๊ตฌํ๋์๋์ง ํ์ธํ๊ณ ์ ์ฒด ํ๋ก์ธ์ค์ ๋ฌธ์๋ฅผ ๊ด๋ฆฌํฉ๋๋ค.
ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ํํ๊ณ ํ๊ณผ ํ๋ก์ ํธ์ ํน์ ์๊ตฌ ์ฌํญ์ ๋ง๊ฒ ์กฐ์ ํ๊ธฐ ์ํ ๋ค์ํ ์ฝ๋ ๊ฒํ ๋ฐฉ๋ฒ๋ก ๊ณผ ๋๊ตฌ๊ฐ ์กด์ฌํฉ๋๋ค. ๋ํ์ ์ธ ๋ฐฉ๋ฒ๋ก ์ค ์ผ๋ถ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ๊ณต์ ๊ฒ์ฌ: ๋ฏธ๋ฆฌ ๊ฒฐ์ ๋ ์ญํ , ์๊ฒฉํ ์ง์นจ ๋ฐ ์ฝ๋๋ฅผ ์ฒ ์ ํ๊ฒ ๊ฒํ ํ๋ ์ธ๋ถ ํ๋ก์ธ์ค๋ฅผ ํฌํจํ๋ ๊ณ ๋๋ก ๊ตฌ์กฐํ๋ ์ ๊ทผ ๋ฐฉ์์ ๋๋ค.
- ์ฐ์ต: ๊ฐ๋ฐ์๊ฐ ๊ทธ๋ฃน์ผ๋ก ์ฝ๋๋ฅผ ๊ฒํ ํ๊ณ ์ ์ฌ์ ์ธ ๋ฌธ์ ๋ฅผ ๋ ผ์ํ๊ณ ๊ฐ์ ์ฌํญ์ ๊ฐ์กฐํ๋ ๋น๊ณต์์ ์ ๊ทผ ๋ฐฉ์์ ๋๋ค.
- ํผ์ด ๋ฆฌ๋ทฐ(Peer Reviews): ๊ฐ๋ฐ์๊ฐ ๊ฐ๊ด์ฑ๊ณผ ์๋ก์ด ๊ด์ ์ ์ ์งํ๊ธฐ ์ํด ์ฃผ๊ธฐ์ ์ผ๋ก ๋ฆฌ๋ทฐ์ด์ ์์ฑ์์ ์ญํ ์ ๊ตํํ๋ ์ผ๋์ผ ํ๋ก์ธ์ค์ ๋๋ค.
์ต์ ํ์ ํ๋ซํผ์ ์๋ํ๋ ์ฝ๋ ๊ฒํ ๋๊ตฌ๋ฅผ ํตํฉํ์ฌ ํ๋ก์ธ์ค๋ฅผ ๋์ฑ ํฅ์์ํค๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ด๋ฌํ ๋๊ตฌ๋ ๋ฌด์๋ณด๋ค๋ ์ฝ๋ฉ ํ์ค ์ค์๋ฅผ ์ํด ์ฝ๋๋ฅผ ์ ์ํ๊ฒ ๋ถ์ํ๊ณ , ๋ณด์ ์ทจ์ฝ์ฑ์ ์๋ณํ๊ณ , ์ฝ๋ ์ค๋ณต์ ๋ฐ๊ฒฌํ๊ณ , ์ฝ๋ ์ํ ์ ์๋ฅผ ๊ณ์ฐํ ์ ์์ต๋๋ค. ํฌ๊ด์ ์ธ ์ฝ๋ ๊ฒํ ํ๋ก์ธ์ค์ ์ผ๋ถ๋ก ์ด๋ฌํ ์๋ํ ๋๊ตฌ๋ฅผ ํตํฉํ๋ฉด ๊ฒํ ์ฃผ๊ธฐ๋ฅผ ๊ฐ์ํํ๊ณ ์ฝ๋๋ฒ ์ด์ค ์ ๋ฐ์ ๊ฑธ์ณ ์ผ๊ด์ฑ์ ๋ณด์ฅํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
๋ํ Agile ๋ฐ DevOps ๋ฐฉ๋ฒ๋ก ์ ์ฑํํ๋ ์กฐ์ง์ ๋ฐ๋ณต ๊ฐ๋ฐ ๋ฐ CI/CD(์ง์์ ํตํฉ/์ง์์ ์ ๋ฌ) ํ์ดํ๋ผ์ธ์ ์ผ๋ถ๋ก ์ฝ๋ ๊ฒํ ๋ฅผ ์ํฌํ๋ก์ ์ํํ๊ฒ ํตํฉํ ์ ์์ต๋๋ค. Git๊ณผ ๊ฐ์ DVCS(๋ถ์ฐ ๋ฒ์ ์ ์ด ์์คํ )๋ฅผ ์ฌ์ฉํ๋ฉด ๋ถ์ฐ ์ฝ๋ ๊ฒํ ๊ฐ ๊ฐ๋ฅํด์ก์ผ๋ฉฐ ์ง๋ฆฌ์ ์ผ๋ก ๋ถ์ฐ๋ ํ์ด ์ฝ๋ ๊ฒํ ์์ ์์ ํจ๊ณผ์ ์ผ๋ก ํ์ ํ ์ ์์ต๋๋ค. GitHub, GitLab, Bitbucket๊ณผ ๊ฐ์ ํ๋ซํผ์ ๋์ด์ค๊ธฐ ์์ฒญ, ์ธ๋ผ์ธ ๋๊ธ, ๋ฌธ์ ์ถ์ ๋ฑ ๋ด์ฅ๋ ์ฝ๋ ๊ฒํ ๊ธฐ๋ฅ์ ์ ๊ณตํ์ฌ ํ์ต์ ๊ฐํํ๊ณ ์ง์นจ์ ์ ๊ณตํ๋ฉฐ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ํ๋ก์ธ์ค๋ฅผ ์ฑ๊ณต์ผ๋ก ์ด๋๋ ๋ฐ ๋์์ด ๋๋ ๊ณต๋ ๊ฒํ ํ๊ฒฝ์ ์กฐ์ฑํฉ๋๋ค. .
๊ฒฐ๋ก ์ ์ผ๋ก ์ฝ๋ ๊ฒํ ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑ, ์ปดํ์ผ ๋ฐ ๋ฐฐํฌํ๊ธฐ ์ ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋์ ํ์ง, ํจ์จ์ฑ ๋ฐ ์ผ๊ด์ฑ์ ๋ณด์ฅํ๋ฏ๋ก ์ํํธ์จ์ด ๊ฐ๋ฐ์ ์ํ ๊ณต๋ ์์ ๋๊ตฌ์ ๋งฅ๋ฝ์์ ํ์์ ์ธ ๊ดํ์ ๋๋ค. ๊ตฌ์กฐํ๋ ๋ฐฉ๋ฒ๋ก ์ ๊ณ ์ํ๊ณ , ์๋ํ๋ ๋๊ตฌ๋ฅผ ํ์ฉํ๊ณ , ์ต์ ๊ฐ๋ฐ ๋ฐฉ๋ฒ๋ก ์ ๊ฒํ ๋ฅผ ํตํฉํจ์ผ๋ก์จ ํ์ ๊ฒฐํจ์ ์ค์ด๊ณ ์ฑ๋ฅ์ ํฅ์ํ๋ฉฐ ํ์ ์ ๊ฐํํ ์ ์์ผ๋ฉฐ ๊ถ๊ทน์ ์ผ๋ก ์์ ์ ์ด๊ณ ์ง์ ๊ฐ๋ฅํ ์ํํธ์จ์ด ์๋ฃจ์ ์ ์ ์์ ์ ๊ณตํ ์ ์์ต๋๋ค.