๋ฐฐํฌ ๋ฒ์ ๊ด๋ฆฌ๋ ํนํ ๋น๋ฒํ ์ ๊ณต๊ณผ ๋ฐ๋ณต์ ์ธ ๊ฐ์ ์ด ํ์ํ ํ๋์ ์ด๊ณ ๋ฏผ์ฒฉํ ๋ฐฉ๋ฒ๋ก ์ ๊ฒฝ์ฐ ์ํํธ์จ์ด ๊ฐ๋ฐ ์๋ช ์ฃผ๊ธฐ์ ํ์์ ์ธ ๋ถ๋ถ์ ๋๋ค. ๋ฐฐํฌ ์ธก๋ฉด์์ ๋ฒ์ ๊ด๋ฆฌ๋ ๋ฐฐํฌ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌ๋ฌ ๋ฒ์ ์ ์์ฑํ๊ณ ๊ด๋ฆฌํ๋ ๋ฐฉ์์ ์๋ฏธํ๋ฉฐ, ์ด๋ฅผ ํตํด ์ํํธ์จ์ด ๋ณ๊ฒฝ ์ฌํญ์ ๋กค๋ฐฑ, ๊ฐ์ฌ ๋ฐ ์ถ์ ์ด ๋ ์ฌ์์ง๋๋ค. ์ด๋ ์ํํธ์จ์ด ์์คํ ์ ์์ ์ฑ, ๋ณด์ ๋ฐ ์ ๋ขฐ์ฑ์ ๋ณด์ฅํ ๋ฟ๋ง ์๋๋ผ ํ ๊ฐ์ ํ์ ์ ๊ฐํํ๊ณ ๋ฐฐํฌ ์ค ์คํจ ์ํ์ ์ค์ด๋ ๋ฐ ์ค์ํ ๊ตฌ์ฑ ์์์ ๋๋ค.
AppMasterno-code ํ๋ซํผ์ ์ํํธ์จ์ด ๊ฐ๋ฐ ์ ๋ฌธ๊ฐ๋ก์ ์ ๋ ๋ฐฑ์๋, ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑ ๋ฐ ๊ด๋ฆฌ์์ ๋ฐฐํฌ ๋ฒ์ ๊ด๋ฆฌ์ ์ค์์ฑ์ ์ ์ฆํ ์ ์์ต๋๋ค. AppMaster ํ๋ซํผ ์์ฒด๋ ๋ฒ์ ๊ด๋ฆฌ๋ฅผ ์ง์ํ๋๋ก ์ค๊ณ๋์ด ๊ณ ๊ฐ์ด ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ๋ฐ์ ํจ์ ๋ฐ๋ผ ํ๋ก์ ํธ์ ๋ณต์กํ๊ณ ์ํธ ์ฐ๊ฒฐ๋ ์ธก๋ฉด์ ์ถ์ ํ๊ณ ๊ด๋ฆฌํ ์ ์์ต๋๋ค.
๋ฐฐํฌ ๋ฒ์ ๊ด๋ฆฌ๋ ์ผ๋ฐ์ ์ผ๋ก ๋ฒ์ ์ ์ด ์์คํ , ๋น๋ ๋ฐ ๋ฐฐํฌ ๋๊ตฌ, ๊ตฌ์ฑ ๊ด๋ฆฌ ์ ๋ต์ ์กฐํฉ์ ํตํด ๊ตฌํ๋ฉ๋๋ค. Git ๋๋ Subversion๊ณผ ๊ฐ์ ๋ฒ์ ์ ์ด ์์คํ ์ ์์ค ์ฝ๋ ํ์ผ, ๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํฌ๋ฆฝํธ ๋ฐ ๊ธฐํ ์ํฐํฉํธ์ ๋ํ ๋ณ๊ฒฝ ์ฌํญ์ ์ ์ฅํ๊ณ ๊ด๋ฆฌํ๋ ๋ฐ ์ฌ์ฉ๋๋ฉฐ, ๋น๋ ๋ฐ ๋ฐฐํฌ ๋๊ตฌ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ํฐํฉํธ๋ฅผ ๋์์ผ๋ก ์กฐ๋ฆฝ, ํ ์คํธ ๋ฐ ๋ฐฐํฌํ๋ ํ๋ก์ธ์ค๋ฅผ ์๋ํํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ํ๊ฒฝ.
๋ฐฐํฌ ๋ฒ์ ๊ด๋ฆฌ์ ์ฃผ์ ์ธก๋ฉด ์ค ํ๋๋ ์ํํธ์จ์ด ๋ฆด๋ฆฌ์ค์ ๊ณ ์ ์๋ณ์๋ฅผ ํ ๋นํ๊ธฐ ์ํ ํ์คํ๋ ์์คํ ์ธ ์๋ฏธ ์ฒด๊ณ ๋ฒ์ ๊ด๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ๋๋ค. ์๋ฏธ ์ฒด๊ณ ๋ฒ์ ๊ด๋ฆฌ์์๋ MAJOR.MINOR.PATCH ํ์์ ์ธ ๋ถ๋ถ์ผ๋ก ๊ตฌ์ฑ๋ ๋ฒํธ ์ง์ ์ฒด๊ณ๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ ์ ๋ฆด๋ฆฌ์ค์ ๋์ ๋ ๋ณ๊ฒฝ ์ฌํญ์ ์ฑ๊ฒฉ๊ณผ ์ํฅ์ ๋ช ํํ๊ฒ ๋ํ๋ ๋๋ค. ์ฃผ์ ๋ฆด๋ฆฌ์ค(์: 1.0.0)์๋ ์ผ๋ฐ์ ์ผ๋ก ์ค์ํ ์๋ก์ด ๊ธฐ๋ฅ์ด๋ ์ฃผ์ ๋ณ๊ฒฝ ์ฌํญ์ด ํฌํจ๋๋ ๋ฐ๋ฉด, ๋ถ ๋ฆด๋ฆฌ์ค(์: 1.1.0)๋ ์ด์ ๋ฒ์ ๊ณผ ํธํ๋๋ ๋ฐฉ์์ผ๋ก ๊ธฐ๋ฅ์ ์ถ๊ฐํ๊ณ , ํจ์น ๋ฆด๋ฆฌ์ค(์: 1.1.1)๋ ๋ฒ๊ทธ๋ฅผ ์์ ํ๊ฑฐ๋ ๋ณด์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํฉ๋๋ค. . ๋ฒ์ ๊ด๋ฆฌ์ ๋ํ ์ด๋ฌํ ๊ตฌ์กฐํ๋ ์ ๊ทผ ๋ฐฉ์์ ํตํด ๊ฐ๋ฐ์๋ ๊ฐ ๋ฆด๋ฆฌ์ค์ ์๋ฏธ๋ฅผ ๋ ์ฝ๊ฒ ์ดํดํ๊ณ ์ ํ๋ฆฌ์ผ์ด์ ๊ตฌ์ฑ ์์ ๊ฐ์ ์ข ์์ฑ์ ๊ด๋ฆฌํ ์ ์์ต๋๋ค.
์๋ฏธ ์ฒด๊ณ ๋ฒ์ ๊ด๋ฆฌ ์ธ์๋ ๋ฐฐํฌ ๋ฒ์ ๊ด๋ฆฌ์๋ ํ๊ทธ, ๋ ์ด๋ธ ๋๋ ๊ธฐํ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐฐํฌ๋ ๊ฐ ๋ฒ์ ์ ๋ํ ์ถ๊ฐ ์ปจํ ์คํธ๋ฅผ ์ ๊ณตํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ฌ๊ธฐ์๋ ๊ฐ๋ฐ ๋ธ๋์น, ๋น๋ ํ์์คํฌํ, ๋ฐฐํฌ ๊ถํ์ ๋ถ์ฌํ ์ฌ์ฉ์์ ๋ํ ์ ๋ณด์ ๋์ ๋ ๋ณ๊ฒฝ ์ฌํญ์ ๋ํ ๊ฐ๋ตํ ์ค๋ช ์ด ํฌํจ๋ ์ ์์ต๋๋ค. ์ด ๋ฉํ๋ฐ์ดํฐ๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ธฐ๋ก์ ์ถ์ ํ๊ณ ๋ฐฐํฌ ์ค ๋๋ ๋ฐฐํฌ ํ์ ๋ฐ์ํ๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐ ๋งค์ฐ ์ค์ํ ์ ์์ต๋๋ค.
๋ฐฐํฌ ๋ฒ์ ๊ด๋ฆฌ์ ์ฌ์ฉ๋๋ ๋ ๊ฐ์ง ์ผ๋ฐ์ ์ธ ์ ๋ต์ ๋ถ๋ณ ๋ฐฐํฌ์ ๋ธ๋ฃจ-๊ทธ๋ฆฐ ๋ฐฐํฌ์ ๋๋ค. ๋ถ๋ณ ๋ฐฐํฌ์๋ ๋ฐฐํฌ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ ๋ฒ์ ์ ๋ํด ์๋กญ๊ณ ๊ณ ์ ํ ํ๊ฒฝ์ ์์ฑํ๋ ์์ ์ด ํฌํจ๋๋ฏ๋ก ๋ฌธ์ ๊ฐ ๋ฐ์ํ ๊ฒฝ์ฐ ์ฝ๊ฒ ๋กค๋ฐฑํ ์ ์์ต๋๋ค. ๋ธ๋ฃจ-๊ทธ๋ฆฐ ๋ฐฐํฌ๋ ๊ต๋๋ก ์ ๋ฐ์ดํธ๋๋ ๋ ๊ฐ์ ๋์ผํ ํ๊ฒฝ์ ํ์ฉํ์ฌ ์ํํ๊ณ ๊ฐ๋ ์ค์ง ์๊ฐ ์๋ ๋ฆด๋ฆฌ์ค ์ ํ๊ณผ ์ํํ ๋กค๋ฐฑ ๊ธฐ๋ฅ์ ์ง์ํฉ๋๋ค. ๋ ์ ๋ต ๋ชจ๋ ์์ ์ฑ, ์ ๋ขฐ์ฑ ๋ฐ ๊ด๋ฆฌ ์ฉ์ด์ฑ ์ธก๋ฉด์์ ์ด์ ์ ์ ๊ณตํฉ๋๋ค.
AppMaster ์์๋ ๋ฐฐํฌ ๋ฒ์ ๊ด๋ฆฌ์ ์ค์์ฑ์ ์ดํดํ๊ณ ์ํํธ์จ์ด ๊ฐ๋ฐ ํ๋ก์ธ์ค์ ์ค์ํ ์ธก๋ฉด์ ๋ํ ์ง์์ ์ ๊ณตํฉ๋๋ค. ์ฐ๋ฆฌ ํ๋ซํผ์ API ๋ฌธ์, ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ง์ด๊ทธ๋ ์ด์ ์คํฌ๋ฆฝํธ ๋ฐ ์ ์ ์ฝ๋ ๋ถ์์ ์์ฑํ์ฌ ๋ชจ๋ ํ๋ก์ ํธ๊ฐ ์ฒ์๋ถํฐ ์ ๋ฌธ์ํ๋๊ณ ๋ฒ์ ๊ด๋ฆฌ๋๋๋ก ๋ณด์ฅํฉ๋๋ค. ๋ํ AppMaster ๋งค๋ฒ ์ฒ์๋ถํฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํจ์ผ๋ก์จ ๊ธฐ์ ์ ๋ถ์ฑ๋ฅผ ์์ ๊ณ ์ต์ ๋ฒ์ ์ ์ ํ๋ฆฌ์ผ์ด์ ์ด ํญ์ ํ๋ก์ ํธ์ ์ต์ ๋ณ๊ฒฝ ์ฌํญ์ ๋ฐ์ํ๋๋ก ๋ณด์ฅํฉ๋๋ค. ๋ฐฐํฌ ๋ฒ์ ๊ด๋ฆฌ ๊ฐ๋ ์ด ๋๋ฆฌ ์ฑํ๋จ์ ๋ฐ๋ผ AppMaster ๊ณ ๊ฐ์ ์์ ์ฑ์ด๋ ํ์ง์ ํฌ์ํ์ง ์๊ณ ๋ ์ ์ํ๊ณ ์์ ์ ์ธ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ๋ฐ ๋ฐฐํฌ๋ฅผ ์ฆ๊ธธ ์ ์๊ฒ ๋์์ต๋๋ค.
๊ฒฐ๋ก ์ ์ผ๋ก, ๋ฐฐํฌ ๋ฒ์ ๊ด๋ฆฌ๋ ํ๋ ์ํํธ์จ์ด ๊ฐ๋ฐ์ ์ค์ํ ์ธก๋ฉด์ผ๋ก ํฅ์๋ ์์ ์ฑ, ์ ๋ขฐ์ฑ ๋ฐ ์ถ์ ๊ฐ๋ฅ์ฑ์ ๋ฌผ๋ก ํฅ์๋ ํ์ ๋ฐ ์ํ ๊ด๋ฆฌ๋ฅผ ์ ๊ณตํฉ๋๋ค. ๋ฒ์ ๊ด๋ฆฌ ๋ชจ๋ฒ ์ฌ๋ก, ๋๊ตฌ ๋ฐ ์ ๋ต์ ์ํฌํ๋ก์ฐ์ ํตํฉํจ์ผ๋ก์จ ์กฐ์ง์ ์ํํธ์จ์ด ๋ฐฐํฌ์ ๊ด๋ จ๋ ๋ณต์ก์ฑ๊ณผ ๊ณผ์ ๋ฅผ ์ค์ด๊ณ ๋ ๋น ๋ฅด๊ณ ๋ฐ์์ฑ์ด ๋ฐ์ด๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ์ด์ ์ ๋๋ฆด ์ ์์ต๋๋ค. ๊ฐ๋ ฅํ ๋ฐฐํฌ ๋ฒ์ ๊ด๋ฆฌ ํ๋ก์ธ์ค๋ฅผ ์ง์ํ๋ ค๋ AppMaster ์ ๋ ธ๋ ฅ์ ํ๋ซํผ์ด ๊ณ ๊ฐ์ ์๊ตฌ ์ฌํญ์ ์ดํดํ๊ณ ์ค๋๋ ๋น ๋ฅด๊ฒ ๋ณํํ๋ ๋์งํธ ํ๊ฒฝ์์ ์ฑ๊ณตํ ์ ์๋ ๋ฐ์ด๋ ๋๊ตฌ์ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ค๋ ํ์ ์ ๋ํ ์ฆ๊ฑฐ์ ๋๋ค.