Microsoft 365 / Power Platform 개발 — 통합 인덱스

 

작성: 2026-09-22 (KST) · 맥헬메(로컬 Mac) 실측 기반
워크스페이스: ~/.hermes/workspace/m365-powerplatform-dev/

이 문서는 사용자가 관심을 밝힌 9개 축 — Power Platform · Copilot Studio · Power Apps ·
Power Automate · SPFx(SharePoint Framework) · SharePoint · Teams app · M365 app · Azure CLI
—
을 하나로 잇는 지도입니다. 모든 명령/버전은 이 Mac에서 실제로 실행해 확인한 값이며,
출처는 문장 끝 [n] 표기 + 문서 하단 ## Sources 목록입니다.


0. 30초 요약 — 지금 당장 할 3가지

  1. Node 22 LTS로 전환 — 지금 쓰는 Node v26.5.1은 SPFx/Agents Toolkit 공식 지원(22/24) 밖이라
    atk doctor가 경고를 냅니다(실측). nvm install 22 && nvm use 22[2][3]
  2. pac CLI + atk CLI 설치 — 이 워크스페이스에 이미 설치 완료(tools/pac 2.12.2, atk 1.1.17).
    다른 맥/서버에서 재현하려면 setup/install-m365-dev-toolchain.sh[1]
  3. 로그인 3종 세트 — az login(미로그인 상태) + pac auth create + m365 login(이미 로그인됨)[1][12]


1. 이 Mac의 현재 상태 (실측 2026-09-22)

도구 상태 버전 / 비고
Node.js (Homebrew) 설치 v26.5.1 — SPFx/atk 공식 지원 밖(22/24)
nvm 설치 Node v24.14.1, v24.18.1 (22는 미설치)
npm / pnpm 설치 11.17.0 / 11.6.0
dotnet SDK 설치 10.0.400 (/usr/local/share/dotnet)
Azure CLI (az) 설치 2.88.0 · 로그인 안 됨
CLI for Microsoft 365 (m365) 설치 11.11.0 · 로그인됨 dev@zb5rg.onmicrosoft.com
Power Platform CLI (pac) 이번에 설치 2.12.2 → tools/pac (dotnet tool)
Microsoft 365 Agents Toolkit CLI (atk) 이번에 설치 1.1.17 (npm 전역) · 로그인됨 · doctor 경고 3건
pa (Power Apps code apps CLI) npm 확인 1.0.2 (@microsoft/power-apps-cli)
VS Code 설치 1.138.0 · M365/PP 확장 전부 미설치
PowerShell (pwsh) 없음 PnP PowerShell 쓰려면 별도 설치 필요
gh / git / jq 설치 2.92.0 / (Xcode 라이선스 미동의 상태) / 1.7.1
b660 서버 SSH 차단됨 ssh xxx@192.168.1.20 → Permission denied (publickey,password) — 아래 9장 참고

atk doctor 실측 출력(요약): M365 계정 로그인 ✔ / custom app upload 권한 ✔ /
Node.js v26.5.1은 공식 지원(22, 24) 아님 ⚠ / Azure Functions Core Tools 없음 ⚠ / 로컬 개발 인증서 없음 ⚠[3]


2. 축별 도구 지도 (무엇을 만들 때 무엇을 쓰나)

