본문으로 건너뛰기

© 2026 Molayo

Dev.to헤드라인2026. 06. 15. 05:16

UCP 대 ACP: AI 커머스 프로토콜의 경쟁과 두 가지를 모두 지원하는 구축 방법

요약

Google의 UCP와 OpenAI의 ACP 프로토콜을 비교 분석하고, 두 프로토콜을 모두 지원하는 Agorio SDK 활용법을 소개합니다. AI 쇼핑 에이전트 구축을 위한 아키텍처적 차이와 구현 전략을 다룹니다.

핵심 포인트

  • UCP는 Google과 Shopify 중심의 분산형 발견 모델을 채택함
  • ACP는 OpenAI와 Stripe 중심의 중앙 집중식 위임 결제 모델임
  • Agorio SDK를 통해 두 프로토콜을 자동 감지하고 통합 구현 가능
  • 에이전트 커머스 생태계 확장에 따른 프로토콜 선택의 중요성 강조

AI 커머스 에이전트 환경은 2026년 초, Google의 **Universal Commerce Protocol (UCP)**과 OpenAI의 **Agentic Commerce Protocol (ACP)**이 몇 주 간격으로 출시되면서 폭발적으로 성장했습니다. 만약 AI 쇼핑 에이전트를 구축하고 있다면, 이제 중대한 선택에 직면합니다. 어떤 프로토콜을 구현해야 할까요? 아니면 둘 다 지원해야 할까요?

본 심층 분석에서는 구현자(implementer)의 관점에서 UCP와 ACP를 비교하고, 두 프로토콜의 아키텍처적 트레이드오프를 검토하며, 자동 감지 기능을 통해 두 가지 모두를 구현하는 유일한 오픈 소스 SDK인 Agorio로 시작하는 방법을 보여드리겠습니다.

에이전트 커머스의 부상

대신 쇼핑할 수 있는 AI 에이전트는 더 이상 공상과학 이야기가 아닙니다. UCP를 통해 480만 명의 Shopify 판매자가 발견 가능하고, ACP를 위해 150만 명의 Stripe 판매자가 준비되면서 자율 커머스를 위한 인프라는 이미 갖춰져 있습니다. Visa와 Mastercard는 2026년 연말까지 모든 미국 카드 소지자에게 에이전트 거래를 활성화하고 있습니다.

하지만 이 생태계에 진입하려면, 여러분의 에이전트는 올바른 프로토콜을 사용해야 합니다. 두 경쟁자를 살펴보겠습니다.

UCP: Google & Shopify의 분산형 접근 방식

Universal Commerce Protocol은 Google, Shopify, Etsy, Wayfair, Target, Walmart가 공동 개발하고 Stripe, PayPal, Visa, Mastercard가 지지하는 오픈 표준입니다.

주요 아키텍처

  • 발견(Discovery): 판매자는 /.well-known/ucp에 JSON 매니페스트를 게시하여 에이전트에게 지원하는 기능(capabilities), 엔드포인트, 결제 핸들러 등을 알려줍니다.
  • 기능(Capabilities): dev.ucp.shopping.checkout(장바구니, 세금, 세션 처리)와 같은 모듈식 기능과 풀필먼트, 할인, 구매자 동의를 위한 확장 기능이 있습니다.
  • 결제 아키텍처:
