์๋ , ํ๋ธ๋ฅด! ์ค๋์ Microsoft์์ ์ ๊ณตํ๋ ๋ฉ์ง ๋ฌด๋ฃ ๊ณผ์ ์ ์๊ฐํ๋ ์๋ฆฌ์ฆ์ ์ค๊ฐ ์ง์ ์ ๋๋ฌํ์ต๋๋ค. ์ด ์น์ ์๋ ๊ฐ์ฅ ๋ฉ์ง ์ฝ์ค๊ฐ ์์ต๋๋ค ์๋ฃจ์ ์ํคํ ํธ๋ฅผ ์ํ. ๋ชจ๋ ๋ฌ์์์ด๋ก ์์ฑ๋์ด ์์ผ๋ฉฐ, ์ง๊ธ ๋น์ฅ ์์ํ ์ ์์ผ๋ฉฐ ์๋ฃํ๋ฉด ๋ฐฐ์ง๋ฅผ ๋ฐ๊ฒ ๋ฉ๋๋ค. ์ฐ๋ฆฌ์ ํจ๊ป ํ์ธ์!
์๋ฆฌ์ฆ์ ๋ชจ๋ ๊ธฐ์ฌ
์ด ๋ธ๋ก์ ์ ๊ธฐ์ฌ๊ฐ ์ถ์๋๋ฉด ์ ๋ฐ์ดํธ๋ฉ๋๋ค.
- ** ๊ฐ์ฅ ********** ****** M******** ๋์ด *******์ ๊ฒ์


1. ์ค๋งํธ ๋ด ๋ง๋ค๊ธฐ
๋ด์ ํ ์คํธ, ์ด๋ฏธ์ง ๋๋ ์์ฑ์ ์ฌ์ฉํ ๋ํ๋ฅผ ํตํด ์ฌ์ฉ์๊ฐ ์ปดํจํฐ ์์ฉ ํ๋ก๊ทธ๋จ๊ณผ ์ํธ์์ฉํ ์ ์๋๋ก ํ๋ ๋ฐ ํ์ฉ๋ ์ ์์ต๋๋ค. ์ด๋ ๊ฐ๋จํ ์ง๋ฌธ๊ณผ ๋ต๋ณ ๋ํ์ผ ์๋ ์๊ณ , ํจํด ๋งค์นญ, ์ํ ์ถ์ , ์ธ๊ณต ์ง๋ฅ ๊ธฐ์ ์ ์ฌ์ฉํ์ฌ ์ฌ๋๋ค์ด ์๋น์ค์ ์ง๋ฅ์ ์ผ๋ก ์ํธ ์์ฉํ ์ ์๊ฒ ํด์ฃผ๋ ๋ณต์กํ ๋ด์ผ ์๋ ์์ต๋๋ค. ์ด 2,5์๊ฐ ๊ณผ์ ์์๋ QnA Maker์ LUIS ํตํฉ์ ์ฌ์ฉํ์ฌ ์ง๋ฅํ ์ฑ๋ด์ ๋ง๋๋ ๋ฐฉ๋ฒ์ ํ์ตํฉ๋๋ค.
์์ธํ ์์๋ณด๊ณ ํ์ต ์์

2. Azure SQL Database์ ์ก์ธ์คํ๋ ASP.NET ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ๋ฐ ๊ตฌ์ฑ
์ ํ๋ฆฌ์ผ์ด์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋ง๋ค๊ณ ํด๋น ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ๋ฐ์ดํฐ๋ฅผ ์ฟผ๋ฆฌํ๋ ASP.NET ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ฑํฉ๋๋ค. ๋จ 1์๊ฐ์ด๋ฉด ๋ชจ๋ ์ค๋น๊ฐ ๋๋ฉ๋๋ค! ๊ทธ๋ฐ๋ฐ, ์ด ๊ณผ์ ์ ์๊ฐํ๋ ค๋ฉด ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ํ ์ ๋ฐ์ ์ธ ์ดํด์ C#์ ๋ํ ๊ธฐ๋ณธ ์ง์์ด ํ์ํฉ๋๋ค.
์ด ๋ชจ๋์ ๋ค์ ์ฃผ์ ๋ฅผ ๋ค๋ฃน๋๋ค.
- Azure SQL Database์์ ๋ ๋ฆฝ ์คํํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋ง๋ค๊ณ , ๊ตฌ์ฑํ๊ณ , ์ฑ์๋๋ค.
- ์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ก์ธ์คํ๋ ASP.NET ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ฑํฉ๋๋ค.

