> [Site index](https://perfectvector.com/llms.txt) — available pages and descriptions.

# Make에서 HTTP로 Google Drive 이미지 벡터화하기

> Make에서 Google Drive 이미지를 벡터화 API로 보냅니다. 파일 데이터를 매핑하고 대기·실패 응답을 처리한 뒤 다른 폴더에 SVG를 저장하세요.

Source: https://perfectvector.com/ko/blog/make-com-vectorize-image-automation

Language: ko
Author: Jay
Published: 2026-11-13T08:00:00+09:00

이 글은 Google Drive에서 래스터 이미지를 가져오는 Make HTTP v4 시나리오의 파일 및 응답 필드를 설명합니다. 요청을 보내고 변환 ID를 받은 뒤 SVG를 저장하는 흐름입니다. API 요청과 응답은 테스트 키로 확인했고, Make와 Drive의 필드 연결 방법은 공식 모듈 문서를 따랐습니다.

## 파일 하나와 테스트 키 준비하기

Make에 Google Drive를 연결하세요. 테스트 폴더에 단일 프레임 PNG, JPEG 또는 WebP 파일 하나를 넣고, 출력용 폴더를 따로 정한 뒤 [PerfectVector 테스트 키](https://perfectvector.com/account/developers)를 발급받으세요. 파일은 최대 5 MiB이고 가로와 세로가 각각 100\~4096픽셀이어야 합니다. 테스트 변환이 성공하면 고정 샘플 SVG가 반환됩니다. [PerfectVector 테스트 모드](https://perfectvector.com/docs/api/test-mode)

**Google Drive → Download a File**을 추가하고 파일 ID로 원본을 선택하세요. 나중에 폴더 트리거를 추가한다면 트리거에서 받은 ID를 이 모듈에 연결하면 됩니다. 첫 실행에서는 이미 알고 있는 파일 하나를 사용해 모듈 출력의 파일 이름과 데이터를 확인하세요. [Make 파일 사용 가이드](https://help.make.com/working-with-files)

## 파일 데이터를 HTTP 요청에 매핑하기

Make의 HTTP v4 앱에서 **HTTP → Make a request**를 사용하세요. **Credentials**에서 **API key** 인증을 선택해 테스트 키를 저장합니다. 키체인의 **Key** 필드에 `Bearer `로 시작하는 값 전체를 넣고, 헤더에 배치하도록 선택한 뒤 매개변수 이름을 `Authorization`으로 지정합니다. 허용 오리진을 `https://api.perfectvector.com`으로 제한하세요. 다운로드에도 같은 키체인을 사용합니다. [Make API 키 설정](https://apps.make.com/api-key-authentication-type)

아래 엔드포인트는 모두 `https://api.perfectvector.com`을 오리진으로 사용합니다.

| HTTP v4 설정        | 첫 실행에 사용할 값                                                        |
| ----------------- | ------------------------------------------------------------------ |
| URL 및 메서드         | `POST /v1/vectorizations`                                          |
| Body content type | `multipart/form-data`                                              |
| 본문 필드             | 유형은 **File**, 이름은 `image`. **Download a File**의 파일 이름과 데이터를 연결합니다. |
| 헤더                | `Idempotency-Key`: 이 작업에 `drive-logo-test-0001` 같은 고정 값을 정합니다.     |
| 헤더                | `Prefer: wait=10`                                                  |
| Parse response    | **Yes**. 한 번 실행해 `id`, `status` 등 매핑할 수 있는 출력 필드를 채웁니다.            |
| Timeout           | 이 요청은 30초.                                                         |

본문 유형을 고르면 Make가 멀티파트 경계를 자동으로 설정합니다. POST 응답은 JSON으로 두세요. 변환이 즉시 끝나든 더 걸리든 같은 형식으로 상태를 읽을 수 있습니다. PerfectVector 안내에서 말하는 2초는 상태 확인 요청 사이의 간격입니다. [Make HTTP 모듈](https://apps.make.com/http) · [PerfectVector 대기와 비동기 처리](https://perfectvector.com/docs/api/waiting-and-async)

**작업 흐름**

![원본 폴더의 이미지가 HTTP 요청을 통해 변환 레코드로 이어지고 벡터 파일이 되어 출력 폴더에 저장됩니다.](https://perfectvector.com/blog/make-com-vectorize-image-automation/workflow.webp)

*요청에 이미지 바이트를 매핑하세요. 변환 ID로 상태를 확인하고 SVG를 받아 출력 폴더에 저장합니다.*

## 변환에 성공했을 때만 다운로드하기

**HTTP → Download a file** 앞에 필터를 두어 파싱한 변환 상태가 `succeeded`일 때만 실행되게 하세요. 같은 API 오리진에서 `/v1/vectorizations/{id}/result` 경로를 사용합니다. `{id}` 자리에 매핑한 변환 ID를 넣으세요. API 키체인을 사용하고 **Return error if HTTP request fails**를 **Yes**로 설정합니다. 이 다운로드 모듈은 다음 모듈에 넘길 파일 데이터를 제공합니다. [Make HTTP 모듈](https://apps.make.com/http) · [PerfectVector 결과](https://perfectvector.com/docs/api/results)

**Google Drive → Upload a File**을 추가하고 출력 폴더를 선택하세요. 소스로 **HTTP → Download a file**의 파일을 지정합니다. 이름을 바꾸려면 파일 입력에서 **Map**을 선택하고, 다운로드한 데이터는 유지한 채 `logo-test.svg` 같은 이름을 입력하세요. SVG 형식을 유지하려면 **Convert a File**을 끕니다. [Make Google Drive 모듈](https://apps.make.com/google-drive-modules) 업로드한 파일을 열어 “TEST MODE” 샘플을 확인하면 시나리오 전체의 파일 매핑을 점검할 수 있습니다.

| POST 응답                         | 분기 또는 복구 방법                                                                                                                                 |
| ------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- |
| `201`과 `succeeded`              | SVG를 다운로드하고 파일 데이터를 Drive에 업로드합니다.                                                                                                          |
| `202`와 `queued` 또는 `processing` | 아래 상태 확인 단계에 쓸 변환 ID를 저장합니다. 다운로드 필터는 통과시키지 않습니다.                                                                                           |
| `201`과 `failed`                 | 변환 ID와 오류를 기록하고 다운로드 전에 이 분기를 종료합니다.                                                                                                        |
| `4xx` 또는 `5xx`                  | 모듈 오류를 살펴보고, API 문제 코드가 있다면 확인합니다. `429` 또는 `503`이면 `Retry-After`가 있을 때 지키고, 재요청 가능 시간 안에 같은 키와 바이트를 사용합니다. 이미 실사용 변환이 진행 중이면 먼저 완료를 기다립니다. |

## 대기 중인 변환은 상태를 확인한 뒤 다운로드하기

**Run once** 시나리오는 테스트 파일 한 개를 다룹니다. 실사용 요청에 `202`가 돌아오면 두 번째 **HTTP → Make a request** 모듈에서 **GET**, 동일한 API 키체인, **Parse response**의 **Yes** 설정을 사용하세요. 같은 API 오리진에서 경로는 `/v1/vectorizations/{id}`이고, 저장된 ID를 경로에 매핑합니다. `succeeded`는 결과 다운로드로 보내고, `queued`와 `processing`은 대기 상태로 둡니다. `failed`라면 변환 ID와 결과 오류를 기록하세요. 대기 중인 ID는 약 2초 뒤에 다시 확인합니다. [PerfectVector 대기와 비동기 처리](https://perfectvector.com/docs/api/waiting-and-async)

클라이언트에서 시간 초과가 나도 변환은 계속 진행될 수 있습니다. 저장한 ID를 사용하세요. ID가 없다면 24시간 안에 같은 이미지 바이트와 키로 재요청하세요. 최종 상태가 `failed`이고 오류가 `timeout` 또는 `provider_unavailable`이라면 재시도할 때 새 키가 필요합니다. 후자의 경우 서비스가 복구될 때까지 기다리세요. 예약 실행을 설정하기 전에 키를 원본 파일 버전과 함께 저장하고, 다음 실행에서 업로드보다 상태 확인을 먼저 하도록 대기 중인 ID를 기록하세요. [PerfectVector 안전한 재시도](https://perfectvector.com/docs/api/idempotency) · [PerfectVector API 오류](https://perfectvector.com/docs/api/errors)

cURL과 PerfectVector 테스트 키로 멀티파트 업로드를 보내고, ID로 변환을 조회한 뒤 고정 샘플 SVG를 내려받았습니다. Make와 Google Drive 단계는 Make의 공식 모듈 및 파일 매핑 문서를 따랐습니다. 실제 매핑은 자신의 작업 공간에서 **Run once**로 확인하세요.

## 자주 묻는 질문

### Make 시나리오에서 지원하지 않는 미디어 유형 오류가 나는 이유는 무엇인가요?

본문 유형과 파일 매핑을 확인하세요. `multipart/form-data`를 선택하고 파일 필드에 `image`라는 이름을 붙인 뒤 다운로드 모듈의 데이터 출력을 연결합니다. 원본 파일을 열어 조건에 맞는 PNG, JPEG 또는 WebP인지 확인하세요. [PerfectVector API 제한](https://perfectvector.com/docs/api/limits)

### 테스트 SVG에서 원본 그림의 어떤 점을 확인할 수 있나요?

요청과 파일 전달이 작동하는지 확인할 수 있습니다. PerfectVector는 테스트 키에 고정 샘플을 반환합니다. 내 이미지의 도형과 색을 평가하려면 실사용 변환 결과를 살펴보세요. [PerfectVector 테스트 모드](https://perfectvector.com/docs/api/test-mode)

## 출처

1. [Make — 파일 사용](https://help.make.com/working-with-files) — Google Drive 다운로드 및 업로드의 파일 이름과 데이터 매핑.
2. [Make — HTTP](https://apps.make.com/http) — HTTP v4 멀티파트 업로드, JSON 파싱, 파일 다운로드.
3. [Make — API 키 인증](https://apps.make.com/api-key-authentication-type) — Bearer 인증 정보 저장과 오리진 제한.
4. [PerfectVector — 제한](https://perfectvector.com/docs/api/limits) — 지원 입력 형식과 멀티파트 필드.
5. [PerfectVector — 대기와 비동기 처리](https://perfectvector.com/docs/api/waiting-and-async) — 대기 헤더와 완료·대기 응답.
6. [PerfectVector — 결과](https://perfectvector.com/docs/api/results) — 인증을 통한 SVG 결과 다운로드.
7. [PerfectVector — 테스트 모드](https://perfectvector.com/docs/api/test-mode) — 테스트 키의 고정 SVG와 즉시 성공 동작.
8. [Make — Google Drive 모듈](https://apps.make.com/google-drive-modules) — 다운로드 및 업로드 필드와 파일 변환 옵션.

***

[PerfectVector API 페이지에서 테스트 키를 발급받고](https://perfectvector.com/ko/api) 조건에 맞는 이미지 한 장으로 [API 빠른 시작](https://perfectvector.com/docs/api/quickstart)의 JSON 응답 예제를 따라 해 보세요. 업로드가 변환 ID를 반환하고, 결과를 다운로드하면 열 수 있는 SVG가 생기는지 확인하세요.

## Explore

- [Read the HTML article](https://perfectvector.com/ko/blog/make-com-vectorize-image-automation)
- [2026 최고의 AI 이미지 벡터화 도구: 용도별 추천](https://perfectvector.com/ko/blog/best-ai-vectorizers-2026.md)
- [Claude Code와 MCP로 폴더의 이미지를 SVG로 일괄 변환하기](https://perfectvector.com/ko/blog/batch-vectorize-images-claude-code-mcp.md)
- [Product facts](https://perfectvector.com/product-facts.md)
- [FAQ](https://perfectvector.com/faq.md)
- [Pricing and credits](https://perfectvector.com/pricing.md)
