개발 도구
올레그 잔코프
CEO Latenode, 노코드 전문가
2023년 10월 3일
노코드 단순성과 풀코드 파워를 결합한 로우코드 플랫폼 🚀
무료로 시작하기
2023년 10월 3일
-
8
최소 읽기

초보자를 위한 로우코드 자동화

올레그 잔코프
CEO Latenode, 노코드 전문가
목차

안녕하세요! Latenode 팀이 여러분을 환영합니다. 로우코드 자동화와 클라우드 개발에 이미 익숙하실 수도 있습니다. 그러나 익숙하지 않더라도 이 글에서는 플랫폼 기능의 20%만 학습하여 Latenode 가치의 80%를 창출하는 방법에 대한 포괄적인 가이드를 제공합니다.

자동화를 위한 프레임워크

"트리거 → 액션"은 기본적인 프레임워크입니다. 모든 시나리오는 트리거로 시작됩니다. 이 트리거는 시나리오를 활성화하고 후속 모듈인 액션을 실행합니다. 다음과 같이 생각할 수 있습니다: "한 시스템에서 어떤 일이 발생하면 다른 시스템에서 다른 작업을 수행해야 한다."라고 생각할 수 있습니다.

각 시나리오는 하나의 트리거로만 구성되지만 작업 수에는 제한이 없습니다.

트리거

트리거에는 세 가지 유형이 있습니다:

  1. 코드 없는 앱 라이브러리의 트리거
  2. 일정
  3. 웹훅

트리거 #1 코드 없는 앱

좋은 예로 위 스크린샷에 표시된 Google 스프레드시트 모듈을 들 수 있습니다. 즉, 특정 Google 스프레드시트에서 어떤 일이 발생하면 시나리오가 자동으로 실행됩니다. 코드가 필요 없는 라이브러리의 트리거를 사용하려면 새 연결을 추가하여 계정을 연결하기만 하면 됩니다. 연결이 완료되면 단 두 번의 클릭으로 모든 필수 필드를 채울 수 있습니다.

새 연결 추가
필수 입력란을 작성하여 트리거 설정을 완료합니다.

트리거 #2 일정

이 모듈은 설정한 간격으로 시나리오를 실행합니다. 이를 설정하려면 CRON 표현식을 사용하여 기간을 설정하세요. CRON 형식이 익숙하지 않은 경우 AI에 도움을 요청하세요. (AI에 대한 가이드가 곧 제공될 예정입니다.)

Latenode 연중무휴 24시간 도움을 제공하는 AI
일정 모듈 설정 완료 

트리거 #3 웹훅

이 모듈은 웹훅 URL로 외부 호출이 이루어질 때마다 시나리오를 트리거합니다. 누군가에게 전화를 걸어 "초록불이 켜졌어요! 즉시 작업을 시작하세요."라고 말하는 것과 같습니다. 또한 시나리오에 중요한 정보를 전달하려는 경우 웹후크 URL을 통해 이를 달성할 수 있습니다. 또한 웹훅 URL을 사용자 지정하는 방법은 간단하므로 아래 스크린샷을 참조하세요.

이 URL로 몇 가지 정보를 전송하고 시나리오에서 이 정보를 어떻게 수신하는지 관찰해 보겠습니다. 브라우저의 명령줄에서 웹훅을 호출하겠습니다. 동일한 방식으로 모든 외부 시스템이 시나리오에 데이터를 전송할 수 있다는 점에 유의하세요. 

  1. 먼저 시나리오를 저장하고 활성화합니다.
  1. 그런 다음 브라우저의 명령줄에 웹훅 URL을 입력하고 시나리오에 전송할 해당 매개변수인 예산, 이메일, 이름 세 가지 키를 추가합니다. Enter 키를 누릅니다.
  1. 지금은 이 Latenode 시나리오의 기록을 확인해 보겠습니다.
  1. 과거 실행 목록에서 눈 아이콘을 클릭하면 웹훅 모듈 옆에 동그라미 숫자가 표시되며, 이는 해당 모듈의 과거 출력입니다. 클릭하면 실행 결과를 표시하는 팝업 창이 나타납니다. 보시다시피 세 가지 매개 변수(예산, 이메일, 이름)가 모두 이미 표시되어 있습니다!
기록 기능을 사용하면 이전에 실행한 시나리오의 결과를 볼 수 있습니다. 이전 시점의 데이터 흐름(눈 아이콘 사용)을 확인하거나(눈 옆의 반복 아이콘 사용), 오류가 발생하여 이를 수정하려는 경우 기록 데이터로 업데이트된 시나리오를 다시 실행할 수 있습니다(눈 옆의 반복 아이콘 사용).
  1. 데이터가 시나리오에 나타나면 이후의 모든 모듈에서 데이터를 쉽게 조작할 수 있습니다. 데이터 팝업 창은 데이터가 필요하거나 허용되는 필드(예: Google 스프레드시트에 새 행으로 추가해야 하는 값)를 클릭할 때마다 나타납니다:

작업

액션과 관련하여 알아야 할 4가지 주요 그룹이 있습니다: 

  1. 코드가 필요 없는 앱 라이브러리에서 작업을 수행합니다.
  2. HTTP 요청
  3. 웹훅
  4. 자바스크립트

