HRS Practice · Copilot Studio Standard Harness (8/28) 실습 검토 보고서
검토일 2026-08-26 · 대상: Day1 문서 67종 (index · M0~M5 이론 · 실습 -a 28개 · Lab 4개)
평가축: 강사 없이 수강생이 문서만 보고 혼자 단계적으로 완주할 수 있는가
기준선: 사이트 내 최고 완성도 문서 — kt-practice/day1/b3-2.md, b3.md, kt-practice/day2/m01-2.md
근거: Microsoft Learn 공식 문서(MCP 교차검증) · 실제 배포 실습파일(docx/xlsx) 대조
요약
구조·분량·서술 품질은 사이트 상위권이었으나, 자기주도 학습에 필요한 안전망이 계통적으로 빠져 있었습니다.
| 결함 유형 | 발견 | 조치 |
|---|---|---|
| 🔴 실습 중단급 — 실습파일과 문서 내용 불일치 | 6건 | 전부 수정 |
| 🔴 존재하지 않는 선행 산출물 참조 | 1건 | 수정 |
| 🟠 “잘 안 될 때” 트러블슈팅 표 부재 | 실습 32개 중 32개 전부 | 전부 신설 |
| 🟠 “결과물”(산출물) 미명시 | 실습 32개 중 32개 전부 | 전부 추가 |
| 🟠 정책·라이선스 차단 사전경고 부재 | 5개 구간 | MS Learn 각주와 함께 추가 |
| 🟠 허브 문서의 필수/권장/선택 축소 경로 부재 | M1·M2·M3·M4·M5 전부 | 전부 신설 |
| 🟡 스크린샷 자리표시자 누락 | 8개 파일 | 26컷 신규 배치 |
| 🟡 체크포인트 섹션 부재 | Lab 4개 | 전부 신설 |
가장 중요한 발견 — 이 과정은 하루에 걸쳐 하나의 에이전트를 누적 조립하는 구조라, 앞 단계에서 한 번 막히면 그 뒤 전부가 무너집니다. 그런데 어디서 막혔을 때 어디서부터 다시 시작할 수 있는지를 알려주는 문서가 한 곳도 없었습니다. 이번 작업의 핵심은 이 리셋 경로를 3층(허브 마스터 표 · Lab별 축소 표 · 체크포인트 부분 통과 기준)으로 심은 것입니다.
🔴 실습이 진행되지 않을 수 있었던 항목
1. Lab 0 — 실습 데이터에 없는 제품군·불량유형을 예시로 사용
- 문서: 제품군
BTB · FPC · 원형 · 기타/ 실제HRS_품질검사_데이터.xlsx: BTB · FPC · Wire-to-Board · RF - 문서: 불량유형에
기타/ 실제: 치수불량 · 도금불량 · 삽입력 이상 · 이물 · 파손 (기타없음,이물누락) - 수강생이 문서대로 질문하면 에이전트가 답을 못 찾습니다.
- 조치 — 파일 기준으로 교체하고 시리즈 동의어 표를 신설.
2. Lab 1 — 존재하지 않는 플로우를 선행 조건으로 지정
- 문서:
HRS 수입검사 불합격 요약플로우를 전제 → 이 이름의 플로우는 과정 어디에서도 만들지 않습니다. M5에서 만드는 것은 「NCR 접수 알림 플로우」입니다. - 조치 — 실제 산출물명으로 교체. Step 3 팁의 동일 오류도 수정.
3. 배포 실습파일 1종이 어디에서도 쓰이지 않음
HRS_설계변경_샘플항목.xlsx(ECN 10건)는 zip에 들어 있으나 실습 문서에 등장하지 않았습니다.- 조치 — Lab 1의 ECN 검토서 소재로 편입하고
index.md실습파일 표에도 행을 추가.
4. M1-8 오케스트레이션 — 실제 UI와 다른 설명
- 문서: “생성형/클래식 선택 항목” / 실제 UI: “Use generative AI orchestration…?” Yes/No 질문
- 근거: Orchestrate agent behavior with generative AI
- 조치 — Step·체크포인트를 실제 문구 기준으로 재작성.
5. M1-5 Agent Builder 진입 경로가 구버전
- 문서: “M365 Copilot 앱 → 에이전트 → 만들기” / 현행: New agent → Describe / Configure / Try it 탭
- 근거: Build agents by using Agent Builder
6. M1-4 솔루션 만들기 — 대화상자 필드명 불일치
- 문서: “이름 / 접두사” / 실제: Display Name / Name / Prefix (게시자 별도 생성 필요)
- 근거: Create a solution
🟠 자기주도 학습을 막던 계통적 결함
7. 모든 실습에 “잘 안 될 때” 표가 없었음
-
32개 실습 파일 중 단 하나도 문서 말미에 증상 원인 조치 표를 갖고 있지 않았습니다. 중간중간 “💡 막히면” 한 줄 힌트만 있었습니다. - 강사가 옆에 있으면 문제가 없지만, 혼자 하는 수강생에게는 막히는 순간이 곧 이탈 지점입니다.
- 조치 — 32개 전부에 2~4행 트러블슈팅 표를 신설하고, 각 표 말미에 “이 실습이 막혀도 다음에 영향 있음/없음”을 명시.
8. “이 실습이 끝나면 무엇을 손에 쥐는가”가 없었음
- 소요·역할·선행은 있었으나 결과물이 없었습니다. 수강생은 자기가 제대로 끝냈는지 판단할 기준이 없습니다.
- 조치 — 32개 전부 상단 표에
결과물열 추가 (예: “게시자 접두사hrsedu를 쓰는 커스텀 솔루션HRS교육”).
9. 개인이 통제할 수 없는 차단 요인에 사전경고가 없었음
MS Learn으로 근거를 확인해 각주와 함께 심었습니다.
| 구간 | 차단 요인 | 근거 |
|---|---|---|
| M3 게시 | 트라이얼 라이선스는 게시 불가 | billing-licensing |
| M3-2 Teams 채널 | Teams 관리센터에서 Power Platform 앱 허용이 선행 | publication-add-bot-to-microsoft-teams |
| M2-2 지식 | 인덱싱 지연(수 분~수 시간, SharePoint 동기화 4~6시간) | knowledge-unstructured-data |
| M2-6 · M5-2 커넥터 | 조직 DLP 정책이 연결 생성을 차단 | Power Platform DLP |
| M3-4 분석 | 신규 에이전트는 차트가 비어 있는 것이 정상 | — |
M5-2의 DLP 차단은 특히 치명적이었습니다. 여기서 막히면 M5-3~5-6이 전부 무너지는데 복구 경로가 한 줄도 없었습니다.
10. 시간이 부족할 때 무엇을 버릴지 알 수 없었음
- M1은 50분 한 교시에 이론 8 + 실습 8세트(실습 시간만 합산 62분) — 구조적으로 시간 초과입니다.
- M5는 마지막 교시에 Lab 2와 함께 들어가 실질 25~30분입니다.
- 조치 — M1·M2·M3·M4·M5 허브 전부에 필수/권장/선택 3단 축소 경로 표와 막힐 수 있는 지점 표를 신설.
11. 판단·점검 시트형 실습이 시트가 아니었음
- M1-2a·M5-1a(판단 시트), M3-5a·M3-6a·M5-6a(점검 시트)는 “읽고 채우는” 성격인데, 답이 이미 채워져 있거나 성격 자체가 문서에 드러나지 않았습니다.
- 조치 — 상단에 성격을 명시하고, 실제로 채워넣을 빈칸 표로 재구성(답은 아래에 별도 정답 키).
스크린샷 — 이미지 삽입 위치
전량 실제 UI 캡처(PNG) 전제이며, 이번에 자리표시자를 정비했습니다.
| 항목 | 값 |
|---|---|
| 총 컷 수 | 127행 / 고유 파일 108개 (본문·실습이 같은 화면을 재사용하는 컷 포함) |
| 이번에 신규 배치 | 26컷 (M2 3 · M3 1 · M5 5 · M4 12 · 기타 재사용 배치) |
| 자리표시자 ↔ 촬영가이드 정합 | ✅ 완전 일치 검증 완료 |
| 저장 위치 | assets/images/hrs/practice/day1/<모듈>/<번호>-<슬러그>.png |
촬영 목록·구도·마스킹 기준은 루트 HRS_Practice_Day1_스크린샷_촬영가이드.md(총 127컷)에 있습니다.
촬영이 끝나면 각 <div class="shot-slot">…</div> 블록을 통째로 아래 한 줄로 교체합니다.