만들고 싶은 것 주 언어/툴체인 핵심 CLI·도구 시작점
Power Apps 캔버스 앱 (로우코드) Power Fx pac canvas (create/list/download/unpack/pack) pac canvas 그룹[1]
Power Apps 캔버스 앱 (코드 우선) React/Vue/TS pa CLI (@microsoft/power-apps-cli) + Canvas Authoring MCP pa app init
모델 기반 앱 / Dataverse C#/TS/Python pac model, pac plugin, pac modelbuilder, Dataverse Web API pac model create[1]
코드 컴포넌트(PCF) TypeScript/React pac pcf init → npm start → pac pcf push pac pcf[1]
Power Automate 클라우드 플로우 JSON 정의 pac power-automate list-cloud-flows|list-flow-runs, pac connector pac connector[1]
커스텀 커넥터 OpenAPI + apiProperties pac connector init/create/update/download pac connector[1]
Copilot Studio 에이전트 자연어 + Power Fx pac copilot init/clone/pull/push/pack/publish, pac copilot-studio, pac copilot mcp --run pac copilot[1]
M365 Copilot 선언적 에이전트 JSON 매니페스트 + API 플러그인 atk new -c declarative-agent (+ -typespec, -with-action-from-mcp) atk 템플릿 26종(실측)[3][13]
커스텀 엔진 에이전트(내 코드) C#/JS/Python Microsoft 365 Agents SDK (Agents-for-net / -js / -python) atk new -c basic-custom-engine-agent[3][7][8][9]
Teams 앱(탭/봇/메시지 확장) TS + Teams JS SDK atk (구 Teams Toolkit), Teams Developer Portal, Agents Playground atk new -c teams-agent[3][12]
Office Add-ins (Excel/Word/PPT/Outlook) Office.js yo office + office-addin-debugging, office-addin-dev-certs atk office-addin-* 템플릿[3]
SPFx 웹파트/확장 TS/React + Heft yo @microsoft/generator-sharepoint → heft start → heft package SPFx Toolkit 확장[2][14][19]
SharePoint 페이지/컨텐츠 자동화 PowerShell/JS/CLI PnP PowerShell, PnPjs, m365 CLI m365 login[15]
Power Pages(code site) TS/React pac pages download-code-site/upload-code-site pac pages[1]
테넌트/환경 거버넌스 CLI pac admin, pac environment-management, pac pipeline deploy pac admin[1]
Azure 리소스(에이전트 백엔드 등) — Azure CLI az + Bicep/Terraform az login

3. Power Platform CLI (pac) — 2.12.2 실측 명령 트리

pac는 이제 "Power Platform 전체의 단일 개발 CLI"이며, 실측 기준 42개 명령 그룹을 가집니다[1].
전체 트리는 docs/pac-command-tree.txt (918줄)에 저장했습니다. 주요 그룹만:

admin            환경 CRUD/백업/복원/복사, DLP, 테넌트 설정, self-elevate, create-service-principal
auth             인증 프로필 (create/list/select/update/name/clear/who/token)
solution         init/add-reference/list/export/import/pack/unpack/clone/publish/upgrade/check
canvas           .msapp → 소스 분해 (download/list/unpack/pack/create)
model / modelbuilder   모델 기반 앱 생성, C#/TS 타입드 클라이언트 코드 생성
pcf              컴포넌트 개발 (init/push/version)
plugin           Dataverse 플러그인 클래스 라이브러리 (init/push)
connector        커스텀 커넥터 (init/create/update/download/list)
connection / connectivity   커넥션 및 환경의 커넥터 조회
copilot          Copilot Studio 에이전트 코드화 (clone/pull/push/pack/publish/init/mcp/model)
copilot-studio   에이전트 관리 (평가 테스트 세트 실행, quarantine, 채널 매니페스트)
env / environment-management   환경 생성·설정·백업 일괄
pipeline         Power Platform Pipelines 배포 (list/deploy)
code             Code apps (init/push/run/add-data-source)
package          Package Deployer 프로젝트 (init/deploy)
pages / power-pages   Power Pages (다운로드/업로드, WAF, 커스텀 도메인, SSL, 보안 스캔)
power-fx         Power Fx REPL (repl/run)
power-automate / power-apps   관리자 관점 플로우/앱 조회
managed-identity  Dataverse 컴포넌트의 관리 ID/FIC 구성
tool             admin/maker 포털 즉시 실행, init-skills(AI 스킬 추출)

3.1 이번에 새로 확인된 것 (중요)

  • pac tool init-skills — PAC CLI가 AI 코딩 에이전트용 스킬 정의 39종을 로컬로 추출합니다.
    실행해 ai-skills/ (422개 파일) 확보: pac-admin, pac-copilot, pac-solution, pac-canvas,
    pac-connector, pac-plugin, pac-pcf, … 각 스킬에 SKILL.md + 명령별 md.
    → Claude Code / Copilot / Hermes 같은 에이전트에게 Power Platform 작업을 가르치는 공식 재료.
  • pac copilot mcp --run — Copilot Studio 에이전트 작업용 로컬 MCP 서버를 PAC CLI가 직접 띄웁니다.
  • pac copilot model — 에이전트 모델 관리 하위 명령 존재.
  • pac authorization — Power Platform RBAC(역할 정의/범위 지정) 관리(Preview).