조치 #1 코드 없는 앱 

작업 공간에 대한 액세스 권한을 부여하고 수행해야 할 정확한 작업을 선택하는 코드 없는 트리거처럼 간단합니다.

아직 베타 버전이기 때문에 코드가 필요 없는 라이브러리가 완벽하지는 않지만 Airtable, ChatGPT, Google 드라이브/스프레드시트/문서 등과 같은 필수 도구가 이미 포함되어 있습니다. 저희는 계속해서 새로운 앱을 추가하기 위해 노력하고 있습니다! 하지만 필요한 앱이 추가될 때까지 기다릴 필요 없이 직접 통합을 만드는 프로세스를 간소화했습니다. 다음 유형의 작업이 이를 보여줍니다.

작업 #2 HTTP 요청

이 작업을 통해 시나리오를 라이브러리에 없는 외부 앱과 통합할 수 있습니다.

시나리오 내에서 트렐로 카드를 만들고 싶다고 가정해 보겠습니다. 나만의 앱 연동을 구축하려면 어떤 단계를 거쳐야 하나요? 아주 간단합니다.

  1. Latenode 시나리오 내에서 수행하려는 작업에 대한 cURL 예시를 찾아서 Trello API 설명서를 참조하세요. cURL 예제는 Latenode 에 다른 앱과 통신하는 방법을 알려주는 기성 레시피 또는 템플릿이라고 생각하시면 됩니다.
  1. 앞서 표시된 대로 HTTP 요청에 복사하여 붙여넣기만 하면 됩니다. 그러면 필요한 HTTP 메서드와 호출할 올바른 URL로 HTTP 요청이 구성됩니다.
  1. 다음으로 API 키와 액세스 토큰의 자리 표시자를 실제 키와 토큰으로 바꿉니다. 또한 작업 실행에 필요한 매개변수를 추가합니다. 이 경우, 새 카드를 추가하려면 Trello에 카드를 배치할 위치를 지정해야 하므로 작업 영역의 열 ID인 idList가 필요합니다.

끝입니다! 이제 웹훅이 고유 URL로 트리거되면 트렐로 카드를 만들 수 있습니다! 🎉

팁: 일단 구축한 사용자 지정 모듈(또는 시나리오)을 복사하여 다른 시나리오에 붙여넣을 수 있습니다. 복사된 개체는 텍스트로 표시되므로 이 텍스트를 문서로 전송하여 동료나 클라이언트와 공유하여 자동화 과정을 간소화할 수도 있습니다.

조치 #3 웹훅 응답

시나리오가 웹훅 모듈에 의해 트리거되어 작업을 완료한 후에는 호출을 시작한 시스템에 응답을 다시 보낼 수 있습니다. "웹훅 응답" 모듈을 사용하면 해당 응답을 지정할 수 있습니다. 예를 들어 성공 메시지, 오류 메시지 또는 시나리오 중에 처리된 데이터를 다시 전달할 수 있습니다. 이는 외부 시스템에서 시나리오가 성공적으로 실행되었는지 확인하거나 그 대가로 데이터가 필요한 경우에 특히 유용합니다. 이해를 돕기 위해 간단한 시나리오를 살펴보겠습니다:

  • JavaScript 모듈 실행의 결과는 "HTML"이라는 JSON 객체입니다. 여기에는 답변을 수집하기 위해 설계된 웹사이트 양식의 HTML 코드가 포함되어 있습니다.
  • 웹훅 응답에서 이 JSON 개체를 선택하므로 웹훅 URL에 액세스하면 생성된 HTML 양식이 표시됩니다.
저 JSON은 무엇인가요? Latenode 모듈 간에 쉽게 이동할 수 있는 데이터 형식입니다. 자바스크립트 모듈 내에서 어떤 작업을 수행할 때, AI에게 JSON 객체를 반환하도록 요청하면 더 쉽게 사용할 수 있습니다. 

액션 #4 자바스크립트

마지막으로, 자동화 전문가를 위한 것으로 보이는 뛰어난 기능인 사용자 지정 코드 모듈이 있습니다. 하지만 걱정하지 마세요. Latenode AI가 여러분을 지원하기 위해 여기 있습니다.

대체로 이 모듈은 탁월한 유연성을 제공합니다. JS 모듈은 클라우드에서 코드를 처리하고 즉시 결과를 제공합니다. 또한 120만 개의 NPM 패키지 중 하나를 통합할 수 있어 이전에 다른 사람이 만든 모든 작업을 실행할 수 있습니다.

가장 좋은 점은? 코드를 작성할 필요도 없습니다! 하지만 이는 Latenode AI의 또 다른 측면과 그 힘에 대해 자세히 알아보세요: 자바스크립트 + AI: 로우코드 자동화를 위한 완벽한 듀오

플랫폼에서 모든 플랫폼 기능을 테스트하고 Latenode 플랫폼에서 모든 기능을 테스트하고 Discord 커뮤니티 에 참여하여 로우코드에 대한 대화를 나누세요.

관련 블로그

사용 사례

지원 대상