[베타] ProtoPie MCP를 만나보세요! 자세히 보기

[베타] ProtoPie MCP 공개! 자세히 보기

Introducing ProtoPie

시작하기

첫 번째 프로토타입 제작하기

ProtoPie 생태계

ProtoPie Studio 인터페이스

Import

시작하기

Adobe XD에서 가져오기

Figma에서 가져오기

Sketch에서 가져오기

프로토파이 지니 (ProtoPie Genie)

Basic Elements

컨테이너

기기

레이어

미리보기 창

장면

스크롤/페이징

단축키

시스템 상태 표시줄

Triggers & Responses

이징 (Easing)

주석

응답

타임라인

트리거

Formulas

시작하기

함수

레이어 속성

구문

수식 활용 사례

Variables

시작하기

Variables

정의된 변수

변수 활용 사례

AI

시작하기

AI 상호작용 생성

AI 문서 Q&A

AI 패널 인터페이스

최상의 결과를 위한 팁

ProtoPie MCP

시작하기

Studio MCP 소개

Studio MCP 설치 및 설정

Code MCP 소개

Code MCP 설치 및 설정

Dev View

Auto Layout

시작하기

오토 레이아웃 속성

Components

시작하기

컴포넌트 가이드

구성 요소 편집

중첩된 컴포넌트

메시지 보내기 및 받기

Interaction Libraries

시작하기

상호작용 라이브러리 관리

도서관 회원 관리

Voice Prototyping

시작하기

수신 응답

음성 응답

사용 사례

음성 명령 트리거

Connecting Devices

blokdots 연결 중

모바일 기기 연결

ProtoPie Cloud

시작하기

프로토타입 관리

스토리지 관리

프로토타입 공유

ProtoPie Player

プロトタイプのテスト

글꼴 관리

오프라인 테스트

Wear OS용 ProtoPie Player

Teams

시작하기

편집기 및 뷰어

팀 온보딩하기

프로젝트

팀 소유자 및 팀 관리자

Handoff

시작하기

상호작용 기록 생성

통화 녹음 관리

녹화 페이지

User Testing

시작하기

제품 소개

테스트 룸 생성하기

외부 연동

테스트 세션 관리

테스트 결과 및 분석

ProtoPie Cloud에서의 사용자 테스트

ProtoPie Connect

시작하기

API 플러그인

아두이노 플러그인

blokdots 플러그인

커넥트 임베디드

사용자 정의 레이어 통합

사용자 지정 플러그인

기기 연결

게임패드 플러그인

IFTTT 플러그인

로지텍 G29 스티어링 휠 플러그인

プロトタイプのテスト

기능 비교

Unity 플러그인

ProtoPie Enterprise

시작하기

조직 설정

서비스 관리자

단일 로그인 (SSO)

Security

제품 소개

접근 제어

데이터 전송, 저장 및 백업

침해 사고 대응

네트워크 및 ProtoPie Player 앱 보안

물리적 보안

리스크 관리

메뉴

Introducing ProtoPie

시작하기

첫 번째 프로토타입 제작하기

ProtoPie 생태계

ProtoPie Studio 인터페이스

Import

시작하기

Adobe XD에서 가져오기

Figma에서 가져오기

Sketch에서 가져오기

프로토파이 지니 (ProtoPie Genie)

Basic Elements

컨테이너

기기

레이어

미리보기 창

장면

스크롤/페이징

단축키

시스템 상태 표시줄

Triggers & Responses

이징 (Easing)

주석

응답

타임라인

트리거

Formulas

시작하기

함수

레이어 속성

구문

수식 활용 사례

Variables

시작하기

Variables

정의된 변수

변수 활용 사례

AI

시작하기

AI 상호작용 생성

AI 문서 Q&A

AI 패널 인터페이스

최상의 결과를 위한 팁

ProtoPie MCP

시작하기

Studio MCP 소개

Studio MCP 설치 및 설정

Code MCP 소개

Code MCP 설치 및 설정

Dev View

Auto Layout

시작하기

오토 레이아웃 속성

Components

시작하기

컴포넌트 가이드

구성 요소 편집

중첩된 컴포넌트

메시지 보내기 및 받기

Interaction Libraries

시작하기

상호작용 라이브러리 관리

도서관 회원 관리

Voice Prototyping

시작하기

수신 응답

음성 응답

사용 사례

음성 명령 트리거

Connecting Devices

blokdots 연결 중

모바일 기기 연결

ProtoPie Cloud

시작하기

프로토타입 관리

스토리지 관리

프로토타입 공유

ProtoPie Player

プロトタイプのテスト

글꼴 관리

오프라인 테스트

Wear OS용 ProtoPie Player

Teams

시작하기

편집기 및 뷰어

팀 온보딩하기

프로젝트

팀 소유자 및 팀 관리자

Handoff