3. ์ ํ๋ฆฌ์ผ์ด์ ๊ฒ์ดํธ์จ์ด๋ฅผ ํตํ ์น ์๋น์ค ํธ๋ํฝ ๊ท ํ ์กฐ์
์ด ๋ชจ๋์ ์๋ฃํ๋ฉด ์ฌ๋ฌ ์๋ฒ์ ๋ถํ๋ฅผ ๋ถ์ฐํ๊ณ ์น ํธ๋ํฝ ๋ผ์ฐํ ์ ์ฌ์ฉํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ๋ณต์๋ ฅ์ ๊ฐ์ ํ๋ ๋ฐฉ๋ฒ์ ํ์ตํฉ๋๋ค.
์ด ๋ชจ๋์์๋ ๋ค์ ์์ ์ ์ํํ๋ ๋ฐฉ๋ฒ์ ํ์ตํฉ๋๋ค.
- Application Gateway์ ๋ถํ ๋ถ์ฐ ๊ธฐ๋ฅ์ ํ์ธํ์ธ์.
- ์ ํ๋ฆฌ์ผ์ด์ ๊ฒ์ดํธ์จ์ด๋ฅผ ์์ฑํ๊ณ ๋ถํ ๋ถ์ฐ์ ๊ตฌ์ฑํฉ๋๋ค.
- URL ๊ธฐ๋ฐ ๋ผ์ฐํ ์ ์ํด Application Gateway๋ฅผ ๊ตฌ์ฑํฉ๋๋ค.

4. Azure App Service๋ฅผ ์ฌ์ฉํ์ฌ ์ปจํ ์ด๋ํ๋ ์น์ฑ ๋ฐฐํฌ ๋ฐ ์คํ
Docker ์ด๋ฏธ์ง๋ฅผ ๋น๋ํ๊ณ Azure Container Registry ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ ์ฅํฉ๋๋ค. Azure App Service๋ฅผ ์ฌ์ฉํ์ฌ Docker ์ด๋ฏธ์ง์์ ์น์ฑ์ ๋ฐฐํฌํฉ๋๋ค. Docker ์ด๋ฏธ์ง์ ๋ณ๊ฒฝ ์ฌํญ์ ๋ชจ๋ํฐ๋งํ๋ ์นํ ์ ์ฌ์ฉํ์ฌ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ์ง์์ ์ธ ๋ฐฐํฌ๋ฅผ ์ค์ ํฉ๋๋ค.
์ด ๋ชจ๋์์๋ ๋ค์ ๋ด์ฉ์ ํ์ตํฉ๋๋ค.
- Docker ์ด๋ฏธ์ง๋ฅผ ๋ง๋ค์ด Azure Container Registry ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ ์ฅํฉ๋๋ค.
- Azure App Service๋ฅผ ์ฌ์ฉํ์ฌ ์ปจํ ์ด๋ ๋ ์ง์คํธ๋ฆฌ์ ์ ์ฅ๋ Docker ์ด๋ฏธ์ง์์ ์น์ฑ์ ์คํํฉ๋๋ค.
- ์นํ ์ ์ฌ์ฉํ์ฌ Docker ์ด๋ฏธ์ง์์ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ์ง์์ ์ธ ๋ฐฐํฌ๋ฅผ ์ค์ ํฉ๋๋ค.

