AI 자동화툴_몇 분 안에 모든 Make.com 오류 해결_Jono Catliff

Solve Any Make.com Error In Minutes

 

1. 데이터 매핑 오류 (Data Mapping Errors)

Make.com 시나리오가 중단되는 주된 원인 중 하나는 데이터 매핑 오류입니다. 이는 특정 모듈이 필수 필드를 포함해야 하는데, 해당 필드에 중요한 정보가 누락되어 발생합니다. 예를 들어, Google Sheets 모듈에서 특정 행을 검색하고 업데이트하는 시나리오를 생각해 볼 수 있습니다. 시나리오를 의도적으로 중단시키기 위해, 필수 필드인 “First Name”에 대한 필터를 비워두고 실행하면, 모듈은 작동하지만 업데이트할 행을 찾을 수 없게 됩니다. 이후, 검색된 행을 업데이트하는 모듈을 추가하고 필수 필드인 “Row Number”를 누락시키면, Make.com은 업데이트할 행을 찾을 수 없어 오류를 발생시킵니다. 이 오류는 “Missing value of required parameter ‘Row Number'”와 같은 메시지로 나타납니다. 이러한 데이터 매핑 오류는 모듈이 작업을 완료하는 데 필요한 필수 정보를 제공하지 못할 때 발생하며, 시나리오 실행을 중단시키는 주요 원인 중 하나입니다. 따라서 시나리오를 설계할 때 각 모듈에 필요한 필수 필드를 확인하고, 누락된 정보가 없는지 꼼꼼히 검토하는 것이 중요합니다. 데이터 매핑 오류를 해결하기 위해서는 오류 메시지를 주의 깊게 확인하고, 누락된 필드를 식별하여 적절한 데이터를 매핑해야 합니다. 필요에 따라 이전 단계에서 데이터를 가져오거나, 기본값을 설정하여 필수 필드를 채울 수 있습니다.

2. API Rate Limiting

또 다른 중요한 오류 원인은 API Rate Limiting입니다. 이는 Make.com이 외부 애플리케이션과 통신할 때, 애플리케이션 제공업체가 특정 시간 동안 요청할 수 있는 횟수를 제한하는 것을 의미합니다. 예를 들어, Google Sheets에 대량의 데이터를 업데이트하는 시나리오를 생각해 봅시다. 한 번에 700개의 행을 업데이트하려고 하거나, CRM에 있는 4만 명의 고객 정보를 업데이트하려고 시도하는 경우, Google은 과도한 요청으로 인해 API Rate Limiting을 적용할 수 있습니다. Google은 짧은 시간 동안 너무 많은 요청이 들어오면 서버 과부하를 방지하기 위해 요청을 차단합니다. API Rate Limiting에 도달하면, Make.com 시나리오는 오류를 발생시키고 실행을 멈추게 됩니다. 이러한 오류를 해결하기 위해, Make.com은 “Sleep” 모듈을 제공합니다. Sleep 모듈을 사용하면, 시나리오 실행 사이에 일시적인 지연을 추가할 수 있습니다. 예를 들어, 각 업데이트 요청 사이에 20초의 지연을 추가하면, 전체 시나리오 실행 시간이 늘어나 API Rate Limiting 제한에 걸릴 가능성을 줄일 수 있습니다. API Rate Limiting은 많은 주요 애플리케이션에서 일반적인 제한 사항이므로, 대량의 데이터를 처리하는 시나리오를 설계할 때는 반드시 고려해야 합니다.

3. 애플리케이션 사용 불가 (Application Unavailability) 및 권한 문제 (Authorization Issues)

애플리케이션의 사용 불가능은 Make.com 시나리오에서 발생할 수 있는 또 다른 오류 원인입니다. 애플리케이션은 유지 보수, 서버 문제 또는 기타 예상치 못한 다운타임으로 인해 일시적으로 사용할 수 없게 될 수 있습니다. 이러한 경우, Make.com 시나리오는 애플리케이션에 연결하거나 데이터를 검색/업데이트할 수 없어 오류가 발생합니다. 애플리케이션 사용 불가능으로 인한 오류는 Make.com 자체의 문제가 아니기 때문에, 사용자가 직접 해결할 수 있는 방법은 제한적입니다. 일반적으로 애플리케이션이 다시 온라인 상태가 될 때까지 기다렸다가 시나리오를 다시 실행해야 합니다.

마지막으로, 권한 문제는 Make.com 시나리오에서 오류를 발생시킬 수 있습니다. Make.com은 다양한 애플리케이션과의 연결을 위해 인증 및 권한 부여를 사용합니다. 이러한 인증은 일정 기간 후에 만료될 수 있으며, 만료된 인증을 사용하면 Make.com 시나리오가 애플리케이션에 액세스할 수 없어 오류가 발생합니다. 권한 문제를 해결하려면, Make.com에서 해당 애플리케이션에 대한 연결을 다시 인증해야 합니다. 이는 일반적으로 Make.com 인터페이스에서 연결을 선택하고, 애플리케이션 계정에 다시 로그인하여 수행할 수 있습니다. 권한 문제는 특히 오랫동안 실행되어 온 시나리오에서 흔히 발생하므로, 정기적으로 연결을 확인하고 재인증하는 것이 좋습니다.