3.2 설치 (검증된 방법)

# .NET Tool (Windows/macOS/Linux 공통) — 이번에 쓴 방법
dotnet tool install --tool-path ./tools Microsoft.PowerApps.CLI.Tool      # 2.12.2 설치 확인
# 전역 설치를 원하면:
dotnet tool install --global Microsoft.PowerApps.CLI.Tool

# VS Code 확장으로도 설치 가능 (Windows/Linux/macOS)
# Windows 한정: MSI 설치 (pac data, pac package deploy/show 는 Windows 전용)

설치 방식 3가지와 OS 제약(Windows 전용 명령: pac data, pac package deploy, pac package show)은
공식 문서에 명시되어 있습니다[1]. NuGet 등록부(registration index) 는 2.9.3으로 지연 표시되지만
실제 최신 설치는 2.12.2였습니다(실측) — 등록부 숫자만 보고 판단하지 마세요.

3.3 인증 (pac auth create 실측 옵션 전체)

--name  --username  --password  --applicationId  --clientSecret
--certificateDiskPath  --certificatePassword  --tenant  --cloud(Public|UsGov|UsGovHigh|UsGovDod|China)
--deviceCode  --managedIdentity  --githubFederated  --azureDevOpsFederated  --environment
  • 대화형(브라우저): pac auth create --environment "HR-Dev"[1]
  • 헤드리스/원격: pac auth create --deviceCode[1]
  • 서비스 프린시펄/관리 ID/CI: --applicationId/--clientSecret, --managedIdentity, --githubFederated, --azureDevOpsFederated
  • 프로필 전환: pac auth list → pac auth select --index 2; 현재 확인은 pac auth who[1]

4. Copilot Studio & M365 Copilot 확장

4.1 Copilot Studio를 "코드"로 다루기

  • 에이전트 코드화(ALM): pac copilot clone → 로컬 워크스페이스에서 편집 → pac copilot push →
    pac copilot pack(솔루션 zip) → pac copilot publish. 즉 Copilot Studio 에이전트도
    소스 관리 + Git + 파이프라인 대상이 됩니다[1].
  • 평가/거버넌스: pac copilot-studio run-maker-evaluation-test-set(에이전트 평가 테스트 실행),
    set-bot-as-quarantined, reassign-copilot-agent, download-agent-channel-manifest[1].
  • 앱에서 호출: Copilot Studio 클라이언트 + Microsoft 365 Agents SDK로 웹/네이티브 앱에 임베드.
    연결 문자열(DirectConnectUrl) 또는 EnvironmentID/SchemaName/TenantID/AppClientID/AppClientSecret
    두 방식이 있고, 인증이 켜져 있으면 연결 문자열만 노출됩니다[10].
    (Direct Line API는 Agents SDK가 지원 못 하는 경우 — 예: 서비스 프린시펄 토큰 — 의 대안)[10]

4.2 선언적 에이전트(Declarative Agent) — M365 Copilot 확장의 표준

atk 템플릿 26종을 실제로 나열해 확인한 관련 항목[3]:
declarative-agent, declarative-agent-skill, declarative-agent-action,
-action-bearer, -action-oauth, -action-from-existing-api,
declarative-agent-with-action-from-mcp, declarative-agent-with-graph-connector,
declarative-agent-typespec, copilot-connector, foundry-agent-to-m365[3]

atk new -c declarative-agent -n myagent -l typescript
atk provision --env dev ; atk deploy --env dev ; atk package ; atk validate ; atk preview --env remote

4.3 공식 Power Platform "AI 스킬/플러그인" 마켓플레이스 (2026 신규)

