AI 자동화툴_예시를 사용하여 설명된 모든 74개의 Make.com 함수_Jono Catliff

All 74 Make.com Functions Explained Using Examples

 

1. Make.com 인라인 함수의 개요

Make.com의 인라인 함수는 플랫폼 내에서 강력한 자동화 기능을 제공하는 핵심 요소입니다. 이러한 함수들은 사용자가 데이터를 변환, 조작하고 워크플로우 내에서 복잡한 로직을 구현할 수 있도록 지원합니다. 특히, Make.com으로 전환하게 된 계기가 인라인 함수 때문이었다고 언급할 정도로, 사용 편의성과 효율성 면에서 다른 자동화 도구와 차별화되는 강점을 지닙니다. 인라인 함수를 사용하면 여러 모듈을 거치는 번거로움 없이 하나의 모듈 내에서 다양한 작업을 처리할 수 있어 워크플로우를 간소화하고 실행 속도를 향상시킬 수 있습니다. 예를 들어, 100개의 변수를 설정하고 각 변수에 대해 서로 다른 인라인 함수를 적용하는 것도 하나의 모듈 내에서 가능합니다.

이러한 인라인 함수는 다양한 카테고리로 분류되어 있습니다. 일반 함수, 수학 함수, 텍스트 및 바이너리 함수, 달력 및 날짜/시간 함수, 배열 및 컬렉션 함수 등 필요에 따라 적절한 함수를 선택하여 사용할 수 있습니다. 특히, 텍스트 기반의 데이터를 처리하는 데 유용한 함수들이 많이 포함되어 있어, 챗GPT와 같은 AI 도구에서 생성된 JSON 데이터를 파싱하고 활용하는 데 매우 효과적입니다. JSON 데이터를 배열로 래핑하거나 특정 값을 추출하는 등의 작업을 간편하게 수행할 수 있으며, 이를 통해 데이터를 원하는 형태로 가공하고 워크플로우에 적용할 수 있습니다.

  • 백링크 1: Make.com 공식 웹사이트 – Make.com에 대한 전반적인 정보와 다양한 기능을 확인할 수 있습니다.
  • 백링크 2: Zapier – Make.com과 경쟁하는 자동화 플랫폼으로, Make.com과의 차이점을 비교해볼 수 있습니다.
  • 백링크 3: JSON – JSON 데이터 형식에 대한 자세한 정보를 제공합니다.

2. 수학 함수의 활용

Make.com의 인라인 함수 중 수학 함수는 숫자 데이터를 다루는 데 필수적인 도구입니다. 이 함수들을 사용하면 숫자 데이터를 변환하고, 분석하며, 워크플로우의 다양한 조건에 활용할 수 있습니다. 대표적인 수학 함수로는 ceil, floor, max, min, round, sum 등이 있습니다.

ceil 함수는 주어진 숫자를 올림하여 가장 가까운 정수로 만듭니다. 예를 들어, ceil(1.2)는 2를 반환합니다. 반대로, floor 함수는 주어진 숫자를 내림하여 가장 가까운 정수로 만듭니다. floor(1.9)는 1을 반환합니다. max 함수는 배열 내에서 가장 큰 값을 찾고, min 함수는 가장 작은 값을 찾습니다. 이 두 함수를 사용하려면 배열 형태의 데이터를 입력해야 합니다. 배열은 쉼표로 구분된 값들의 목록을 의미하며, Make.com에서는 JSON 모듈을 사용하여 배열을 생성할 수 있습니다. 예를 들어, max([1, 2, 3, 4, 5])는 5를 반환하고, min([1, 2, 3, 4, 5])는 1을 반환합니다.

round 함수는 주어진 숫자를 가장 가까운 정수로 반올림합니다. 기본적으로는 소수점 첫째 자리에서 반올림하지만, 특정 소수점 자리수까지 반올림하려면 추가적인 계산이 필요합니다. 예를 들어, 소수점 둘째 자리까지 반올림하려면 숫자에 100을 곱한 후 round 함수를 적용하고, 다시 100으로 나누어야 합니다. sum 함수는 배열 내의 모든 숫자를 더하여 총합을 반환합니다. 예를 들어, sum([1, 2, 3, 4, 5])는 15를 반환합니다. 이 외에도 Make.com에서는 다양한 수학 연산자를 제공하여, 덧셈, 뺄셈, 곱셈, 나눗셈 등의 복잡한 계산을 인라인으로 처리할 수 있습니다. 또한, 괄호를 사용하여 연산 순서를 지정할 수도 있습니다.

3. 일반 함수의 활용

Make.com의 일반 함수는 워크플로우의 다양한 조건과 논리적 흐름을 제어하는 데 중요한 역할을 합니다. 이러한 함수들은 데이터의 존재 여부를 확인하고, 조건을 평가하며, 특정 값에 따라 다른 경로를 선택하는 데 사용됩니다. 대표적인 일반 함수로는 if, isEmpty, switch 등이 있습니다.