4. 오류의 종류 및 디버깅 (Error Types and Debugging)

Make.com에서 발생하는 오류는 크게 두 가지 범주로 나눌 수 있습니다: **크리티컬 오류 (Critical Errors)**와 경고 (Warnings). 크리티컬 오류는 시나리오 실행을 즉시 중단시키는 심각한 오류입니다. 이는 일반적으로 데이터 매핑 오류, API Rate Limiting, 애플리케이션 사용 불가능, 권한 문제 등과 같은 근본적인 문제로 인해 발생합니다. 크리티컬 오류는 반드시 해결해야 시나리오를 다시 실행할 수 있습니다. 반면, 경고는 시나리오 실행을 중단시키지는 않지만, 잠재적인 문제 또는 비정상적인 상황을 나타냅니다. 예를 들어, 실행 기록을 저장하는 데 사용되는 저장 공간이 부족한 경우 경고가 발생할 수 있습니다. 경고는 반드시 해결해야 하는 것은 아니지만, 무시하면 향후 더 심각한 문제로 이어질 수 있으므로 주의를 기울이는 것이 좋습니다.

Make.com에서 오류를 디버깅하는 첫 번째 단계는 오류 로그를 확인하는 것입니다. 오류 로그에는 오류가 발생한 이유와 위치에 대한 자세한 정보가 포함되어 있습니다. 오류 로그는 시나리오 편집기에서 “History” 탭을 클릭하여 액세스할 수 있습니다. 오류 로그를 확인하면, 오류 메시지, 오류 코드, 오류가 발생한 모듈, 오류가 발생한 시간 등의 정보를 얻을 수 있습니다. 이러한 정보를 바탕으로 오류의 원인을 파악하고 해결 방법을 찾을 수 있습니다. Make.com은 HTTP 응답 상태 코드를 사용하여 오류를 분류합니다. 100-199 코드는 정보 제공 응답, 200-299 코드는 성공적인 요청, 300-399 코드는 리디렉션 메시지, 400-499 코드는 클라이언트 오류, 500-599 코드는 서버 오류를 나타냅니다. 오류 코드를 이해하면 오류의 원인을 더 정확하게 파악하는 데 도움이 됩니다.

5. 오류 처리 방법 (Error Handling Methods)

Make.com은 시나리오에서 발생하는 오류를 처리하기 위한 다양한 방법을 제공합니다. 이러한 오류 처리 방법을 사용하면, 시나리오가 오류로 인해 중단되는 것을 방지하고, 오류가 발생하더라도 시나리오를 계속 실행하거나, 오류를 적절하게 처리할 수 있습니다. Make.com에서 제공하는 주요 오류 처리 방법은 다음과 같습니다:

  • Break: Break는 가장 강력한 오류 처리 방법 중 하나입니다. Break를 사용하면, 오류가 발생한 모듈에서 시나리오 실행을 일시 중단하고, 지정된 시간 (예: 15분) 후에 모듈을 다시 실행합니다. 모듈이 지정된 횟수 (예: 3회) 동안 계속 실패하면, 시나리오 실행을 완전히 중단합니다. Break는 일시적인 오류 (예: API Rate Limiting, 애플리케이션 다운타임)를 처리하는 데 유용합니다.
  • Commit & Rollback: Commit 및 Rollback은 데이터베이스와 상호 작용하는 시나리오에서 유용한 오류 처리 방법입니다. Commit을 사용하면, 오류가 발생하기 전에 데이터베이스에 적용된 모든 변경 사항을 커밋합니다. Rollback을 사용하면, 오류가 발생하기 전에 데이터베이스에 적용된 모든 변경 사항을 롤백합니다. 이러한 방법은 데이터 일관성을 유지하는 데 도움이 됩니다.
  • Ignore: Ignore를 사용하면, 오류가 발생한 모듈을 무시하고 시나리오 실행을 계속합니다. Ignore는 중요하지 않은 오류 또는 오류가 발생하더라도 시나리오 실행에 큰 영향을 미치지 않는 경우에 유용합니다.
  • Resume: Resume을 사용하면, 오류가 발생한 모듈을 건너뛰고 시나리오 실행을 계속합니다. Resume은 누락된 데이터를 기본값으로 대체하거나, 오류가 발생한 모듈에서 생성된 데이터를 사용하지 않고 시나리오를 계속 실행하는 데 유용합니다.

이러한 오류 처리 방법을 적절하게 사용하면, Make.com 시나리오의 안정성과 신뢰성을 향상시킬 수 있습니다.

관련 링크

  1. Make 공식 문서 – 오류 처리: https://www.make.com/en/help/errors-and-warnings
  2. HTTP 상태 코드: https://developer.mozilla.org/ko/docs/Web/HTTP/Status
  3. API Rate Limiting 해결 방법: https://community.make.com/t/how-to-handle-api-rate-limits/1302
위로 스크롤