Microsoft Teams์์ ์ฌ์ฉ์ ์ง์ ๋ด ์ ๋ง๋ค์ด ์์ ๊ณต๊ฐ์ ์์ฐ์ฑ ํฅ์ ๋๊ตฌ๋ก ํ๋ฐ๊ฟ์ํค๋ ๊ฒ์ ์์ํด ๋ณด์ธ์ . ์ํฌํ๋ก ์๋ํ, ๋ฌธ์ ๋ต๋ณ, ํ ์ฐธ์ฌ ์ ๋ ๋ฑ ์ด๋ค ๋ชฉ์ ์ด๋ 2026๋ ์๋ ๋ด์ ๋ง๋๋ ๊ฒ์ด ๊ทธ ์ด๋ ๋๋ณด๋ค ์ฌ์์ก์ต๋๋ค. ์ด Microsoft Teams ๋ด ์์ฑ ๋ฐ ๊ด๋ฆฌ ๊ฐ์ด๋์์๋ ์ต์ Teams ํดํท ๊ณผ ๋ด ํ๋ ์์ํฌ๋ฅผ ํ์ฉํ ์ค์ง์ ์ธ ๋จ๊ณ๋ฅผ ์๋ดํฉ๋๋ค . ์์ํด ๋ณผ๊น์? ๋ฉ์ง ๋ด์ ๋ง๋ค์ด ๋ด ์๋ค! ๐
โ ํ์ ์กฐ๊ฑด: ์ฑ๊ณต์ ์ํ ์ค๋น
์ฝ๋ฉ์ ์์ํ๊ธฐ ์ ์ ๋ชจ๋ ์ค๋น๊ฐ ์๋ฃ๋์๋์ง ํ์ธํ์ธ์. ๋ถํ์ํ ๋ด์ฉ์ ๋นผ๊ณ ํ์์ ์ธ ๊ฒ๋ง ๋ด์ผ์ธ์.
- Microsoft 365 ๊ฐ๋ฐ์ ๊ณ์ : Microsoft ๊ฐ๋ฐ์ ํ๋ก๊ทธ๋จ ์์ ๋ฌด๋ฃ๋ก ์ ๊ณต๋ฉ๋๋ค .
- Visual Studio Code ์ Teams Toolkit ํ์ฅ ํ๋ก๊ทธ๋จ(2026๋ ๊ธฐ๋ฅ ์ง์, ๋ฒ์ 5 ์ด์)
- Node.js (๋ฒ์ 20 ์ด์) ๋ฐ Azure CLI .
- ๋ก์ปฌ ํ ์คํธ๋ฅผ ์ํด Ngrok (๋๋ Azure Tunnel)์ ์ฌ์ฉํ์ธ์.
VS Code์ Teams Toolkit ์ค์นํ๊ธฐ : ํ์ฅ ํ๋ก๊ทธ๋จ ๋ง์ผํ๋ ์ด์ค์์ "Teams Toolkit"์ ๊ฒ์ํ์ธ์. โญ ํ: ๋น ๋ฅธ ์์ ํ ํ๋ฆฟ์ ๋ณด๋ ค๋ฉด Teams Toolkit ๋ฌธ์์ ๊ฐ์ ํ์ธ์ .
๐ 1๋จ๊ณ: Microsoft Teams ํ๋ก์ ํธ ์์ ๋ด ์์ฑ
- VS Code ์ด๊ธฐ โ Teams Toolkit ์์ด์ฝ โ ์ ์ฑ ๋ง๋ค๊ธฐ .
- ๋ด ํ ํ๋ฆฟ์ ์ ํํ์ธ์ (์: "AI ๊ธฐ๋ฐ Q&A ๋ด" ๋๋ "์๋ฆผ ๋ด").
- ์ธ์ด๋ฅผ ์ ํํ์ธ์: ์๋ ํฅ์์ ์ํด TypeScript ์ฌ์ฉ์ ๊ถ์ฅํฉ๋๋ค.
- ํ๋ก์ ํธ ์ด๋ฆ์ ์ง์ ํ๊ณ (์: "MyTeamsBot2026") Enter ํค๋ฅผ ๋๋ฅด์ธ์. ๊ทธ๋ฌ๋ฉด ์ค์บํด๋ฉ๋ ํ๋ก์ ํธ๊ฐ ์์ฑ๋ฉ๋๋ค!
src/index.tsํต์ฌ ๋ก์ง์ ์ดํด๋ณด์ธ์ . Bot Framework SDK๋ฅผ ์ฌ์ฉํ์ฌ ๋ฉ์์ง๋ ์นด๋์ ๊ฐ์ ํ๋์ ๋ง์ถค ์ค์ ํ์ธ์.
๐ง 2๋จ๊ณ: ๋ก์ปฌ ํ๊ฒฝ์์ ์ฝ๋ ์์ฑ ๋ฐ ํ ์คํธ
๋ด ๋ก์ง ์์ :
import { TurnContext, MessageFactory } from 'botbuilder';
// In onTurnHandler:
await context.sendActivity(MessageFactory.text('Hello from your 2026 Teams Bot! ๐'));
ํ ์คํธ: F5 โ Teams์์ ๋ฏธ๋ฆฌ ๋ณด๊ธฐ . Teams ํด๋ผ์ด์ธํธ(๋ฐ์คํฌํฑ/์น)๋ฅผ ์ฌ์ฉํ์ฌ ์ฑํ ํ์ธ์. ์ฝ์ ๋ก๊ทธ๋ก ๋๋ฒ๊น ํ์ธ์. ์์ ๊ฐ์ด ์๊ธฐ์ จ๋์? ์ด ๋ก์ปฌ ๋ฃจํ๋ ๋ฌธ์ ์ 90%๋ฅผ ๋น ๋ฅด๊ฒ ์ฐพ์๋ ๋๋ค.
โ๏ธ 3๋จ๊ณ: Azure์ ๋ฐฐํฌ ๋ฐ ๋ฑ๋ก
| ๋จ๊ณ | ํ๋ | ์? |
|---|---|---|
| 1. ์กฐํญ | ํ์ฆ ํดํท โ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ ํด๋ฆญ โ ํด๋ผ์ฐ๋์์ ํ๋ก๋น์ ๋ (Azure ๋ฌด๋ฃ ํฐ์ด ์ฌ์ฉ ๊ฐ๋ฅ) | ์ฑ ์๋น์ค ์์ฑ ๋ฐ ๋ด ๋ฑ๋ก |
| 2. ๋ฐฐํฌ | ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ ํด๋ฆญ โ ํด๋ผ์ฐ๋์ ๋ฐฐํฌ | ๋ผ์ด๋ธ๋ด URL |
| 3. ๋ฑ๋ก | Azure ํฌํธ โ ๋ด ์๋น์ค โ ๋ฉ์์ง ์๋ํฌ์ธํธ ์ถ๊ฐ(์ฑ URL + /api/messages) | ํ ํตํฉ์ ํต์ฌ |
์ฑ ID ์ ํด๋ผ์ด์ธํธ ์ํฌ๋ฆฟ ์ ๋ณต์ฌํ์ฌ Bot Framework ํฌํธenv/TeamsApp.env ์ ๋ถ์ฌ๋ฃ๊ณ ์ ํจ์ฑ์ ๊ฒ์ฌํ์ธ์ .
๐ฑ 4๋จ๊ณ: ํจํค์ง ํ Microsoft Teams ์ ์ถ๊ฐ
- ํ ํดํท โ ์ฑ ํจํค์ง ์์ถ ํ์ผ .
- ์ฌ์ด๋๋ก๋ : ํ โ ์ฑ โ ์ฑ ๊ด๋ฆฌ โ .zip ํ์ผ ์ ๋ก๋.
- ๋๋ ๊ฒ์ : ๊ฐ๋ฐ์ ํฌํธ โ ์ฑ โ ์ ์ฑ โ ๋งค๋ํ์คํธ ์ ๋ก๋.
์ฑ๋/ํ์ ์ถ๊ฐํ์ธ์. ์ํธ ์์ฉ์ ํ ์คํธํด ๋ณด์ธ์! ๐ ํ์ฆ ๋ด์ด ํ์ฑํ๋์์ต๋๋ค.
โ๏ธ Microsoft Teams์์ ๋ด์ ๊ด๋ฆฌํ๋ ๋ฐฉ๋ฒ : ์ํํ๊ฒ ์คํ๋๋๋ก ์ ์งํ๊ธฐ
๊ฒฝ์์ด๋ ํ ๋ฒ ์ค์ ํด ๋๊ณ ์์ด๋ฒ๋ฆฌ๋ ๊ฒ ์๋๋๋ค. 2026๋ ์ ์ํ ํ์ ๋๊ตฌ๋ฅผ ์๊ฐํฉ๋๋ค.
- ๋ชจ๋ํฐ๋ง ๋ก๊ทธ : Azure App Insights โ ์ค์๊ฐ ๋ฉํธ๋ฆญ. ์ค๋ฅ๋ฅผ ์ฆ์ ๋ฐ๊ฒฌํ์ธ์.
- ์ฝ๋ ์ ๋ฐ์ดํธ : ํธ์ง โ ์ฌ๋ฐฐํฌ. ์ฌ๋กฏ์ ์ฌ์ฉํ์ฌ ๋ค์ดํ์ ์์ด ์ ๋ฐ์ดํธํ ์ ์์ต๋๋ค.
- ๋ถ์ : ํ ๋ถ์ โ ๋ด ์ฌ์ฉ ํต๊ณ.
- ๋ณด์ : ์ฌ์ฉ์ ๋ฐ์ดํฐ์ ๋ํด OAuth 2.0์ ํ์ฑํํ์ญ์์ค. ๋น๋ฐ ํค๋ ๋ถ๊ธฐ๋ณ๋ก ๊ต์ฒดํ์ญ์์ค.
- ํ์ฅ์ฑ : ํธ๋ํฝ์ด ๋ง์ ๋ด์ ์ํด Azure์์ ์๋ ํ์ฅ์ด ๊ฐ๋ฅํฉ๋๋ค.
์ผ๋ฐ์ ์ธ ๊ด๋ฆฌ ์ ๋ฌด ํ :
| ์ผ | ๋๊ตฌ | ๋น๋ |
|---|---|---|
| ๋ก๊ทธ ํ์ธ | ์ฑ ์ธ์ฌ์ดํธ | ์ผ์ผ |
| ์ ๋ฐ์ดํธ | ํ ํดํท | ์ฃผ๊ฐ |
| ์ฑ๋ฅ | ํ์ฆ ๊ด๋ฆฌ ์ผํฐ | ์๊ฐ ๊ฐํ๋ฌผ |
โญ 2026๋ ํ ๋ด์ ์ํ ๋ชจ๋ฒ ์ฌ๋ก
- ํ๋ถํ UI๋ฅผ ์ํด ์ด๋ํฐ๋ธ ์นด๋๋ฅผ ์ฌ์ฉํ์ธ์ . ์ธํฐ๋ํฐ๋ธ ๋ฒํผ์ ์ฌ์ฉ์์ ๋ง์์ ์ฌ๋ก์ก์ต๋๋ค! ๐
- AI ํตํฉ : ์ค๋งํธํ ์๋ต์ ์ํด Azure OpenAI๋ฅผ ์ถ๊ฐํ์ธ์.
- ์ค๋ฅ๋ฅผ ์ ์คํ๊ฒ ์ฒ๋ฆฌํ์ธ์: ํญ์ "์ฃ์กํฉ๋๋ค. ๋ค์ ์๋ํด ์ฃผ์ธ์!"๋ผ๊ณ ์๋ตํ์ธ์.
- ๋ค๊ตญ์ด ํ ์คํธ: Teams ๊ธ๋ก๋ฒ ๋ฒ์ ์ถ์.
- ๊ฐ์ธ์ ๋ณด ๋ณดํธ ์ต์ฐ์ : Bot Framework ์ ์ฑ ์ ํตํด GDPR์ ์ค์ํ์ธ์.
์ ์ฉํ ๊ธฐ๋ฅ: ๋กค๋ฐฑ์ ์ํ ๋ฒ์ ๋งค๋ํ์คํธ๋ฅผ ํ์ฉํ์ธ์. ๋ด์ ํ๊ณผ ํจ๊ป ๋ฐ์ ํฉ๋๋ค.
โ ๋ฌธ์ ํด๊ฒฐ: ๋น ๋ฅธ ํด๊ฒฐ ๋ฐฉ๋ฒ
๋ด์ด ์กฐ์ฉํ๋ค์? ๐
- ์๋ํฌ์ธํธ๊ฐ ์ผ์นํ์ง ์๋์? Azure ๋ฉ์์ง URL์ ๋ค์ ํ์ธํ์ธ์.
- ์ธ์ฆ ์คํจ? ๋น๋ฐ๋ฒํธ๋ฅผ ์๋ก๊ณ ์นจํ์ธ์.
- Teams๊ฐ ์ค์น๋์ด ์์ง ์์ต๋๊น? ๋งค๋ํ์คํธ์ validId๋ฅผ ํ์ธํ์ญ์์ค.
๋งํ์ จ๋์? ๋๋ฒ๊น ๊ฐ์ด๋๊ฐ ๋์๋๋ฆฌ๊ฒ ์ต๋๋ค.
๐ ๋ค์ ๋จ๊ณ: ์ฒซ ๋ฒ์งธ ๋ด์ ๋ง๋ ๋ค์์๋ ๋ฌด์์ ํด์ผ ํ ๊น์?
Microsoft Teams์์ ๋ด์ด ์ํํ๊ฒ ์๋ํ๋ฉด Bot Framework Composer๋ฅผ ์ฌ์ฉํ์ฌ ์ฝ๋ฉ ์์ด ๋๋ ์ฌ๋ฌ ๋ด์ ํตํฉ ๊ด๋ฆฌํ ์ ์์ต๋๋ค. Teams ์ปค๋ฎค๋ํฐ ํฌ๋ผ์ ์ฌ๋ฌ๋ถ์ ์์ด๋์ด๋ฅผ ๊ณต์ ํด ๋ณด์ธ์. ๋ค๋ฅธ ์ฌ๋๋ค์๊ฒ ์๊ฐ์ ์ค ์ ์์ต๋๋ค! ๋ ๋ง์ ์์ ์ ์๋ํํ ์ค๋น๊ฐ ๋์ จ๋์? ์ง๊ธ ์์ํ๊ณ ์์ฐ์ฑ์ด ํฅ์๋๋ ๊ฒ์ ํ์ธํด ๋ณด์ธ์. ์ง๋ฌธ์ด ์์ผ์๋ฉด ์๋์ ๋๊ธ์ ๋จ๊ฒจ์ฃผ์ธ์. ์ฌ๋ฌ๋ถ๋ ํ ์ ์์ต๋๋ค! ๐
์ ์ ์ ๋ฉ์์ง๊ณผ ๊ฐ์ ๊ณ ๊ธ ์ฃผ์ ๋ฅผ ๊ธฐ๋ํด ์ฃผ์ธ์. ๊ตฌ์ถํ๊ณ , ๊ด๋ฆฌํ๊ณ , ์ ๋ณตํ์ธ์!