시작하기

상호작용 기록 생성

통화 녹음 관리

녹화 페이지

User Testing

시작하기

제품 소개

테스트 룸 생성하기

외부 연동

테스트 세션 관리

테스트 결과 및 분석

ProtoPie Cloud에서의 사용자 테스트

ProtoPie Connect

시작하기

API 플러그인

아두이노 플러그인

blokdots 플러그인

커넥트 임베디드

사용자 정의 레이어 통합

사용자 지정 플러그인

기기 연결

게임패드 플러그인

IFTTT 플러그인

로지텍 G29 스티어링 휠 플러그인

プロトタイプのテスト

기능 비교

Unity 플러그인

ProtoPie Enterprise

시작하기

조직 설정

서비스 관리자

단일 로그인 (SSO)

Security

제품 소개

접근 제어

데이터 전송, 저장 및 백업

침해 사고 대응

네트워크 및 ProtoPie Player 앱 보안

물리적 보안

리스크 관리

ProtoPie Connect에서 API 플러그인 사용하기

API 플러그인을 사용하면 프로토타입을 API 및 데이터베이스에 연결하여 실제 데이터를 빠르게 가져올 수 있습니다.

사용자 정의 플러그인(Custom Plugins)과 달리 API 플러그인은 코딩 기술이 필요하지 않습니다. 이 플러그인은 API로 데이터를 전송하거나 API에서 데이터를 검색하여 프로토타입에 JSON 형식으로 원활하게 통합하는 작업을 처리합니다.

API란 무엇인가요?

API(응용 프로그램 프로그래밍 인터페이스)는 서로 다른 컴퓨터 프로그램이 서로 통신하고 함께 작동할 수 있도록 해주는 규칙 모음입니다. 각 프로그램이 작동하는 모든 세부 사항을 알지 못해도 정보를 공유하고 작업을 수행하도록 돕는 다리와 같습니다. 더 쉽게 말해, API를 통해 소프트웨어가 더 쉽게 통신하고 협업할 수 있습니다.

지원되는 API 유형

API 플러그인을 사용하면 GET이든 POST든 API 요청을 쉽게 시작할 수 있으며 다양한 API 유형과 연결할 수 있습니다.

  • 공개 API(Public APIs): Spotify, OpenWeatherMap, YouTube, ChatGPT, 라이브 스코어 등과 같은 인기 요소를 포함합니다.

  • 내부 API(Internal APIs): 조직의 시스템 및 서비스와 원활하게 연결됩니다.

API 요청 방법

ProtoPie Connect에서 API 플러그인을 사용하고 프로토타입에서 API 요청을 수행하려면 다음의 쉬운 단계를 따르세요.

단계 1: ProtoPie Studio에서 Send 반응 만들기

  • 먼저 ProtoPie Studio에서 선택한 트리거에 Send 반응을 추가합니다.

  • 일반적으로 ProtoPie Studio와 ProtoPie Connect 간에 정보를 주고받을 때 설정하는 것처럼 ProtoPie Connect/Studio 채널을 선택하는 것을 잊지 마세요.

  • 프로토타입을 저장합니다.

이 프로토타입 예시에서는 토글 스위치를 사용하여 "Random Fact"를 선택할 때 Useless Facts API의 데이터를 가져오려고 합니다. 이를 위해, 우리는 ProtoPie Connect/Studio 채널과 고유한 메시지 값을 가진 Send 반응을 만드는 것부터 시작합니다.


{'_type': 'localeString', 'en': 'Setting up Send messages to make API calls in ProtoPie'}

: ProtoPie School에서 이 무료 강의를 시청하여 ProtoPie Studio와 ProtoPie Connect 간의 Send 및 Receive 메시지를 마스터해 보세요.

단계 2: API 플러그인 내에서 API 설정 구성하기

  • ProtoPie Connect에서 프로토타입을 엽니다.

  • Plugin을 클릭한 다음 목록에서 API 플러그인을 선택합니다.

  • 사용 가능한 두 가지 HTTP 요청 방법인 GET 또는 POST 중 하나를 선택합니다. API 요청 시 GET은 API 제공자로부터 데이터를 검색하고, POST는 프로세스를 처리할 새 데이터를 보냅니다.

  • 액세스하려는 API의 정확한 API URL을 입력합니다. 정확한 URL을 얻으려면 API의 온라인 문서를 참조하세요. 예시에서 필요한 URL은 이 페이지에서 볼 수 있듯이 https://uselessfacts.jsph.pl/api/v2/facts/random 입니다.

  • API에서 필요로 하는 경우 HeaderBody를 포함시킵니다. API URL 외에 필요한 추가 매개변수가 있는지 선택한 API의 문서를 주의 깊게 읽어보세요.

  • Header는 JSON {} 형식이어야 하지만, Body가 항상 JSON {} 형식을 따를 필요는 없습니다. API에서 요구하는 경우 Body를 JSON {} 형식으로 입력할 수 있습니다.

  • Test Request 버튼을 클릭하여 연결이 제대로 작동하는지 확인합니다. 오류 메시지가 나타나면 이전 단계에서 입력한 정보를 검토하세요.