if 함수는 조건이 참인지 거짓인지에 따라 다른 값을 반환하는 조건문입니다. 예를 들어, if(2 > 1, "A", "B")는 2가 1보다 크므로 “A”를 반환합니다. isEmpty 함수는 주어진 문자열이 비어 있는지 확인합니다. 문자열이 비어 있으면 참을 반환하고, 그렇지 않으면 거짓을 반환합니다. 이 함수는 데이터의 유효성을 검사하고, 비어 있는 필드를 처리하는 데 유용합니다. 예를 들어, isEmpty("")는 참을 반환하고, isEmpty("hello")는 거짓을 반환합니다.

switch 함수는 주어진 값을 여러 개의 조건과 비교하여 일치하는 조건에 해당하는 값을 반환합니다. 이 함수는 여러 개의 조건을 처리해야 할 때 유용하며, 코드를 간결하게 유지할 수 있도록 도와줍니다. 예를 들어, switch(32, 30, "thirty", 31, "thirty-one", 32, "thirty-two")는 32와 일치하는 조건을 찾아 “thirty-two”를 반환합니다. 이 외에도 Make.com에서는 omitpick 함수를 제공하여, 객체에서 특정 속성을 제거하거나 선택할 수 있습니다. omit 함수는 지정된 속성을 제외한 나머지 속성을 포함하는 새로운 객체를 반환하고, pick 함수는 지정된 속성만 포함하는 새로운 객체를 반환합니다.

  • 백링크 1: 조건문 활용 가이드 – JavaScript를 사용하여 다양한 조건문을 구현하는 방법을 설명합니다.
  • 백링크 2: 객체 조작 방법 – JavaScript를 사용하여 객체를 조작하는 방법을 소개합니다.
  • 백링크 3: Make.com 논리 연산자 – Make.com에서 사용할 수 있는 다양한 논리 연산자를 소개합니다.

4. 텍스트 및 바이너리 함수의 활용

Make.com의 텍스트 및 바이너리 함수는 문자열 데이터를 처리하고 변환하는 데 사용됩니다. 이러한 함수들은 문자열의 길이를 측정하고, 대소문자를 변경하며, 특정 문자열을 추출하거나 대체하는 데 유용합니다. 대표적인 텍스트 함수로는 length, lowercase, uppercase, replace, trim, substring 등이 있습니다.

length 함수는 문자열의 길이를 반환합니다. 예를 들어, length("John Doe")는 8을 반환합니다. lowercase 함수는 문자열을 모두 소문자로 변환하고, uppercase 함수는 문자열을 모두 대문자로 변환합니다. 예를 들어, lowercase("John Doe")는 “john doe”를 반환하고, uppercase("John Doe")는 “JOHN DOE”를 반환합니다. replace 함수는 문자열 내에서 특정 문자열을 찾아 다른 문자열로 대체합니다. 예를 들어, replace("John Doe", "Doe", "Smith")는 “John Smith”를 반환합니다.

trim 함수는 문자열의 앞뒤 공백을 제거합니다. 예를 들어, trim(" Hello World ")는 “Hello World”를 반환합니다. substring 함수는 문자열에서 특정 부분을 추출합니다. 이 함수는 시작 인덱스와 길이를 지정하여 추출할 문자열의 범위를 결정합니다. 예를 들어, substring("Hello World", 0, 5)는 “Hello”를 반환합니다. 이 외에도 Make.com에서는 URL을 인코딩하거나 디코딩하고, HTML 태그를 제거하는 등의 다양한 텍스트 처리 함수를 제공합니다.

  • 백링크 1: 문자열 조작 방법 – JavaScript를 사용하여 다양한 문자열 조작 기술을 익힐 수 있습니다.
  • 백링크 2: URL 인코딩 – URL 인코딩의 개념과 필요성에 대한 정보를 제공합니다.
  • 백링크 3: HTML 태그 제거 방법 – jsoup 라이브러리를 사용하여 HTML 태그를 제거하는 방법을 소개합니다.

5. 달력 및 날짜/시간 함수의 활용

Make.com의 달력 및 날짜/시간 함수는 날짜 및 시간 데이터를 다루는 데 필수적인 도구입니다. 이러한 함수들을 사용하면 날짜와 시간을 생성, 변환, 비교하고, 워크플로우의 다양한 조건에 활용할 수 있습니다. 대표적인 날짜/시간 함수로는 now, add, subtract, formatDate, parseDate 등이 있습니다.

now 함수는 현재 날짜와 시간을 반환합니다. 이 함수는 워크플로우가 실행되는 시점의 날짜와 시간을 기준으로 다양한 작업을 수행하는 데 유용합니다. add 함수와 subtract 함수는 날짜에 특정 기간을 더하거나 뺄 수 있습니다. 예를 들어, add(now, 7, "days")는 현재 날짜에 7일을 더한 날짜를 반환합니다. formatDate 함수는 날짜를 지정된 형식으로 변환합니다. 이 함수를 사용하면 날짜를 다양한 형태로 표시할 수 있으며, 텍스트 기반의 보고서를 생성하거나 외부 시스템과 데이터를 교환할 때 유용합니다. 예를 들어, formatDate(now, "YYYY-MM-DD")는 현재 날짜를 “2024-08-20″과 같은 형식으로 반환합니다.