5. Azure App Service๋ฅผ ์ฌ์ฉํ์ฌ Azure์ ์น์ฌ์ดํธ ๋ฐฐํฌ
Azure์ ์น์ฑ์ ์ฌ์ฉํ๋ฉด ๊ธฐ๋ณธ ์๋ฒ, ์ ์ฅ์ ๋๋ ๋คํธ์ํฌ ๋ฆฌ์์ค์ ๋ํ ๊ฑฑ์ ์์ด ์น์ฌ์ดํธ๋ฅผ ์ฝ๊ฒ ๊ฒ์ํ๊ณ ๊ด๋ฆฌํ ์ ์์ต๋๋ค. ์ด ๊ณผ์ ์์๋ Azure๋ฅผ ์ฌ์ฉํ์ฌ ์น์ฌ์ดํธ๋ฅผ ๊ฒ์ํ๋ ๊ธฐ๋ณธ ์ฌํญ์ ๋ค๋ฃน๋๋ค. ๊ณต๋ถํ๋ ๋ฐ ์ฝ 5์๊ฐ์ด ๊ฑธ๋ฆด ๊ฒ๋๋ค.
๋ชจ๋ธ:
- Azure์์ ๊ฐ๋ฐ ํ๊ฒฝ ์ค๋นํ๊ธฐ
- Azure App Service๋ฅผ ์ฌ์ฉํ์ฌ ์น์ฑ์ ํธ์คํ ํฉ๋๋ค.
- Visual Studio๋ฅผ ์ฌ์ฉํ์ฌ Azure์ ์น์ฑ ๊ฒ์;
- App Service ๋ฐฐํฌ ์ฌ๋กฏ์ ์ฌ์ฉํ์ฌ ํ ์คํธ ๋ฐ ๋กค๋ฐฑ์ ์ํ ์น ์ ํ๋ฆฌ์ผ์ด์ ๋ฐฐํฌ๋ฅผ ์ค๋นํฉ๋๋ค.
- Azure App Service ํ์ฅ ๋ฐ ํ์ฅ์ ํตํด ํจ์จ์ ์ผ๋ก ์์๋ฅผ ์ถฉ์กฑํ๋๋ก App Service ์น์ฑ์ ํ์ฅํ์ธ์.
- Azure App Service๋ฅผ ์ฌ์ฉํ์ฌ ์ปจํ ์ด๋ํ๋ ์น์ฑ์ ๋ฐฐํฌํ๊ณ ์คํํฉ๋๋ค.

6. ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํ n๊ณ์ธต ์ํคํ ์ฒ ์คํ์ผ ๊ฐ์
Resource Manager ํ ํ๋ฆฟ์ ์ฌ์ฉํ์ฌ n๊ณ์ธต ์ํคํ ์ฒ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐฐํฌํ๊ณ , n๊ณ์ธต ์ํคํ ์ฒ์ ๊ธฐ๋ณธ ๊ฐ๋ ์ ์ ์ํ๊ณ , ์ด๋ฌํ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐฐํฌํ๊ธฐ ์ํ ํ๊ณผ ์๋ น์ ์ค๋ช ํฉ๋๋ค.
์ด ๋ชจ๋์์๋ ๋ค์ ์์ ์ ์ํํ๋ ๋ฐฉ๋ฒ์ ์์๋ด ๋๋ค.
- n๊ณ์ธต ์ํคํ ์ฒ์ ๊ธฐ๋ฅ, ์ ํ ์ฌํญ ๋ฐ ์ค์ํ ์ธก๋ฉด์ ์ ์ํฉ๋๋ค.
- n๊ณ์ธต ์ํคํ ์ฒ์ ์ฌ์ฉ ์ฌ๋ก ์๋ณ
- Resource Manager ํ ํ๋ฆฟ์ ์ฌ์ฉํ์ฌ n๊ณ์ธต ์ํคํ ์ฒ ์์ ๋ฐฐํฌ
- n๊ณ์ธต ์ํคํ ์ฒ๋ฅผ ๊ฐ์ ํ๊ธฐ ์ํ ๋ฐฉ๋ฒ๊ณผ ๋ฆฌ์์ค๋ฅผ ์๋ณํฉ๋๋ค.

