์๋ , ํ๋ธ๋ฅด! ์ค๋์ Azure๋ฅผ ์ฌ์ฉํ์ฌ ์ผ๋ฐ์ ์ผ๋ก ์ฌ๋์ ๊ฐ์ ์ด ํ์ํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ์ ๋ณด์ฌ ๋๋ฆฌ๊ฒ ์ต๋๋ค. ์๋ด์์ ๋์ผํ ์ง๋ฌธ์ ๋ต๋ณํ๊ณ ์ ํ ํตํ์ ๋ฌธ์ ๋ฉ์์ง๋ฅผ ์ฒ๋ฆฌํ๋ ๋ฐ ๋ง์ ์๊ฐ์ ์๋นํฉ๋๋ค. ์ฑ๋ด์ ์์ฌ์ํต๊ณผ ์ธ์์ ์๋ํํ๊ณ ์ฌ๋๋ค์ ๋ถ๋ด์ ์ค์ฌ์ค๋๋ค. ๋ด์ Azure DevOps์์๋ ์ฌ์ฉ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด Slack ๋๋ Microsoft Teams์์ ์ง์ ๋ฆด๋ฆฌ์ค ์น์ธ, ๋น๋ ๊ด๋ฆฌ(๋ณด๊ธฐ, ์์, ์ค์ง)๋ฅผ ์ํํ ์ ์์ต๋๋ค. ๋ณธ์ง์ ์ผ๋ก ์ฑ๋ด์ CLI์ ๋ค์ ์ ์ฌํ๋ฉฐ ๋ํํ์ผ ๋ฟ์ด๋ฉฐ ๊ฐ๋ฐ์๊ฐ ์ฑํ ํ ๋ก ์ ๋งฅ๋ฝ์ ๋จธ๋ฌผ ์ ์๋๋ก ํด์ค๋๋ค.
์ด ๋ฌธ์์์๋ ์ฑ๋ด์ ๋ง๋๋ ๋๊ตฌ์ ๋ํด ์ค๋ช ํ๊ณ , ์ธ์ง ์๋น์ค๋ฅผ ํตํด ์ด๋ฅผ ๊ฐ์ ํ ์ ์๋ ๋ฐฉ๋ฒ์ ๋ณด์ฌ์ฃผ๊ณ , Azure์์ ๊ธฐ์ฑ ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ๋ฐ ์๋๋ฅผ ๋์ด๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํฉ๋๋ค.
์ฑ๋ด๊ณผ ์ธ์ง ์๋น์ค: ์ ์ฌ์ ์ ๋ฌด์์ด๋ฉฐ ์ฐจ์ด์ ์ ๋ฌด์์ ๋๊น?
Microsoft Azure์์ ๋ด์ ๋ง๋ค๋ ค๋ฉด Azure Bot Service์ Bot Framework๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ด๋ค์ ํจ๊ป ๋ด์ ๊ตฌ์ถ, ํ ์คํธ, ๋ฐฐํฌ ๋ฐ ๊ด๋ฆฌํ๊ธฐ ์ํ ์ํํธ์จ์ด ์ธํธ๋ฅผ ๋ํ๋ด๋ฉฐ, ์ด๋ฅผ ํตํด ๊ธฐ์ฑ ๋ชจ๋์์ ์์ฑ ์ง์, ์์ฐ์ด ์ธ์ ๋ฐ ๊ธฐํ ๊ธฐ๋ฅ์ ๊ฐ์ถ ๋จ์ ํต์ ์์คํ ๊ณผ ๊ณ ๊ธ ํต์ ์์คํ ์ ๋ชจ๋ ๋ง๋ค ์ ์์ต๋๋ค.
๊ธฐ์ Q&A ์๋น์ค๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ฐ๋จํ ๋ด์ ๊ตฌํํด์ผ ํ๊ฑฐ๋, ๋ฐ๋๋ก ๋ณต์กํ๊ณ ๋ถ๊ธฐ๋ ํต์ ์์คํ ์ ๊ฐ์ถ ๊ธฐ๋ฅ์ ์ธ ๋ด์ ๋ง๋ค์ด์ผ ํ๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค. ์ด๋ฅผ ์ํด ์ธ ๊ทธ๋ฃน์ผ๋ก ๋๋์ด์ง ๋ค์ํ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
- ๋ํ ์ธํฐํ์ด์ค(๋ด)์ ์ ์ํ ๊ฐ๋ฐ์ ์ํ ์๋น์ค์ ๋๋ค.
- ๋ค์ํ ์ฌ์ฉ ์ฌ๋ก(ํจํด ์ธ์, ์์ฑ ์ธ์, ์ง์ ๊ธฐ๋ฐ ๋ฐ ๊ฒ์)๋ฅผ ์ํ ๊ธฐ์ฑ ์ธ์ง AI ์๋น์ค์ ๋๋ค.
- AI ๋ชจ๋ธ ์์ฑ ๋ฐ ํ์ต์ ์ํ ์๋น์ค์ ๋๋ค.
์ผ๋ฐ์ ์ผ๋ก ์ฌ๋๋ค์ "๋ด"๊ณผ "์ธ์ง ์๋น์ค"๋ฅผ ์ง๊ด์ ์ผ๋ก ํผ๋ํฉ๋๋ค. ๋ ๊ฐ๋ ๋ชจ๋ ์์ฌ์ํต ์๋ฆฌ์ ๊ธฐ๋ฐ์ ๋๊ณ ์๊ณ ๋ด๊ณผ ์๋น์ค์ ์ฌ์ฉ ์ฌ๋ก์๋ ๋ํ๊ฐ ํฌํจ๋๊ธฐ ๋๋ฌธ์ ๋๋ค. ๊ทธ๋ฌ๋ ์ฑ๋ด์ ํค์๋์ ํธ๋ฆฌ๊ฑฐ๋ก ์๋ํ๊ณ , ์ธ์ง ์๋น์ค๋ ์ผ๋ฐ์ ์ผ๋ก ์ฌ๋์ด ์ฒ๋ฆฌํ๋ ์์์ ์์ฒญ์ผ๋ก ์๋ํฉ๋๋ค.
์ธ์ง ์๋น์ค๋ ์ฌ์ฉ์์ ํต์ ํ๋ ๋ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ผ๋ก, ์์์ ์์ฒญ์ ๋ช
ํํ ๋ช
๋ น์ผ๋ก ๋ณํํ์ฌ ๋ด์ ์ ๋ฌํ๋ ๋ฐ ๋์์ ์ค๋๋ค.
๋ฐ๋ผ์ ์ฑ๋ด์ ์์ฒญ ์์ ์ ์ํ ์ ํ๋ฆฌ์ผ์ด์ ์ด๊ณ , ์ธ์ง ์๋น์ค๋ ๋ณ๋๋ก ์คํ๋์ง๋ง ์ฑ๋ด์ด ์ก์ธ์คํ ์ ์๋ ์์ฒญ์ ์ง๋ฅ์ ์ผ๋ก ๋ถ์ํ๊ธฐ ์ํ ๋๊ตฌ๋ก์ "์ง๋ฅ์ "์ด ๋ฉ๋๋ค.
์ฑ๋ด ๋ง๋ค๊ธฐ
Azure์ ๋ด์ ๊ถ์ฅ๋๋ ๋์์ธ ๋ค์ด์ด๊ทธ๋จ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
Azure์์ ๋ด์ ์ค๊ณํ๊ณ ๊ฐ๋ฐํ๋ ค๋ฉด ๋ค์์ ์ฌ์ฉํ์ธ์.
ํ๋ ์์ํฌ๋ ํด๋์ ์ฝ๋, ๋ช
๋ น์ค ๋๊ตฌ ๋๋ ์์๋๋ฅผ ์ฌ์ฉํ์ฌ ๋ด์ ์์ฑํ๊ธฐ ์ํ ์ฌ๋ฌ ์ต์
์ ์ ๊ณตํฉ๋๋ค. ๋ง์ง๋ง ์ต์
์ ๋ํ ์์๋ฅผ ์๊ฐํํฉ๋๋ค. ์ด๋ฅผ ์ํด ๊ด๋ฆฌ์๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค
Bot Framework Composer๋ฅผ ์ฌ์ฉํ๋ฉด ๋ธ๋ก์ ์ฌ์ฉํ์ฌ ๋ด์ด ์๋ํ๋ ๋ํ ๊ตฌ์กฐ๋ฅผ ๋ง๋ค ์ ์์ต๋๋ค. ๋ํ ํธ๋ฆฌ๊ฑฐ, ์ฆ ๋ํ ์ค์ ๋ด์ด ๋ฐ์ํ ํค์๋๋ฅผ ๋ง๋ค ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด "์ด์์", "๋๋" ๋๋ "์ค์ง" ๋ฐ "์ถฉ๋ถํจ"์ด๋ผ๋ ๋จ์ด๊ฐ ์์ต๋๋ค.
Bot Framework Composer์์๋ ๋ค์์ ์ฌ์ฉํ์ฌ ๋ณต์กํ ๋ํ ์์คํ
์ ๋ง๋ค ์ ์์ต๋๋ค.
์์ฑ ํ ๊ตฌ๋
์ ์ฑ๋ด์ ๋ฐฐํฌํ ์ ์์ผ๋ฉฐ ์๋์ผ๋ก ์ค๋น๋ ์คํฌ๋ฆฝํธ๋ ์ธ์ง ์๋น์ค, ์ ํ๋ฆฌ์ผ์ด์
๊ณํ, Application Insights, ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฑ ํ์ํ ๋ชจ๋ ๋ฆฌ์์ค๋ฅผ ์์ฑํฉ๋๋ค.
QnA ๋ฉ์ด์ปค
๊ธฐ์ Q&A ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ฐ๋จํ ๋ด์ ๋ง๋ค๋ ค๋ฉด QnA Maker ์ธ์ง ์๋น์ค๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๊ฐ๋จํ ์น ๋ง๋ฒ์ฌ๋ก ๊ตฌํ๋์ด ๊ธฐ์ ์ง์ ๋ฒ ์ด์ค(FAQ Urls)์ ๋ํ ๋งํฌ๋ฅผ ์ ๋ ฅํ๊ฑฐ๋ *.doc ๋๋ *.pdf ํ์์ ๋ฌธ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๊ธฐ๋ณธ์ผ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค. ์์ธ์ ์์ฑํ ํ ๋ด์ ์ฌ์ฉ์์ ์ง๋ฌธ์ ๊ฐ์ฅ ์ ํฉํ ๋ต๋ณ์ ์๋์ผ๋ก ์ ํํฉ๋๋ค.
QnAMaker๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฒํผ ์๋ ์์ฑ์ ํตํด ๋ช ํํ ์ง๋ฌธ ์ฒด์ธ์ ๋ง๋ค๊ณ , ์ง์ ๊ธฐ๋ฐ์ ๋ฉํ๋ฐ์ดํฐ๋ก ๋ณด์ํ๊ณ , ์ฌ์ฉ ์ค์ ์๋น์ค๋ฅผ ์ถ๊ฐ๋ก ๊ต์กํ ์๋ ์์ต๋๋ค.
์ด ์๋น์ค๋ ์ด ํ๋์ ๊ธฐ๋ฅ๋ง ๊ตฌํํ๋ ์ฑ๋ด์ผ๋ก ์ฌ์ฉ๋ ์๋ ์๊ณ , ์์ฒญ์ ๋ฐ๋ผ ๋ค๋ฅธ AI ์๋น์ค ๋๋ Bot Framework ์์๋ฅผ ์ฌ์ฉํ๋ ๋ณต์กํ ์ฑ๋ด์ ์ผ๋ถ๋ก ์ฌ์ฉ๋ ์๋ ์์ต๋๋ค.
๋ค๋ฅธ ์ธ์ง ์๋น์ค ์์
Azure ํ๋ซํผ์๋ ๋ค์ํ ์ธ์ง ์๋น์ค๊ฐ ์์ต๋๋ค. ๊ธฐ์ ์ ์ผ๋ก ์ด๋ ์ฝ๋์์ ํธ์ถํ ์ ์๋ ๋ ๋ฆฝ์ ์ธ ์น ์๋น์ค์ ๋๋ค. ์ด์ ๋ํ ์๋ต์ผ๋ก ์๋น์ค๋ ์ฑ๋ด์์ ์ฌ์ฉํ ์ ์๋ ํน์ ํ์์ json์ ๋ณด๋ ๋๋ค.
์ฑ๋ด์ ๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ์ฉ๋๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ํ ์คํธ ์ธ์.
- ๊ฐ๋ฐ์๊ฐ ์ ์ํ Custom Vision Service ์ด๋ฏธ์ง ์นดํ ๊ณ ๋ฆฌ ์ธ์(์ ์ ์ฌ๋ก: ์ง์์ ์์ ๋ชจ, ๊ณ ๊ธ, ๋ง์คํฌ ์ฐฉ์ฉ ์ฌ๋ถ ์ธ์)
- ์ผ๊ตด ์ธ์(ํ๋ฅญํ ์ฌ์ฉ ์ฌ๋ก๋ ์ค๋ฌธ์กฐ์ฌ ๋์์๊ฐ ์์ ์ ์ผ๊ตด์ ๊ฒ์ํ๋์ง, ์๋๋ฉด ๊ฐ ์ฌ์ง์ด๋ ์ฑ๋ณ์ด ๋ค๋ฅธ ์ฌ๋์ ์ฌ์ง์ ๊ฒ์ํ๋์ง ํ์ธํ๋ ๊ฒ์ ๋๋ค.)
- ์์ฑ ์ธ์.
- ์ด๋ฏธ์ง ๋ถ์.
- ๋ฒ์ญ(์ฐ๋ฆฌ ๋ชจ๋๋ Skype ๋์ ๋ฒ์ญ์ผ๋ก ์ธํด ์ผ๋ง๋ ๋ง์ ์์์ด ๋ฐ์ํ๋์ง ๊ธฐ์ตํฉ๋๋ค).
- ๋ง์ถค๋ฒ ๊ฒ์ฌ ๋ฐ ์ค๋ฅ ์์ ์ ์.
๋ฃจ์ด์ค
๋ํ ๋ด์ ๋ง๋ค๋ ค๋ฉด ํ์ํ ์๋ ์์ต๋๋ค.
- ์ฌ์ฉ์์ ์ง์ ์ด ํ๋นํ์ง, ๋ด์ ์๋ต์ด ํ์ํ์ง ์ฌ๋ถ๋ฅผ ํ๋จํ์ธ์.
- ์ฌ์ฉ์ ์์ฑ(ํ ์คํธ)์ ๋ด์ด ์ดํดํ ์ ์๋ ๋ช ๋ น์ผ๋ก ๋ณํํ๋ ค๋ ๋ ธ๋ ฅ์ ์ค์ ๋๋ค.
- ์ค์ ์ฌ์ฉ์ ๋ชฉํ/์๋๋ฅผ ์์ธกํ๊ณ ๋ํ ๋ฌธ๊ตฌ์์ ํต์ฌ ํต์ฐฐ๋ ฅ์ ์ถ์ถํฉ๋๋ค.
- ๊ฐ๋ฐ์๊ฐ ์๋ฏธ ์ธ์์ ๋ช ๊ฐ์ง ์์ ์๋ ์ค ๋ด์ ๋ํ ํ์ ์ถ๊ฐ ๊ต์ก์ ์ฌ์ฉํ์ฌ ๋ด์ ์์ํ ์ ์๋๋ก ํ์ฉํฉ๋๋ค.
- ๊ฐ๋ฐ์๊ฐ ์๊ฐํ๋ฅผ ์ฌ์ฉํ์ฌ ๋ช ๋ น ๊ธฐ๋ก์ ํ์ง์ ํ๊ฐํ ์ ์์ต๋๋ค.
- ์ง์ ํ ํ์ ์ธ์์ ์ ์ง์ ์ธ ๊ฐ์ ์ ์ง์ํฉ๋๋ค.
์ค์ ๋ก LUIS์ ์ฃผ์ ๋ชฉํ๋ ์ฌ์ฉ์๊ฐ ์๋ฏธํ๋ ๋ฐ๋ฅผ ์ผ์ ํ๋ฅ ๋ก ์ดํดํ๊ณ ์์ฐ์ค๋ฌ์ด ์์ฒญ์ ์กฐํ๋ก์ด ๋ช ๋ น์ผ๋ก ๋ณํํ๋ ๊ฒ์ ๋๋ค. ์ฟผ๋ฆฌ ๊ฐ์ ์ธ์ํ๊ธฐ ์ํด LUIS๋ ์ผ๋ จ์ ์๋(์๋ฏธ, ์๋) ๋ฐ ์ํฐํฐ(๊ฐ๋ฐ์๊ฐ ๋ฏธ๋ฆฌ ๊ตฌ์ฑํ๊ฑฐ๋ ๋ฏธ๋ฆฌ ๊ตฌ์ฑ๋ "๋๋ฉ์ธ"(Microsoft์์ ์ค๋นํ ํ์ค ๋ฌธ๊ตฌ์ ์ผ๋ถ ๊ธฐ์ฑ ๋ผ์ด๋ธ๋ฌ๋ฆฌ))๋ฅผ ์ฌ์ฉํฉ๋๋ค.
๊ฐ๋จํ ์: ์ผ๊ธฐ ์๋ณด๋ฅผ ์ ๊ณตํ๋ ๋ด์ด ์์ต๋๋ค. ๊ทธ์๊ฒ ์์ด์ ์๋๋ ์์ฐ์ค๋ฌ์ด ์์ฒญ์ ์ผ๊ธฐ ์๋ณด์ ๋ํ ์์ฒญ์ธ "ํ๋"์ผ๋ก ๋ณํํ๋ ๊ฒ์ด๋ฉฐ ๊ฐ์ฒด๋ ์๊ฐ๊ณผ ์ฅ์๊ฐ ๋ ๊ฒ์ ๋๋ค. ๋ค์์ CheckWeather ์ธํ ํธ๊ฐ ์ด๋ฌํ ๋ด์ ๋ํด ์ด๋ป๊ฒ ์๋ํ๋์ง ๋ณด์ฌ์ฃผ๋ ๋ค์ด์ด๊ทธ๋จ์ ๋๋ค.
์์ง
์์ผ์ค
์์ฐ ์ฟผ๋ฆฌ์ ์
๋ ์จ ํ์ธ
{"์ ํ": "์์น", "์ํฐํฐ": "๋ชจ์คํฌ๋ฐ"}
{"์ ํ": "builtin.datetimeV2.date", "์ํฐํฐ": "๋ฏธ๋","ํด๊ฒฐ์ฑ
":"2020-05-30"}
๋ด์ผ ๋ชจ์คํฌ๋ฐ ๋ ์จ๋ ์ด๋จ๊ฐ์?
๋ ์จ ํ์ธ
{ "type": "date_range", "entity": "์ด๋ฒ ์ฃผ๋ง" }
์ด๋ฒ ์ฃผ๋ง ์ผ๊ธฐ์๋ณด ๋ณด์ฌ ์ค
QnA Maker์ LUIS๋ฅผ ๊ฒฐํฉํ๋ ค๋ฉด ๋ค์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
QnA Maker๋ก ์์
ํ๊ณ ์ฌ์ฉ์๋ก๋ถํฐ ์์ฒญ์ ๋ฐ์ผ๋ฉด ์์คํ
์ QnA์ ๋ต๋ณ์ด ์์ฒญ๊ณผ ์ผ์นํ ํ๋ฅ ์ ๊ฒฐ์ ํฉ๋๋ค. ํ๋ฅ ์ด ๋์ผ๋ฉด ์ฌ์ฉ์์๊ฒ ๊ธฐ์
์ง์ ๊ธฐ๋ฐ์ ๋ต๋ณ๋ง ์ ๊ณต๋๊ณ , ํ๋ฅ ์ด ๋ฎ์ผ๋ฉด ์ค๋ช
์ ์ํด LUIS์ ์์ฒญ์ ๋ณด๋ผ ์ ์์ต๋๋ค. Dispatcher๋ฅผ ์ฌ์ฉํ๋ฉด ์ด ๋
ผ๋ฆฌ๋ฅผ ํ๋ก๊ทธ๋๋ฐํ๋ ๊ฒ์ด ์๋๋ผ ์์ฒญ ๋ถ๋ฆฌ์ ๊ฐ์ฅ์๋ฆฌ๋ฅผ ์๋์ผ๋ก ๊ฒฐ์ ํ๊ณ ์ ์ํ๊ฒ ๋ฐฐํฌํ ์ ์์ต๋๋ค.
๋ด ํ ์คํธ ๋ฐ ๊ฒ์
ํ
์คํธ์๋ ๋ค๋ฅธ ๋ก์ปฌ ์ ํ๋ฆฌ์ผ์ด์
์ด ์ฌ์ฉ๋ฉ๋๋ค.
์ด ๋ฐ๋ชจ์๋ ์๋ฎฌ๋ ์ดํฐ ์ฌ์ฉ ์๊ฐ ์ ์๋์ด ์์ผ๋ฉฐ BMW์ฉ ๊ฐ์ ๋น์ ์์ฑ์ ๋ณด์ฌ์ค๋๋ค. ์ด ๋น๋์ค์์๋ ์ฑ๋ด ์์ฑ์ ์ํ ์๋ก์ด ๊ฐ์๊ธฐ(ํ ํ๋ฆฟ)์ ๋ํด์๋ ์ค๋ช ํฉ๋๋ค.
์ฑ๋ด์ ๋ง๋ค ๋ ํ
ํ๋ฆฟ์ ์ฌ์ฉํ ์๋ ์์ต๋๋ค.
ํ
ํ๋ฆฟ์ ์ฌ์ฉํ๋ฉด ํ์ค ๋ด ๊ธฐ๋ฅ์ ์๋ก ์์ฑํ๋ ๊ฒ์ด ์๋๋ผ ๊ธฐ์ฑ ์ฝ๋๋ฅผ "๊ธฐ์ "๋ก ์ถ๊ฐํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ๋ฌ๋ ฅ ์์
, ์ฝ์ ์ก๊ธฐ ๋ฑ์ด ์์ ์ ์์ต๋๋ค. ๊ธฐ์ฑ ๊ธฐ์ ์ฝ๋
ํ ์คํธ๊ฐ ์ฑ๊ณต์ ์ด์๊ณ ๋ด์ด ์ค๋น๋์์ผ๋ฏ๋ก ์ด์ ๊ฒ์ํ๊ณ ์ฑ๋์ ์ฐ๊ฒฐํด์ผ ํฉ๋๋ค. ๊ฒ์๋ Azure๋ฅผ ์ฌ์ฉํ์ฌ ์ํ๋๋ฉฐ ๋ฉ์ ์ ๋ ์์ ๋คํธ์ํฌ๋ฅผ ์ฑ๋๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ฐ์ดํฐ ์ ๋ ฅ์ ํ์ํ ์ฑ๋์ด ์์ ๊ฒฝ์ฐ, GitHab์ ํด๋น ์ปค๋ฎค๋ํฐ์์ ๊ฒ์ํ์ค ์ ์์ต๋๋ค.
๋ํ ์ฌ์ฉ์ ๋ฐ ์ธ์ง ์๋น์ค์ ํต์ ํ๊ธฐ ์ํ ์ธํฐํ์ด์ค๋ก ๋ณธ๊ฒฉ์ ์ธ ์ฑ๋ด์ ๋ง๋ค๋ ค๋ฉด ๋ฐ์ดํฐ๋ฒ ์ด์ค, ์๋ฒ๋ฆฌ์ค(Azure Functions) ๋ฐ LogicApp ์๋น์ค์ ๊ฐ์ ์ถ๊ฐ Azure ์๋น์ค๊ฐ ํ์ํฉ๋๋ค. , ์ด๋ฒคํธ ๊ทธ๋ฆฌ๋.
ํ๊ฐ ๋ฐ ๋ถ์
์ฌ์ฉ์ ์ํธ ์์ฉ์ ํ๊ฐํ๋ ค๋ฉด Azure Bot Service์ ๊ธฐ๋ณธ ์ ๊ณต ๋ถ์๊ณผ ํน์ Application Insights ์๋น์ค๋ฅผ ๋ชจ๋ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๊ฒฐ๊ณผ์ ์ผ๋ก ๋ค์ ๊ธฐ์ค์ ๋ฐ๋ผ ์ ๋ณด๋ฅผ ์์งํ ์ ์์ต๋๋ค.
- ์ ํํ ๊ธฐ๊ฐ ๋์ ๋ค์ํ ์ฑ๋์์ ๋ด์ ์ก์ธ์คํ ์ฌ์ฉ์ ์์ ๋๋ค.
- ํ๋์ ๋ฉ์์ง๋ฅผ ๋ณด๋ธ ์ฌ์ฉ์๊ฐ ๋์ค์ ๋์์์ ๋ค๋ฅธ ๋ฉ์์ง๋ฅผ ๋ณด๋ธ ์ฌ์ฉ์ ์์ ๋๋ค.
- ์ง์ ๋ ์๊ฐ ๊ฐ๊ฒฉ ๋์ ๊ฐ ์ฑ๋์ ์ฌ์ฉํ์ฌ ์ ์ก ๋ฐ ์์ ๋ ์์ ์์ ๋๋ค.
Application Insights๋ฅผ ์ฌ์ฉํ๋ฉด Azure์ ๋ชจ๋ ์ ํ๋ฆฌ์ผ์ด์ , ํนํ ์ฑ๋ด์ ๋ชจ๋ํฐ๋งํ์ฌ ์ฌ์ฉ์ ๋์, ๋ก๋ ๋ฐ ์ฑ๋ด ๋ฐ์์ ๋ํ ์ถ๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ป์ ์ ์์ต๋๋ค. Application Insights ์๋น์ค์๋ Azure Portal์ ์์ฒด ์ธํฐํ์ด์ค๊ฐ ์๋ค๋ ์ ์ ์ ์ํด์ผ ํฉ๋๋ค.
๋ํ ์ด ์๋น์ค๋ฅผ ํตํด ์์ง๋ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ์ฌ PowerBI์์ ์ถ๊ฐ ์๊ฐํ ๋ฐ ๋ถ์ ๋ณด๊ณ ์๋ฅผ ๋ง๋ค ์๋ ์์ต๋๋ค. PowerBI์ ๋ํ ๋ณด๊ณ ์ ๋ฐ ํ
ํ๋ฆฟ์ ์๋ฅผ ๋ณผ ์ ์์ต๋๋ค.
๊ด์ฌ์ ๊ฐ์ ธ์ฃผ์
์ ๊ฐ์ฌํฉ๋๋ค! ์ด ๊ธฐ์ฌ์์ ์ฐ๋ฆฌ๋
์ฐ๋ฆฌ๋ ๊ฐ๋ฐ์ Dev Bootcamp๋ฅผ ์ํ ์จ๋ผ์ธ ๋ง๋ผํค์ ์ผํ์ผ๋ก ์ด ์น ์ธ๋ฏธ๋๋ฅผ ๋ง๋ค์์ต๋๋ค. ์๋ํ ๋๊ตฌ์ ์ฌ์ ๊ตฌ์ฑ๋ Azure ๋ชจ๋์ ์ฌ์ฉํ์ฌ ๊ฐ๋ฐ ์๋๋ฅผ ๋์ด๊ณ ํ์ฌ ์ง์์ ์ผ์์ ์ธ ์์ ๋ถํ๋ฅผ ์ผ๋ถ ์ํํ๋ ์ ํ์ ๊ดํ ๊ฒ์ด์์ต๋๋ค. ๋ง๋ผํค์ ํฌํจ๋ ๋ค๋ฅธ ์จ๋น๋ ๋ นํ๋ณธ์ ๋ค์ ๋งํฌ์์ ๋ณผ ์ ์์ต๋๋ค.
DevOps ๋ฐฉ์์ ์ฌ์ฉํ์ฌ ๋ชจ๋ ์ธ์ด ๋ฐ ํ๋ซํผ์ ๋ํ ์ ์ฒด ๊ฐ๋ฐ ์ฃผ๊ธฐ๋ฅผ ๊ตฌ์ฑํ๋ ์๋จ์ธ Azure DevOps
Azure DevOps ์๋น์ค์ ๋ฐ์ ๊ณผ ์๋ก์ด ๊ธฐ๋ฅ์ ๋ํด ์ด์ผ๊ธฐํฉ๋๋ค. ์ฐ๋ฆฌ๋ ๋ค์ฏ ๊ฐ์ง ์ฃผ์ ๊ตฌ์ฑ ์์๋ฅผ ๋ชจ๋ ์์ธํ ๋ถ์ํ๊ณ ์๋น์ค๊ฐ ์ฐ์ ์ฉ ์ํํธ์จ์ด ๊ฐ๋ฐ ์กฐ์ง์ ์ด๋ป๊ฒ ๋์์ด ๋๋์ง ๋ถ์ํฉ๋๋ค. ๋ฐํ์: Vladimir Gusarov Microsoft MVP.Azure Pipelines๋ฅผ ์ฌ์ฉํ CI/CD ๊ตฌ์ฑ
์ฐ๋ฆฌ๋ ๋ค๋จ๊ณ YAML ํ์ดํ๋ผ์ธ์ ์ฌ์ฉํ์ฌ ๋ชจ๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๋ํด "์ฝ๋๋ก์์ ์ด์ ๋ธ๋ฆฌ" ์ ๊ทผ ๋ฐฉ์์ ๊ตฌํํ๋ ๋ฐฉ๋ฒ์ ๊ณ ๋ คํฉ๋๋ค. ๋ฐํ์: Vladimir Gusarov Microsoft MVP.Azure Repos๋ฅผ ์ฌ์ฉํ์ฌ ํ๋ก๋์ ์์ ์ฌ๋ฌ ๋ฒ์ ์ ์ ํ์ ๋์์ ์ง์ํ๋ ๋ฐฉ๋ฒ
์ํํธ์จ์ด ์์ค ์ฝ๋๋ฅผ ์ ์ฅํ๊ธฐ ์ํ ์ ๋ต์ ๊ฐ๋ฐํ๋ ๋ฐฉ๋ฒ๊ณผ Azure Repos๋ฅผ ์ฌ์ฉํ์ฌ ๋ฒ์ ์ ์ฅ์ ์์คํ ์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ ผ์ํฉ๋๋ค. ๋ฐํ์: Vladimir Gusarov Microsoft MVP.ํ์ดํธ์์ค. ์์ ํ ์คํ์์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ชจ๋ํฐ๋ง
WhiteSource ๋๊ตฌ์ ๊ฐ๋ฐ ๋ฐ ์ค์ ์ ์ฉ์ ์์ด์ ์คํ์์ค ๊ด๋ฆฌ ๊ธฐ๋ฒ์ ์๊ฐํฉ๋๋ค. ์คํ ์์ค ๊ตฌ์ฑ ์์์ ์ทจ์ฝ์ ์ ๊ฒ์ํ๊ณ WhiteSource๋ฅผ ์ฌ์ฉํ์ฌ ๋ผ์ด์ ์ค ์์์ฑ์ ์ ์งํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์ด์ผ๊ธฐํฉ๋๋ค. ๋ฐํ์: WhiteSource ์์ ์ด์ฌ Diana Lisbaron, ๋ฌ์์ WhiteSource ๊ณต์ ๋๋ฆฌ์ ์ธ Web Control Daria Oreshkina.
์ถ์ฒ : habr.com