parseDate 함수는 텍스트 형태의 날짜를 날짜 객체로 변환합니다. 이 함수는 외부 시스템에서 가져온 날짜 데이터를 워크플로우에서 사용할 수 있도록 변환하는 데 유용합니다. 날짜 형식과 일치하는 형식을 지정해야 제대로 작동합니다.

  • 백링크 1: 날짜 및 시간 형식 – 다양한 날짜 및 시간 형식을 소개합니다.
  • 백링크 2: Make.com 날짜/시간 함수 – Make.com에서 사용할 수 있는 다양한 날짜/시간 함수를 소개합니다.
  • 백링크 3: Date 객체 – JavaScript에서 Date 객체를 사용하는 방법을 설명합니다.

6. 배열 및 컬렉션 함수의 활용

Make.com의 배열 및 컬렉션 함수는 배열 형태의 데이터를 처리하고 조작하는 데 사용됩니다. 이러한 함수들은 배열에 항목을 추가하거나 제거하고, 배열의 길이를 측정하며, 배열 내에서 특정 값을 찾거나 필터링하는 데 유용합니다. 대표적인 배열 함수로는 join, length, map, shuffle, sort, first, last, distinct 등이 있습니다.

join 함수는 배열의 모든 요소를 하나의 문자열로 결합합니다. 이 함수는 요소 사이에 구분자를 삽입할 수 있으며, 배열 데이터를 텍스트 기반으로 표현해야 할 때 유용합니다. length 함수는 배열의 길이를 반환합니다. 이 함수는 배열 내의 요소 수를 확인하고, 배열의 크기에 따라 다른 작업을 수행하는 데 사용됩니다. map 함수는 배열의 각 요소에 대해 지정된 함수를 실행하고, 그 결과를 새로운 배열로 반환합니다. 이 함수는 배열 데이터를 변환하고, 특정 조건을 만족하는 요소만 추출하는 데 유용합니다.

shuffle 함수는 배열의 요소를 무작위로 섞습니다. 이 함수는 데이터의 순서를 변경하고, 예측 불가능한 결과를 생성하는 데 사용됩니다. sort 함수는 배열의 요소를 지정된 순서대로 정렬합니다. 이 함수는 데이터를 오름차순 또는 내림차순으로 정렬하고, 특정 기준으로 데이터를 분류하는 데 유용합니다. first 함수는 배열의 첫 번째 요소를 반환하고, last 함수는 배열의 마지막 요소를 반환합니다. distinct 함수는 배열에서 중복된 요소를 제거합니다.

  • 백링크 1: 배열 조작 방법 – JavaScript를 사용하여 다양한 배열 조작 기술을 익힐 수 있습니다.
  • 백링크 2: Make.com 배열 함수 – Make.com에서 사용할 수 있는 다양한 배열 함수를 소개합니다.
  • 백링크 3: 데이터 필터링 방법 – JavaScript를 사용하여 데이터를 필터링하는 방법을 설명합니다.

7. 시스템 및 커스텀 변수

Make.com에서 제공하는 시스템 변수는 워크플로우의 실행과 관련된 다양한 정보를 제공합니다. 이러한 변수들은 워크플로우의 상태, 실행 시간, 데이터 소비량 등을 파악하는 데 유용합니다. 예를 들어, data consumed 변수는 워크플로우 실행 시 소비된 데이터 양을 나타내고, execution ID 변수는 워크플로우 실행의 고유한 식별자를 제공합니다. 또한, execution started at 변수는 워크플로우 실행이 시작된 시간을 나타내며, execution type 변수는 워크플로우 실행 유형 (예: 수동 실행, 예약 실행)을 나타냅니다.

이러한 시스템 변수들은 워크플로우의 성능을 모니터링하고, 오류를 추적하며, 감사 로그를 생성하는 데 활용할 수 있습니다. 하지만, 시스템 변수의 활용은 Make.com의 고급 사용자에게 더 유용하며, 일반적인 워크플로우에서는 자주 사용되지 않을 수 있습니다. 이 외에도 Make.com에서는 사용자가 직접 정의하고 사용할 수 있는 커스텀 변수를 제공합니다. 커스텀 변수는 워크플로우 내에서 데이터를 저장하고 전달하는 데 사용되며, 워크플로우의 유연성과 재사용성을 높이는 데 기여합니다. 커스텀 변수를 사용하면 워크플로우의 특정 단계를 수정하지 않고도 데이터를 변경할 수 있으며, 워크플로우를 모듈화하고 관리하기 쉽게 만들 수 있습니다.

위로 스크롤