microsoft/power-platform-skills — Microsoft가 MIT 라이선스로 공개한 Claude Code/GitHub Copilot용
플러그인 마켓플레이스(생성 2026-01-21, 최근 푸시 2026-09-21, ★906)[6].

  • 플러그인 8종(API로 확인): canvas-apps, code-apps, mcp-apps, mobile-apps, model-apps,
    power-apps-mobile-extension, power-automate, power-pages[6]
  • 설치(공식 README):
    curl -fsSL https://raw.githubusercontent.com/microsoft/power-platform-skills/main/scripts/install.js | node
    # 또는 Claude Code / Copilot CLI 안에서
    /plugin marketplace add microsoft/power-platform-skills
    /plugin install power-pages@power-platform-skills
  • 같은 리포지토리가 Canvas Authoring MCP server(Microsoft.PowerApps.CanvasAuthoring.McpServer)의
    프로젝트 홈입니다 — .pa.yaml 검증, 컨트롤/속성 탐색, 커넥터·데이터소스 검색, 라이브 coauthoring 동기화 제공[18][6].

5. MCP 서버 생태계 (2026-09 실측)

MCP 서버 제공 설치/식별자 용도
Dataverse MCP server (공식) Microsoft NuGet Microsoft.PowerPlatform.Dataverse.MCP (v0.2.310025) · 원격 URL https://{org}.crm.dynamics.com/api/mcp 테이블/레코드 자연어 조회·질의·삽입·업데이트[5][17]
Power Apps Canvas Authoring MCP Microsoft NuGet Microsoft.PowerApps.CanvasAuthoring.McpServer (v1.1.5) .pa.yaml 검증, 컨트롤/API 탐색, coauthoring 동기화[18]
pac copilot mcp --run Microsoft (PAC CLI 내장) pac copilot mcp --run Copilot Studio 에이전트 작업 로컬 MCP 서버[1]
CLI for Microsoft 365 MCP server PnP 커뮤니티 npm @pnp/cli-microsoft365-mcp-server (0.1.24) 자연어로 M365 테넌트 관리[15]
Azure MCP Server Microsoft npm @azure/mcp 3.0.0-beta.45 / NuGet azure.mcp / 리포 microsoft/mcp Azure 리소스 조작
NuGet MCP server Microsoft NuGet nuget.mcp.server 1.4.16 패키지 검색
Microsoft Learn MCP Microsoft 엔드포인트 https://learn.microsoft.com/api/mcp 공식 문서 검색(문서 근거 확보용)

Dataverse MCP 연결 대상 클라이언트로 공식 문서가 명시한 것: Copilot Studio, VS Code GitHub Copilot,
GitHub Copilot CLI, Claude Desktop, Claude Code 등
[5]. 환경 단위로 "MCP 서버 + 허용 클라이언트"를
관리자가 켜야 하며, 원격 MCP URL 형식은 https://{dataverseOrgName}.crm.dynamics.com/api/mcp[5].
도구 표면도 최근 변경되어 describe_table/list_tables/fetch가 제거되고 describe로 통합,
데이터 검색 도구는 search_data로 개명되었습니다(allow/deny 목록을 쓰면 갱신 필요)[5].
과금 주의: 2025-12-15부터 Copilot Studio 밖에서 만든 AI 에이전트가 Dataverse MCP 도구를 호출하면 과금
됩니다(Dynamics 365 Premium 또는 M365 Copilot USL 보유 시 Dynamics 데이터 접근은 미과금)[5].