7. Azure Cognitive Vision Services๋ฅผ ์ฌ์ฉํ ์ด๋ฏธ์ง ์ฒ๋ฆฌ ๋ฐ ๋ถ๋ฅ
Microsoft Cognitive Services๋ ์์ฉ ํ๋ก๊ทธ๋จ์์ ์ปดํจํฐ ๋น์ ์ ํ์ฑํํ๋ ๊ธฐ๋ณธ ์ ๊ณต ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ์ผ๊ตด ๊ฐ์ง, ์ด๋ฏธ์ง ํ๊น ๋ฐ ๋ถ๋ฅ, ๊ฐ์ฒด ์๋ณ์ ์ํด Cognitive Vision Services๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด์ธ์.
๋ชจ๋ธ:
- Azure Cognitive Services์ Computer Vision API๋ฅผ ์ฌ์ฉํ์ฌ ์ผ๊ตด๊ณผ ๊ฐ์ ์ ๊ฐ์งํฉ๋๋ค.
- ์ปดํจํฐ ๋น์ ์๋น์ค๋ฅผ ์ด์ฉํ ์ด๋ฏธ์ง ์ฒ๋ฆฌ
- ๋ง์ถคํ ์๊ฐ ์ธ์ ์๋น์ค๋ฅผ ํ์ฉํ ์ด๋ฏธ์ง ๋ถ๋ฅ
- ์ฌ์ฉ์ ์ ์ ์๊ฐ์ ์ธ์ API๋ฅผ ๊ตฌํํ๊ธฐ ์ํ ์๊ตฌ ์ฌํญ ํ๊ฐ.
๊ฒฐ๋ก
์๋ฃจ์ ์ํคํ ํธ์๊ฒ ์ ์ฉํ ์ ์๋ 7๊ฐ์ง ๋ฉ์ง ๊ต์ก ๊ณผ์ ์ ๋๋ค. ๋ฌผ๋ก , ์ด ์ ํ ๊ณผ๋ชฉ์ ํฌํจ๋์ง ์์ ๋ค๋ฅธ ๊ณผ๋ชฉ๋ ์์ต๋๋ค. Microsoft Learn ๋ฆฌ์์ค์์ ์ฐพ์๋ณด์ธ์(์์ ๋์ด๋ ๊ณผ์ ์ ํด๋น ๋ฆฌ์์ค์๋ ์์ต๋๋ค).
๊ณง ์ด ๊ธฐ์ฌ ์๋ฆฌ์ฆ์ ๋ ๊ฐ์ง ์ ํ ํญ๋ชฉ์ ๋ ์ถ๊ฐํด ์ด์ด๊ฐ ์์ ์ ๋๋ค. ๊ธ์์, ์ด๋ค ๋ชจ์ต์ผ์ง ๋๊ธ๋ก ์ถ์ธกํด ๋ณด์ธ์. ๊ฒฐ๊ตญ, ์ด ๊ธฐ์ฌ ์๋ฆฌ์ฆ์ ๋ชฉ์ฐจ์ ์๋ ๋ณํ๋ ๊ทธ์ ์๋ฌด ์ด์ ์์ด ์๋ ๊ฒ์ด ์๋๋๋ค.
*์ผ๋ถ ๋ชจ๋์ ์๋ฃํ๋ ค๋ฉด ๋ณด์ ์ฐ๊ฒฐ์ด ํ์ํ ์ ์์ต๋๋ค.
์ถ์ฒ : habr.com