{'_type': 'localeString', 'en': 'setting up API in the API plugin in ProtoPie Connect '}

단계 3: API를 프로토타입에 연결하기

  • Message From Pie 입력 필드를 클릭하여 사용 가능한 메시지 목록에 액세스합니다. API 플러그인은 프로토타입 내의 메시지를 자동으로 감지합니다. 메시지가 표기되지 않으면 단계 1에서 생성한 Send 반응에서 복사하여 붙여넣으세요.

  • 프로토타입에서 전송된 메시지 값으로 API의 URL, Header 또는 Body를 동적으로 재정의해야 하는 경우 Override URL/Header/Body with msg value를 활성화합니다. 메시지 값으로 API URL/Header/Body 재정의에 대해 자세히 알아보세요.

  • Message to Pie에 메시지를 입력하면, 단계 2에서 구성한 API 요청에서 얻은 데이터와 함께 해당 메시지가 프로토타입으로 다시 전송됩니다.

  • Activate를 클릭하여 연결을 설정합니다. 플러그인은 프로토타입으로부터 상응하는 메시지를 수신하는 즉시 API 요청을 재개합니다.


{'_type': 'localeString', 'en': "connecting a prototype to an API using ProtoPie Connect's API plugin "}

단계 4: ProtoPie Studio에서 Receive 트리거 생성하기

  • ProtoPie Studio로 돌아갑니다.

  • 프로토타입에 Receive 트리거를 추가합니다.

  • 단계 1에서 Send 반응을 설정한 것처럼 ProtoPie Connect/Studio 채널을 선택해야 합니다.

  • 단계 3의 Message to Pie 아래에 구성한 것과 동일한 메시지를 입력합니다.

  • Assign to Variable 옵션을 활성화합니다. 텍스트 변수를 생성하고 Receive 트리거의 목록에서 선택합니다. 이제 API에서 얻은 정보가 이 변수 내에 저장됩니다.

  • API 데이터는 대개 JSON 형식으로 반환되므로, Text 반응parseJson 공식을 활용하는 것이 API 데이터를 프로토타입에 통합하는 가장 효율적인 방법입니다.

  • 프로토타입을 저장한 다음 ProtoPie Connect에서 다시 로드하세요. 이제 API가 적용된 인터랙션을 ProtoPie Connect에서 테스트할 준비가 되었습니다!


{'_type': 'localeString', 'en': 'setting up the receive trigger and text response to receive data from APIs in ProtoPie'}

메시지 값으로 API URL/Header/Body 재정의하기

Override URL/Header/Body with msg value 기능은 프로토타입에서 보낸 메시지 값으로 API의 URL, Header, Body 매개변수를 동적으로 재정의하는 데 사용됩니다.

이 프로토타입 예시에서는 이 기능을 사용하여 API URL을 Pie 파일에 있는 아래 Send 메시지의 값으로 재정의했습니다. 결과적으로, ProtoPie Connect에서 프로토타입을 테스트하고 검색창에 도시 이름을 입력하면 해당 도시의 정확한 날씨 정보를 확인할 수 있습니다.


{'_type': 'localeString', 'en': "overriding the API's URL with the message sent from the prototype in ProtoPie "}

API 동시 호출 실행하기

Connect Core 및 Connect Enterprise 사용자는 API 플러그인을 사용하여 동시에 여러 API 요청을 실행할 수 있습니다. Connect Core는 최대 3개의 API를 동시에 실행할 수 있는 역량을 갖추고 있으며(다른 플러그인이 실행되고 있지 않은 경우), Connect Enterprise는 동시에 호출할 수 있는 API 요청 수에 제한이 없습니다.

프로토타입에서 동시에 여러 API 요청을 실행하려면 다음 단계를 수행하세요.

  • ProtoPie Connect에서 API 플러그인을 엽니다.

  • API 설정 창의 오른쪽 상단에 위치한 + 아이콘을 클릭합니다. 새 창이 열리면 여기에서 추가 API 호출을 구성하고 동시에 실행할 수 있습니다. 기존 API를 복제하여 기존의 원래 설정을 유지할 수도 있습니다.


{'_type': 'localeString', 'en': 'configuring multiple simultaneous API requests in ProtoPie Connect '}

API 플러그인 사용 가이드 튜토리얼

이 사용 가이드 시리즈에서 API 플러그인의 주요 기능과 활용 사례를 살펴보세요.

  1. 초보자를 위한 API 플러그인 튜토리얼

  2. API 플러그인 고급 튜토리얼