도구 — 커스텀 커넥터

시간 소요 수강생 역할
13:00 35분 🟢 직접 실습

목차

  1. 이 모듈에서 만들 것
  2. REST API = 질문과 답변
  3. OpenAPI 정의 = 설명서
  4. 두 개의 실습으로 분리
  5. 왜 환율 API를 쓰나
  6. 산출물 체크리스트
  7. 활용 예시 (강의 이후 응용)
  8. 다음 단계

이 모듈에서 만들 것

외부 환율 REST API → OpenAPI 정의로 등록 → 에이전트 도구로 호출

기본과정 M12에서 기본 커넥터(Excel 행 추가)를 사용했습니다. 여기서는 Microsoft가 제공하지 않는 외부 API를 직접 도구로 등록하는 길을 배웁니다.

기본 커넥터 (M12) 커스텀 커넥터 (이번 S4)
Microsoft가 미리 만들어 놓은 것 내가 직접 등록
Excel, Outlook, Teams 등 어떤 외부 REST API든 가능
클릭 몇 번으로 연결 OpenAPI 정의 + 인증 설정

REST API = 질문과 답변

REST API는 어렵게 느껴지지만, 본질은 질문과 답변입니다.

에이전트: "USD → KRW 환율?" (GET /latest?from=USD&to=KRW)
    ↓
환율 API: "1350원입니다"          ({"USD":"KRW":1350})
    ↓
에이전트: "현재 USD/KRW 환율은 1,350원입니다"
일상 대화 REST API
“USD → KRW 환율?” GET /latest?from=USD&to=KRW
“1350원” {"rates": {"KRW": 1350}}

REST API는 컴퓨터끼리 대화하는 약속입니다. 사람이 한국어로 대화하듯, 컴퓨터는 URL과 JSON으로 대화합니다.


OpenAPI 정의 = 설명서

항목 설명 비유
서버 주소 API가 어디에 있는지 전화번호
엔드포인트 어떤 기능이 있는지 메뉴판
파라미터 무엇을 보내야 하는지 주문서
응답 형식 무엇을 받게 되는지 배달 목록

OpenAPI 정의 파일은 사전 제공합니다. 직접 작성할 필요 없습니다.


두 개의 실습으로 분리

실습 주제 시간
실습 ① — OpenAPI로 커스텀 커넥터 등록 OpenAPI 가져오기 + 커넥터 생성 + 단독 테스트 18분
실습 ② — 에이전트에 도구로 연결 Copilot Studio 도구 등록 + 호출 검증 17분

왜 분리하나 — ①은 “Power Platform 영역(커넥터 만들기)”, ②는 “Copilot Studio 영역(도구 연결)”. 두 화면을 오가는 데 혼란이 있어서 한 모듈에 묶으면 길을 잃기 쉽습니다.


왜 환율 API를 쓰나

조건 이유
무인증 / 단순 인증 강의 시간 안에 인증 설정으로 시간 낭비 X
안정적·공식 운영 강의 당일 다운되면 재앙
OpenAPI가 단순 한 엔드포인트 + 단순 JSON
결과가 직관적 “USD/KRW 환율”이 학습자에게 즉각 이해됨

S5의 MCP가 “Microsoft Learn”이라는 강한 임팩트를 가져가니, 커스텀 커넥터 쪽은 메커니즘 자체(OpenAPI → 커넥터 → 도구)를 단순한 API로 깔끔하게 학습하는 데 집중합니다. 응용은 강의 후 “공공데이터포털” 등으로 자기주도 확장 가능.


산출물 체크리스트

항목 내용
OpenAPI 정의 파일 사전 제공 (환율 API용)
커스텀 커넥터 ExchangeRate
에이전트 도구 등록 GetExchangeRate
테스트 발화 “오늘 달러 환율 알려줘” 등

활용 예시 (강의 이후 응용)

외부 서비스 에이전트 활용
환율 API “오늘 달러 환율 알려줘”
공공데이터포털 “오늘 박스오피스 1위”, “지하철 도착정보”
사내 ITSM API “내 티켓 진행 상태”
택배 API “운송장 번호로 배송 추적”

응용 과제로 공공데이터포털(data.go.kr)의 무료 API를 추천합니다. 단, 회원가입·키 발급 시간이 필요해서 본 실습은 환율 API로 진행합니다.


다음 단계

실습 ① — OpenAPI로 커스텀 커넥터 등록부터 시작합니다.


Table of contents


문과생을 위한 Copilot Studio — 개발자 없이 만드는 우리 팀 전용 AI

This site uses Just the Docs, a documentation theme for Jekyll.