6. Teams app · M365 app · Office Add-ins · Agents SDK

  • 툴킷 이름 변경: Teams Toolkit → Microsoft 365 Agents Toolkit(CLI 바이너리 atk).
    npm @microsoft/teamsfx-cli(2.1.2)는 구버전이고 현재는 @microsoft/m365agentstoolkit-cli(1.1.17)[3][4].
    기존 Teams Toolkit 프로젝트는 계속 동작합니다[4].
  • 포맷 3종: VS Code 확장(TeamsDevApp.ms-teams-vscode-extension), Visual Studio 워크로드(.NET),
    CLI(atk)[4].
  • atk 핵심 명령(실측 atk -h): new, add, auth, doctor, provision, deploy, package,
    validate, publish, preview, env, entra-app, collaborator, install, launchinfo,
    list, upgrade, uninstall, export/import(외부 에이전트 플러그인 변환)[3]
  • Teams 앱 종류/매니페스트·Developer Portal·게시 절차는 Teams 플랫폼 문서가 기준이며,
    로컬 테스트는 Microsoft 365 Agents Playground(npm @microsoft/m365agentsplayground 0.2.28)로
    개발자 테넌트·ngrok·봇 등록 없이 가능합니다[4].
  • Microsoft 365 Agents SDK(C#/JS/Python): M365·Teams·Copilot Studio·Webchat 등 다채널 에이전트를
    만드는 풀스택 SDK. 리포지토리 microsoft/Agents, Agents-for-net, Agents-for-js, Agents-for-python,
    npm 패키지 @microsoft/agents-hosting / agents-copilotstudio-client / agents-activity (1.8.1)[7][8][9].
    Copilot Studio 구독 없이도 시작 가능(해당 채널을 쓸 때만 필요)[7].
  • Office Add-ins: Office.js + yo office 스캐폴딩, office-addin-debugging(7.0.0),
    office-addin-dev-certs(3.0.0), office-addin-manifest, office-addin-lint 로 개발·사이드로딩.
    atk 템플릿에 office-addin-outlook-taskpane, office-addin-wxpo-taskpane,
    office-addin-excel-cfshortcut(커스텀 함수), office-addin-sso-naa 등이 있습니다[3].

7. SharePoint Framework (SPFx) — 2026년 최대 변화

7.1 툴체인 전환: gulp → Heft

  • SPFx v1.22+는 Heft 기반 툴체인, v1.0~v1.21.1은 (레거시) gulp 기반입니다[2].
  • Node.js 요구: v1.22.* 기준 Node.js v22 LTS 권장, SPFx는 LTS만 지원[2].
    현재 이 Mac의 기본 Node v26.5.1은 부적합 → nvm으로 22 사용[2].
  • 전역 설치(한 줄):
    npm install @rushstack/heft yo @microsoft/generator-sharepoint --global
  • 개발 인증서 신뢰: 프로젝트 루트에서 heft trust-dev-cert
    (문제 시 ~/.rushstack 삭제 후 재시도, heft untrust-dev-cert)[2]
  • serve 설정 config/serve.json의 initialPage에 {tenantDomain} 치환 →
    환경변수 SPFX_SERVE_TENANT_DOMAIN로 테넌트 지정[2].
  • 최신 릴리스: v1.23.0 (2026-05-13), npm 패키지 라인 1.23.2, beta 1.24.0-beta.4[19]
  • 폐기 예정(중요): 호스팅 workbench는 2026-12-01 은퇴 → 대체는 SPFx Debug Toolbar
    (사이트 페이지 디버깅, 확장/ACE까지 지원)[19][21]; ACE의 Geolocation 기능도 2026-12-01 SharePoint Online에서 완전 종료[19].
  • 로드맵: v1.23.1(2026-06), v1.24(2026-06), v1.25(2026-09, 내비게이션 커스터마이저)[20]
  • SPFx CLI(Yeoman 대체) 공개 프리뷰: npm @microsoft/spfx-cli 0.1.0-pre.3,
    v1.23에서 프리뷰 공개·GA 목표 2026-06, CLI 자체는 SPFx 릴리스 버전과 분리되어 진행[19][20]

7.2 생산성 도구 — SPFx Toolkit (PnP, 오픈소스)

pnp/vscode-viva — VS Code 확장 "SharePoint Framework Toolkit"[14]:
로컬 워크스페이스의 전역 의존성(Node 버전, gulp/yeoman) 검사 및 원클릭 설치, 템플릿/샘플 탐색
(작성자·제목·SPFx 버전·컴포넌트 타입 필터), 스캐폴딩 시 PnP 컨트롤/PnPjs 추가, nvm/nvs 설정 파일 생성,
CLI for Microsoft 365로 테넌트 로그인(Entra 앱 등록 필요 — 수동 안내 또는 자동 생성),
앱 카탈로그(테넌트/사이트) 관리, 솔루션 Deploy, 테넌트 서비스 상태(incident) 조회까지 제공[14].


8. 학습 · 커뮤니티 · 샘플

  • Copilot Developer Camp (microsoft/copilot-camp) — 트랙: Declarative Agents, Custom Engine Agents,
    SharePoint Extensibility, Copilot Cowork, Agent 365, Beyond Labs[16].
    예: Lab E1A(E1 Agent Builder), E1B(Agents Toolkit), Bundle B(멀티에이전트 워크플로),
    Bundle D(API 기반 선언적 에이전트), Bundle E(Copilot 커넥터), E11(MCP App with Interactive Widgets),
    BMA0~BMA4(Foundry → M365 Agents SDK → M365 Copilot)[16]
  • M365 & Power Platform Community Call(격주, PnP) — 데모/자료 아카이브가 warner.digital에 스크린샷 요약으로 축적됨.
    주요 소스: PnP Samples(SPFx webpart/extension/library/List Formatting), PnPJS, CLI for Microsoft 365,
    SPFx Toolkit, Yo Teams, PnP PowerShell, Modernization Framework, aka.ms/sharing-is-caring,
    aka.ms/pnpweekly, aka.ms/PowerPlatform-Connections
  • 공식 문서 진입점
    • Power Platform CLI: https://learn.microsoft.com/power-platform/developer/cli/introduction[1]
    • SPFx 개발환경: https://learn.microsoft.com/sharepoint/dev/spfx/set-up-your-development-environment[2]
    • Agents Toolkit CLI: .../microsoftteams/platform/toolkit/microsoft-365-agents-toolkit-cli[3]
    • Agents Toolkit 개요: .../microsoft-365/developer/overview-m365-agents-toolkit[4]
    • Agents SDK 문서: https://learn.microsoft.com/microsoft-365/agents-sdk/[11]
    • 선언적 에이전트: https://learn.microsoft.com/microsoft-365-copilot/extensibility/build-declarative-agents[13]
    • Dataverse MCP: https://learn.microsoft.com/power-apps/maker/data-platform/data-platform-mcp[5]
    • Code apps: https://aka.ms/pacodeapps

9. 로그인 / 인증 정리 (도구별)

도구 명령 브라우저 헤드리스/자동화
Azure CLI az login / az account list -o table ✔ az login --use-device-code, --service-principal -u -p --tenant, --identity(관리 ID), --federated-token(OIDC)
Power Platform CLI pac auth create [--environment X] / pac auth list / pac auth who ✔ --deviceCode, --applicationId --clientSecret --tenant, --managedIdentity, --githubFederated, --azureDevOpsFederated
CLI for Microsoft 365 m365 login / m365 status ✔ m365 login --authType deviceCode
Agents Toolkit CLI atk auth login / atk auth list / atk auth logout <service> ✔ CI에서는 atk provision/deploy + 서비스 프린시펄
PnP PowerShell Connect-PnPOnline -Url <site> -Interactive ✔ device code / client secret / 인증서 / 관리 ID
SPFx Toolkit VS Code 명령 팔레트 → Sign in (CLI for Microsoft 365 기반, Entra 앱 등록 필요) ✔ —
Power Apps code apps pa auth login (항상 브라우저) / pa auth status / pa auth switch ✔ 비대화형 모드에서도 브라우저 열림
Microsoft Graph MSAL(위임/앱 전용) + Entra 앱 등록 ✔ 클라이언트 자격증명/인증서
  • xxx 서버 접근 상태: 이 Mac에서 ssh xxx@192.168.1.20이 Permission denied (publickey,password)로
    실패했습니다(실측). 접근이 필요하면 (a) 키 등록 확인 또는 (b) SSH config 별칭/사용자 재확인 후 재시도하세요.
    이 워크스페이스의 설치 스크립트는 SSH 없이 로컬 실행 전용입니다.

10. 심층 리포트 (research/)

리포트 분량 출처 URL 다루는 핵심
research/copilot-studio-agents.md 586줄/87KB 87 Copilot Studio 개발 기능·토픽/Power Fx·MCP GA 근거·Agents SDK 연동·선언적 에이전트·Copilot Credits 요율
research/teams-office-graph.md 491줄/69KB 115 Teams 앱/매니페스트 스키마·Agents Toolkit 3포맷·Agents SDK·Office Add-ins·Graph SDK
research/spfx-sharepoint-pnp.md 896줄/87KB 131 SPFx 버전별 툴체인·컴포넌트 타입·SPFx Toolkit·PnP 8대 프로젝트·로드맵
research/learning-licensing-login.md 805줄/73KB 101 개발자 테넌트 자격 5경로·무료 개발 플랜 한계·로그인/권한 표·자격증 개편
research/mcp-and-ai-tooling.md 1579줄/100KB 206 공식/준공식 MCP 서버 전체·연결 설정·pac AI 스킬·커뮤니티 채널
research/powerapps-dataverse-alm.md (작성 중) — 캔버스/모델/Code apps·Dataverse·Power Automate·솔루션 ALM·CI/CD

각 리포트는 문장 단위 출처 URL과 문서 Last updated를 달고, 확인 실패 항목은 (확인 안 됨)으로
명시했습니다. 내가 직접 재검증한 사실 몇 가지(교차검증 완료):

  • @microsoft/generator-sharepoint 1.23.2의 engines는 >=22.14.0 <23.0.0 → SPFx는 Node 22 하드 핀
  • @microsoft/teams.cli 3.0.3 존재, bin은 teams, engines: >=20 (atk와 별개인 Teams Developer CLI)
  • 자격증: PL-400 등록 2026-10-16 종료 / 시험 응시는 2026-10-30까지 / AB-400은 2026-10-16부터 제공

10.1 지금 바로 챙겨야 할 시한 (2026-09-22 기준)

시점 변화 영향
2026-10-16 PL-400 등록 마감, AB-400 시작 (응시는 10-30까지) Power Platform 개발자 자격 취득 계획 있으면 지금
2026-12-01 SPFx 호스팅 workbench 은퇴, ACE Geolocation 종료 디버깅을 SPFx Debug Toolbar로 전환
이미 적용 2025-12-15부터 Copilot Studio 밖 에이전트의 Dataverse MCP 과금 MCP 쓰는 자동화 비용 검토
2026-07부터 채널 기능 쓰는 Teams 앱은 매니페스트 1.25+ 필수 구버전 매니페스트 앱 갱신
순차 진행 PL-600 은퇴(2026-06-30, 대체 AB-100 권장), PL-200 은퇴(2026-08-31), TeamsFx SDK 지원 종료, Microsoft Graph Toolkit 은퇴(2026-08-28) 학습/도구 계획에서 제외

10.2 독립 검증 로그 (내가 직접 재실행)

verification.md에 성공/실패를 그대로 기록했습니다. 핵심만:

  • pac copilot mcp --run 실제 기동 → Power Platform Management MCP Server 2.12.0.0, 툴 279개 / 25개 그룹 (licensing 47, environment-management 41, power-pages 40, admin 22, governance 20 …) → 툴 목록 저장: mcp-probe/pac-copilot-mcp-tools.txt
  • Canvas Authoring MCP 실제 기동 → 1.1.5 설치, CanvasAuthoringMcpServer 1.1.0.0, 툴 13개 (compile_canvas, sync_canvas, get_appchecker_errors, get_accessibility_errors, list_controls/describe_control, list_apis/describe_api …)
  • 패키지 12종 존재 확인(npm/NuGet/PyPI 실측)
  • PL-400→AB-400 일정은 공식 자격 페이지 원문으로 확인
  • 정정 사항: PnP.PowerShell.MCPServer는 NuGet 전용(PowerShell Gallery 아님) — Install-Module로는 못 찾음

10. 이 워크스페이스의 파일

~/.hermes/workspace/m365-powerplatform-dev/
├── index.md                      ← 이 문서 (통합 지도)
├── setup/install-m365-dev-toolchain.sh   ← 멱등 설치 스크립트 (bash -n 통과)
├── tools/                        ← dotnet tool 로컬 설치 (pac 2.12.2 …)
├── ai-skills/                    ← pac tool init-skills 산출물 (39 스킬 / 422 파일)
├── docs/                         ← 공식 문서 로컬 스냅샷 + 추출 텍스트
│   ├── pac-command-tree.txt      ← pac 42개 그룹 전체 명령 트리 (918줄)
│   ├── pac-auth-create-help.txt, pac-copilot-*.txt, az-login-help.txt
│   └── *.txt (SPFx/atk/MCP/…)
└── research/                     ← 도메인별 심층 리포트 (서브에이전트 조사)

extract.py는 이 워크스페이스 전용 도우미(HTML → 텍스트 + 키워드 필터)입니다.

댓글 쓰기 · 수정

0 댓글