// UCP manifest 예시 (.well-known/ucp)
{
  "ucpVersion": "2026-01-11",
...

UCP를 선택해야 하는 경우

  • **탈중앙화된 탐색 (decentralized discovery)**이 필요한 경우 (어떤 판매자든 자체 호스팅 가능)
  • 에이전트에게 풍부한 쇼핑 워크플로우 (rich shopping workflows) (장바구니, 카탈로그, 주문 추적)가 필요한 경우
  • Google의 AI Mode 또는 Gemini를 위해 구축하는 경우
  • 다양한 결제 처리기 (payment handler) 유형이 필요한 경우

ACP: OpenAI 및 Stripe의 위임 결제 모델

**Agentic Commerce Protocol (ACP)**는 OpenAI와 Stripe가 만든 오픈 표준 (Apache 2.0)으로, 주로 ChatGPT Instant Checkout을 구동합니다.

핵심 아키텍처

  • 탐색 (Discovery): 중앙 집중식 - 판매자가 chatgpt.com/merchants에서 신청하고 제품 피드 (product feeds)를 제공함
  • 결제 모델 (Payment Model): 위임 결제 (delegated payment) - 어떤 PSP(결제 서비스 제공업체)든 사양을 구현할 수 있음 (Stripe가 첫 번째, PayPal이 두 번째)
  • 엔드포인트 (Endpoints): 전체 체크아웃 라이프사이클을 위한 5개의 REST 엔드포인트: 생성(create), 조회(get), 업데이트(update), 완료(complete), 취소(cancel)
  • 상태 (States): not_ready_for_paymentready_for_paymentcompleted (선택적인 인증 단계 포함)
// ACP 체크아웃 세션 흐름 예시
POST /checkout_sessions
{
...

ACP를 선택해야 하는 경우

  • ChatGPT 또는 기타 OpenAI 에이전트 생태계를 위해 구축하는 경우
  • **중앙 집중식의 검증된 판매자 풀 (vetted merchant pool)**을 선호하는 경우
  • 트랜잭션이 **단일 품목 구매 (single-item purchases)**인 경우 (현재의 제한 사항)
  • 모든 PSP를 통한 **위임 결제 (delegated payment)**를 원하는 경우

정면 비교

기능UCPACP
개발사Google, Shopify, 25개 이상의 파트너OpenAI, Stripe
...

왜 선택해야 할까요? Agorio로 둘 다 구축하세요

현실적으로 대부분의 진지한 커머스 에이전트는 최대한 많은 판매자에게 도달하기 위해 두 프로토콜을 모두 지원해야 할 것입니다. 바로 이 지점에서 Agorio가 등장합니다.

Agorio는 자동 프로토콜 탐지 기능을 갖추고 UCP와 ACP를 모두 구현하는 오픈 소스 TypeScript SDK입니다. 다음과 같이 사용할 수 있습니다:

예시: UCP 클라이언트

import { UcpClient } from '@agorio/sdk';

// 판매자 기능 탐색
...

예시: ACP 클라이언트

import { AcpClient } from '@agorio/sdk';

const acp = new AcpClient({
...

ShoppingAgent: 자동 탐지 마법

Agorio의 ShoppingAgent는 판매자가 어떤 프로토콜을 지원하는지 자동으로 감지하여 적절한 클라이언트를 사용합니다:

import { ShoppingAgent, GeminiAdapter } from '@agorio/sdk';

const agent = new ShoppingAgent({
...

구현 복잡도 분석

UCP를 처음부터 직접 구현하려면 다음이 필요합니다:

  • JSON-LD 매니페스트 (manifest) 파싱
  • 기능 교집합 (Capability intersection) 알고리즘
  • 결제 핸들러 (Payment handler) 추상화
  • 다중 전송 바인딩 (Multiple transport bindings)

ACP를 처음부터 직접 구현하려면 다음이 필요합니다:

  • API 버저닝을 포함한 Bearer 인증
  • 결제 토큰 위임 (Payment token delegation)
  • 제품 피드 (Product feed) 관리
  • 엄격한 상태 머신 (State machine) 준수

Agorio는 이 모든 것을 대신 처리해 주며, 다음과 같은 기능을 제공합니다:

  • 탐지(discovery) + REST/MCP 자동 전송 기능이 포함된 UcpClient
  • 전체 세션 라이프사이클 관리가 가능한 AcpClient
  • 커머스 워크플로우를 위한 12가지 내장 도구가 포함된 ShoppingAgent
  • 테스트를 위한 MockMerchant (UCP, ACP 및 MCP 변형 지원)
  • Gemini, Claude, OpenAI, Ollama를 위한 LLM 어댑터

실무 권장 사항

  1. ChatGPT를 위해 구축하거나 Stripe/PayPal과의 가장 간단한 통합을 원하는 경우 ACP로 시작하세요.
  2. 탈중앙화된 탐지 (Decentralized discovery), 다중 항목 장바구니, 또는 Google AI Mode 통합이 필요한 경우 UCP로 시작하세요.
  3. 첫날부터 두 프로토콜을 모두 지원하고 싶다면 Agorio를 사용하세요 (권장).

기억하세요: 판매자는 AI 에이전트 커버리지를 극대화하기 위해 두 프로토콜을 모두 지원해야 하며, 여러분의 에이전트 또한 마찬가지여야 합니다.

직접 시도해 보세요

가장 빠르게 실험해 볼 수 있는 방법은 Agorio의 인터랙티브 플레이그라운드(playground)를 사용하는 것입니다:

Agorio Playground

또는 SDK를 설치하세요:

npm install @agorio/sdk

GitHub 저장소 (MIT 라이선스)를 확인하고 유용하다면 스타(star)를 눌러주세요.

에이전트 커머스 (Agentic Commerce)의 미래

UCP와 ACP 모두 빠르게 진화하고 있습니다. UCP의 AP2 명령(mandates)은 자율 에이전트(autonomous agents)를 위한 암호화 결제 승인(cryptographic payment authorization)을 가능하게 할 것이며, ACP는 다중 품목 구매(multi-item purchases) 및 국제 시장으로 확장하고 있습니다.

핵심 요점: 프로토콜 문해력(protocol literacy)이 당신의 해자(moat)입니다. 개인용 쇼핑 어시스턴트든 기업용 조달 에이전트(enterprise procurement agent)든, 이러한 표준을 이해하는 것은 당신을 더 효과적인 에이전트 빌더(agent builder)로 만들어 줄 것입니다.

UCP 또는 ACP를 사용하여 구축을 시작하셨나요? 아래 댓글로 여러분의 경험을 공유해 주세요!

AI 자동 생성 콘텐츠

본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.

원문 바로가기
0

댓글

0