Microsoft์์๋ ๊ฐ๋ฐ์๊ฐ ํ๋ฅญํ ์ฑ์ ๋ ๋น ๋ฅด๊ฒ ๊ฐ๋ฐํ ์ ์๋๋ก ์ง์ํ๋ค๋ ์์ด๋์ด์ ์ค์ ์ ๋๊ณ ์์ต๋๋ค. ์ด ๋ชฉํ๋ฅผ ๋ฌ์ฑํ๋ ํ ๊ฐ์ง ๋ฐฉ๋ฒ์ ์ํํธ์จ์ด ๊ฐ๋ฐ ์๋ช ์ฃผ๊ธฐ์ ๋ชจ๋ ๋จ๊ณ๋ฅผ ํฌ๊ดํ๋ ๋ค์ํ ์ ํ๊ณผ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ๊ฒ์ ๋๋ค. ์ฌ๊ธฐ์๋ IDE ๋ฐ DevOps ๋๊ตฌ, ํด๋ผ์ฐ๋ ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ ๋ฐ์ดํฐ ํ๋ซํผ, ์ด์ ์ฒด์ , ์ธ๊ณต ์ง๋ฅ, IoT ์๋ฃจ์ ๋ฑ์ด ํฌํจ๋ฉ๋๋ค. ๊ทธ๋ค์ ๋ชจ๋ ํ๊ณผ ์กฐ์ง์์ ์ผํ๋ ๊ฐ์ธ์ผ๋ก์, ๊ฐ๋ฐ์ ์ปค๋ฎค๋ํฐ์ ๊ตฌ์ฑ์์ผ๋ก์ ๊ฐ๋ฐ์๋ฅผ ์ค์ฌ์ผ๋ก ํ๋ํฉ๋๋ค.
GitHub๋ ๊ฐ์ฅ ํฐ ๊ฐ๋ฐ์ ์ปค๋ฎค๋ํฐ ์ค ํ๋์ด๋ฉฐ, ์ ์ธ๊ณ ์๋ฐฑ๋ง ๋ช
์ ๊ฐ๋ฐ์์๊ฒ GitHub ID๋ ๋์งํธ ์ํ์ ์ค์ํ ์ธก๋ฉด์ด ๋์์ต๋๋ค. ์ด๋ฅผ ์ธ์ํ์ฌ GitHub ์ฌ์ฉ์๊ฐ ๋ค์์ ํฌํจํ์ฌ ๊ฐ๋ฐ์ ์๋น์ค๋ฅผ ๋ ์ฝ๊ฒ ์์ํ ์ ์๋๋ก ํ๋ ๊ฐ์ ์ฌํญ์ ๋ฐํํ๊ฒ ๋ ๊ฒ์ ๊ธฐ์๊ฒ ์๊ฐํฉ๋๋ค.
์ด์ GitHub ์๊ฒฉ ์ฆ๋ช
์ ์ฌ์ฉํ์ฌ Microsoft ์๋น์ค์ ๋ก๊ทธ์ธํ ์ ์์ต๋๋ค.
์ด์ ๊ฐ๋ฐ์๋ Microsoft ๋ก๊ทธ์ธ ํ์ด์ง์์ ๊ธฐ์กด GitHub ๊ณ์ ์ ์ฌ์ฉํ์ฌ Microsoft ์จ๋ผ์ธ ์๋น์ค์ ๋ก๊ทธ์ธํ ์ ์์ต๋๋ค. ์ด์ GitHub ์๊ฒฉ ์ฆ๋ช ์ ์ฌ์ฉํ์ฌ OAuth๋ฅผ ํตํด Azure DevOps ๋ฐ Azure๋ฅผ ํฌํจํ ๋ชจ๋ Microsoft ์๋น์ค์ ๋ก๊ทธ์ธํ ์ ์์ต๋๋ค.
โGitHub์ผ๋ก ๋ก๊ทธ์ธโ์ ํด๋ฆญํ๋ฉด ๊ณ์ ์ ๋ก๊ทธ์ธํ๋ ์ต์ ์ด ํ์๋ฉ๋๋ค.
GitHub๋ฅผ ํตํด ๋ก๊ทธ์ธํ๊ณ Microsoft ์ฑ์ ์ธ์ฆํ๋ฉด GitHub ์๊ฒฉ ์ฆ๋ช ๊ณผ ์ฐ๊ฒฐ๋ ์ Microsoft ๊ณ์ ์ ๋ฐ๊ฒ ๋ฉ๋๋ค. ์ด ํ๋ก์ธ์ค ์ค์ ์ด๋ฏธ Microsoft ๊ณ์ ์ด ์๋ ๊ฒฝ์ฐ ํด๋น ๊ณ์ ์ ๊ธฐ์กด Microsoft ๊ณ์ ์ ์ฐ๊ฒฐํ ์๋ ์์ต๋๋ค.
Azure DevOps์ ๋ก๊ทธ์ธ
Azure DevOps๋ ๊ฐ๋ฐ์๊ฐ ๋ชจ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ณํ, ๊ตฌ์ถ ๋ฐ ์ ๊ณตํ๋ ๋ฐ ๋์์ด ๋๋ ์ผ๋ จ์ ์๋น์ค๋ฅผ ์ ๊ณตํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ GitHub ์ธ์ฆ์ ๋ํ ์ง์์ ํตํด ์ง์์ ์ธ ํตํฉ ๋ฐ ์ง์์ ์ธ ์ ๋ฌ(Azure Pipelines)๊ณผ ๊ฐ์ Azure DevOps ์๋น์ค๋ฅผ ๋ ์ฝ๊ฒ ์ฌ์ฉํ ์ ์๊ฒ ๋์์ต๋๋ค. ๋ฏผ์ฒฉํ ๊ณํ(Azure Board); NuGet, npm, PyPi ๋ฑ์ ๋ชจ๋๊ณผ ๊ฐ์ ๊ฐ์ธ ํจํค์ง๋ฅผ ์ ์ฅํฉ๋๋ค(Azure Artifacts). Azure DevOps ์ ํ๊ตฐ์ ๊ฐ์ธ๊ณผ ์ต๋ XNUMX๋ช ์ผ๋ก ๊ตฌ์ฑ๋ ์๊ท๋ชจ ํ์๊ฒ ๋ฌด๋ฃ๋ก ์ ๊ณต๋ฉ๋๋ค.
GitHub ๊ณ์ ์ ์ฌ์ฉํ์ฌ Azure DevOps๋ฅผ ์์ํ๋ ค๋ฉด ํ์ด์ง์์ "GitHub์ ์ฌ์ฉํ์ฌ ๋ฌด๋ฃ๋ก ์์"์ ํด๋ฆญํ์ธ์.
๋ก๊ทธ์ธ ํ๋ก์ธ์ค๋ฅผ ์๋ฃํ๋ฉด Azure DevOps์์ ๋ง์ง๋ง์ผ๋ก ๋ฐฉ๋ฌธํ ์กฐ์ง์ผ๋ก ๋ฐ๋ก ์ด๋๋ฉ๋๋ค. Azure DevOps๋ฅผ ์ฒ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์์ฑ๋ ์ ์กฐ์ง์ ๋ฐฐ์น๋ฉ๋๋ค.
๋ชจ๋ Microsoft ์จ๋ผ์ธ ์๋น์ค์ ์ก์ธ์ค
Azure DevOps ๋ฐ Azure์ ๊ฐ์ ๊ฐ๋ฐ์ ์๋น์ค์ ์ก์ธ์คํ๋ ๊ฒ ์ธ์๋ GitHub ๊ณ์ ์ ์ฌ์ฉํ์ฌ Excel Online์์ Xbox๊น์ง ๋ชจ๋ Microsoft ์จ๋ผ์ธ ์๋น์ค์ ์ก์ธ์คํ ์ ์์ต๋๋ค.
์ด๋ฌํ ์๋น์ค๋ก ์ธ์ฆํ ๋ "๋ก๊ทธ์ธ ์ต์ "์ ํด๋ฆญํ ํ GitHub ๊ณ์ ์ ์ ํํ ์ ์์ต๋๋ค.
๊ทํ์ ๊ฐ์ธ ์ ๋ณด ๋ณดํธ์ ๋ํ ์ฐ๋ฆฌ์ ์ฝ์
GitHub ๊ณ์ ์ ์ฌ์ฉํ์ฌ Microsoft ์๋น์ค์ ์ฒ์ ๋ก๊ทธ์ธํ๋ฉด GitHub์์ ํ๋กํ ์ ๋ณด ์ฌ์ฉ ๊ถํ์ ์์ฒญํฉ๋๋ค.
๊ทํ๊ฐ ๋์ํ๋ฉด GitHub๋ ๊ทํ์ GitHub ๊ณ์ ์ด๋ฉ์ผ ์ฃผ์(๊ณต๊ฐ ๋ฐ ๋น๊ณต๊ฐ ๋ชจ๋)์ ๊ทํ์ ์ด๋ฆ๊ณผ ๊ฐ์ ํ๋กํ ์ ๋ณด๋ฅผ ์ ๊ณตํฉ๋๋ค. ๋น์ฌ๋ ์ด ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ์ฌ ๊ทํ๊ฐ ๋น์ฌ ์์คํ ์ ๊ณ์ ์ด ์๋์ง ์ฌ๋ถ, ๋๋ ๊ณ์ ์ด ์๋ ๊ฒฝ์ฐ ์ ๊ณ์ ์ ๋ง๋ค์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ํ์ธํฉ๋๋ค. GitHub ID๋ฅผ Microsoft์ ์ฐ๊ฒฐํด๋ Microsoft๊ฐ GitHub ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ก์ธ์คํ ์๋ ์์ต๋๋ค. Azure DevOps ๋๋ Visual Studio์ ๊ฐ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฝ๋ ์์ ์ด ํ์ํ ๊ฒฝ์ฐ ๋ณ๋๋ก ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ํ ์ก์ธ์ค๋ฅผ ์์ฒญํ๋ฉฐ, ์ด์ ๋ํด ๋ณ๋๋ก ๋์ํด์ผ ํฉ๋๋ค.
GitHub ๊ณ์ ์ Microsoft ๊ณ์ ์ ๋ก๊ทธ์ธํ๋ ๋ฐ ์ฌ์ฉ๋์ง๋ง ์ฌ์ ํ ๋ณ๋๋ก ์ ์ง๋ฉ๋๋ค. ํ ๊ณ์ ์ ๋ค๋ฅธ ๊ณ์ ์ ๋ก๊ทธ์ธ ๋ฐฉ๋ฒ์ผ๋ก ์ฌ์ฉํฉ๋๋ค. GitHub ๊ณ์ ์ ๋ณ๊ฒฝํด๋(์: ์ํธ ๋ณ๊ฒฝ, XNUMX๋จ๊ณ ์ธ์ฆ ํ์ฑํ) Microsoft ๊ณ์ ์ ๋ณ๊ฒฝ๋์ง ์์ผ๋ฉฐ ๊ทธ ๋ฐ๋์ ๊ฒฝ์ฐ๋ ๋ง์ฐฌ๊ฐ์ง์
๋๋ค. GitHub์ Microsoft ID ๊ฐ์ ์ฐ๊ฒฐ์ ๊ด๋ฆฌํ ์ ์์ต๋๋ค.
์ง๊ธ Azure DevOps ํ์ต์ ์์ํ์ธ์
Azure DevOps ํ์ด์ง๋ก ์ด๋ํ์ฌ "GitHub์ผ๋ก ๋ฌด๋ฃ ์์"์ ํด๋ฆญํ์ฌ ์์ํ์ธ์.
๊ถ๊ธํ ์ ์ด ์์ผ๋ฉด ์ง์ ํ์ด์ง๋ฅผ ๋ฐฉ๋ฌธํ์ธ์. ๋ํ ์ธ์ ๋ ๊ทธ๋ ๋ฏ์ด ์ฌ๋ฌ๋ถ์ ํผ๋๋ฐฑ์ด๋ ์ ์์ ๋ฃ๊ณ ์ถ์ต๋๋ค. ์๋ ๋๊ธ์ ํตํด ์ฌ๋ฌ๋ถ์ ์๊ฐ์ ์๋ ค์ฃผ์ธ์.
์ถ์ฒ : habr.com