사람이 판단해야 할 남은 사항
- 에이전트가 두 개 생깁니다. M1~M3는
HRS 연습 에이전트-{이니셜}, Lab 0은품질·제품 FAQ 도우미. index.md는 “하루에 걸쳐 하나를 조립한다”고 설명합니다. Agent Builder→복사 경로를 보여주려면 필요한 설계로 보여 그대로 두고 리셋 경로에 “둘 중 하나면 된다”고 명시했으나, 의도 확인이 필요합니다. - Lab 3(MCP)이 타임테이블에 자리가 없습니다. “선택 과정”이라고만 되어 있어 실제 진행 시점이 미정입니다.
- Lab 2가 16:00~16:50에 M5 개념과 함께 들어갑니다. 실질 25~30분 — Step 4~5(도구형)를 잘라낼지 결정이 필요합니다.
- Lab 2의 RSS 피드 URL 3개는 유효성을 확인하지 못했습니다. 강의 전 브라우저로 XML이 열리는지 확인해 주세요(막히면 고정 목록 축소 경로가 대체합니다).
- DLP 차단 대비 플랜B는 강사가 미리 준비한 완성 플로우/에이전트를 전제로 씁니다. 실제 준비 여부 확인이 필요합니다.
- 수강생 라이선스 사전 확인 — 트라이얼이면 M3 게시·Teams 실습이 진행되지 않습니다.
m01-3·m01-4·m01-6·m02-4의 shot-slot이 여러 컷을<ul>로 묶은 변형 포맷입니다. 촬영 후 교체할 때 1블록=1이미지 규칙과 어긋나니 주의가 필요합니다.
검증 결과
| 항목 | 결과 |
|---|---|
| YAML front matter 무결성 (67파일) | ✅ 오류 0 |
| 내부 링크 (66개 대상) | ✅ 깨진 링크 0 |
| 이미지 경로 실존 | ✅ 누락 0 |
| shot-slot 마크업 균형 | ✅ 불균형 0 |
| 촬영가이드 ↔ 문서 컷 집합 대조 | ✅ 완전 일치 |
| 결과물 열 / 잘 안 될 때 / 체크포인트 | ✅ 32개 실습 전부 보유 |
| 배포 실습파일 정합 (docx 5 · xlsx 2) | ✅ 대조 완료, 불일치 6건 수정 |