첫 번째 워크플로우#
이 가이드는 n8n에서 워크플로우를 구성하는 방법을 보여주며, 그 과정에서 주요 개념을 설명합니다. 다음을 수행하게 됩니다.
- 처음부터 워크플로우 만들기
- 다음과 같은 주요 개념 및 기술 이해:
이 퀵스타트는 신규 사용자에게 권장되는 n8n Cloud를 사용합니다. 무료 평가판을 사용할 수 있습니다. 아직 가입하지 않았다면 지금 가입하여 계정을 만드세요.
1단계: 새 워크플로우 만들기#
n8n을 열면 다음 중 하나가 표시됩니다.
- 환영 메시지와 두 개의 큰 버튼이 있는 창: 처음부터 시작을 선택하여 새 워크플로우를 만듭니다.
- 개요 페이지의 워크플로우 목록. 워크플로우 만들기를 선택하여 새 워크플로우를 만듭니다.
2단계: 트리거 노드 추가#
n8n은 워크플로우를 시작하는 두 가지 방법을 제공합니다.
- 워크플로우 테스트를 선택하여 수동으로 시작합니다.
- 첫 번째 노드로 트리거 노드를 사용하여 자동으로 시작합니다. 트리거 노드는 외부 이벤트에 응답하거나 설정에 따라 워크플로우를 실행합니다.
이 튜토리얼에서는 일정 트리거를 사용합니다. 이를 통해 일정에 따라 워크플로우를 실행할 수 있습니다.
- 첫 단계 추가를 선택합니다.
- 일정을 검색합니다. n8n은 검색과 일치하는 노드 목록을 표시합니다.
- 일정 트리거를 선택하여 노드를 캔버스에 추가합니다. n8n이 노드를 엽니다.
- 트리거 간격에 대해 주를 선택합니다.
- 트리거 간 주에
1
을 입력합니다. - 시간과 요일을 입력합니다. 이 예에서는 평일 트리거에서 월요일을 선택하고 시간 트리거에서 오전 9시를 선택하고 분 트리거에
0
을 입력합니다. - 노드 세부 정보 보기를 닫고 캔버스로 돌아갑니다.
3단계: NASA 노드 추가 및 자격 증명 설정#
NASA 노드는 NASA의 공개 API와 상호 작용하여 유용한 데이터를 가져옵니다. API의 실시간 데이터를 사용하여 태양 활동을 찾습니다.
자격 증명
자격 증명은 앱과 서비스에서 사용자를 인증하고 앱 또는 서비스와 n8n 노드 간에 정보를 연결하고 공유할 수 있도록 발급하는 개인 정보입니다. 필요한 정보 유형은 관련 앱/서비스에 따라 다릅니다. n8n 외부에서 자격 증명을 공유하거나 공개하지 않도록 주의해야 합니다.
- 일정 트리거 노드에서 노드 추가
커넥터를 선택합니다.
- NASA를 검색합니다. n8n은 검색과 일치하는 노드 목록을 표시합니다.
- NASA를 선택하여 작업 목록을 봅니다.
- DONKI 태양 플레어 가져오기를 검색하여 선택합니다. 이 작업은 최근 태양 플레어에 대한 보고서를 반환합니다. 작업을 선택하면 n8n이 노드를 캔버스에 추가하고 엽니다.
-
NASA API에 액세스하려면 자격 증명을 설정해야 합니다.
- NASA API용 자격 증명 드롭다운을 선택합니다.
- 새 자격 증명 만들기를 선택합니다. n8n이 자격 증명 보기를 엽니다.
- NASA API로 이동하여 API 키 생성 링크의 양식을 작성합니다. NASA 사이트에서 키를 생성하여 입력한 주소로 이메일을 보냅니다.
- 이메일 계정에서 API 키를 확인합니다. 키를 복사하여 n8n의 API 키에 붙여넣습니다.
- 저장을 선택합니다.
- 자격 증명 화면을 닫습니다. n8n이 노드로 돌아갑니다. 새 자격 증명은 NASA API용 자격 증명에서 자동으로 선택되어야 합니다.
-
기본적으로 DONKI 태양 플레어는 지난 30일간의 데이터를 제공합니다. 지난 주로 제한하려면 추가 필드를 사용합니다.
- 필드 추가를 선택합니다.
- 시작 날짜를 선택합니다.
- 일주일 전부터 보고서를 받으려면 표현식을 사용할 수 있습니다. 시작 날짜 옆에 있는 표현식 탭을 선택한 다음 확장 버튼
을 선택하여 전체 표현식 편집기를 엽니다.
- 표현식 필드에 다음 표현식을 입력합니다.
이렇게 하면 현재 날짜보다 7일 전의 날짜가 올바른 형식으로 생성됩니다.
1
{{ $today.minus(7, 'days') }}
n8n의 날짜 및 시간 형식...
n8n은 Luxon을 사용하여 날짜 및 시간을 처리하며 편의를 위해
$now
와$today
라는 두 가지 변수도 제공합니다. 자세한 내용은 표현식 > Luxon을 참조하세요. -
표현식 편집 모달을 닫고 NASA 노드로 돌아갑니다.
- 이제 노드가 작동하고 예상 날짜를 반환하는지 확인할 수 있습니다. 단계 실행을 선택하여 노드를 수동으로 실행합니다. n8n이 NASA API를 호출하고 지난 7일간의 태양 플레어 세부 정보를 출력 섹션에 표시합니다.
- NASA 노드를 닫고 워크플로우 캔버스로 돌아갑니다.
4단계: If 노드로 로직 추가#
n8n은 워크플로우에서 복잡한 로직을 지원합니다. 이 튜토리얼에서는 If 노드를 사용하여 NASA 데이터에서 각각 보고서를 생성하는 두 개의 분기를 만듭니다. 태양 플레어에는 5가지 가능한 분류가 있습니다. 낮은 분류의 보고서를 한 출력으로 보내고 높은 분류의 보고서를 다른 출력으로 보내는 로직을 추가합니다.
If 노드 추가:
- NASA 노드에서 노드 추가
커넥터를 선택합니다.
- If를 검색합니다. n8n은 검색과 일치하는 노드 목록을 표시합니다.
- If를 선택하여 노드를 캔버스에 추가합니다. n8n이 노드를 엽니다.
-
NASA 데이터에서
classType
속성의 값을 확인해야 합니다. 이렇게 하려면:-
classType을 값 1로 드래그합니다.
이전 섹션에서 NASA 노드를 실행했는지 확인하세요
이전 섹션의 단계에 따라 NASA 노드를 실행하지 않은 경우 이 단계에서 작업할 데이터가 표시되지 않습니다.
-
비교 작업을 문자열 > 포함으로 변경합니다.
- 값 2에 X를 입력합니다. 이것은 태양 플레어의 가장 높은 분류입니다. 다음 단계에서는 X 등급 태양 플레어에 대한 보고서와 모든 작은 태양 플레어에 대한 보고서 두 개를 만듭니다.
- 이제 노드가 작동하고 예상 날짜를 반환하는지 확인할 수 있습니다. 단계 실행을 선택하여 노드를 수동으로 실행합니다. n8n이 조건에 대해 데이터를 테스트하고 출력 패널에 참 또는 거짓과 일치하는 결과를 표시합니다.
큰 태양 플레어가 없는 주
이 튜토리얼에서는 실시간 데이터로 작업하고 있습니다. 워크플로우를 실행할 때 X 등급 태양 플레어가 없는 경우 값 2의 X를 A, B, C 또는 M으로 바꿔보세요.
-
-
노드가 일부 이벤트를 반환할 것이라고 확신하면 노드를 닫고 캔버스로 돌아갈 수 있습니다.
5단계: 워크플로우에서 데이터 출력#
워크플로우의 마지막 단계는 태양 플레어에 대한 두 개의 보고서를 보내는 것입니다. 이 예에서는 Postbin으로 데이터를 보냅니다. Postbin은 데이터를 수신하여 임시 웹 페이지에 표시하는 서비스입니다.
- If 노드에서 true로 레이블이 지정된 노드 추가
커넥터를 선택합니다.
- PostBin을 검색합니다. n8n은 검색과 일치하는 노드 목록을 표시합니다.
- PostBin을 선택합니다.
- 요청 보내기를 선택합니다. n8n이 노드를 캔버스에 추가하고 엽니다.
- Postbin으로 이동하여 Bin 만들기를 선택합니다. 워크플로우를 테스트할 때 다시 돌아올 수 있도록 탭을 열어 둡니다.
- Bin ID를 복사합니다.
1651063625300-2016451240051
과 유사합니다. - n8n에서 Postbin ID를 Bin ID에 붙여넣습니다.
- 이제 Postbin으로 보낼 데이터를 구성합니다. Bin 콘텐츠 옆에 있는 표현식 탭을 선택한 다음(탭이 나타나려면 Bin 콘텐츠 위로 마우스를 가져가야 함) 확장 버튼
을 선택하여 전체 표현식 편집기를 엽니다.
- 이제 If 노드 출력에서 올바른 필드를 클릭하여 표현식 편집기로 드래그하여 이 레이블에 대한 참조를 자동으로 만들 수 있습니다. 이 경우 원하는 입력은 'classType'입니다.
-
표현식 편집기에 놓으면
{{$json["classType"]}}
참조로 변환됩니다. 여기에 메시지를 추가하여 전체 표현식이 다음과 같도록 합니다.1
등급 {{$json["classType"]}}의 태양 플레어가 있었습니다.
-
표현식 편집기를 닫고 노드로 돌아갑니다.
- Postbin 노드를 닫고 캔버스로 돌아갑니다.
- If 노드의 false 출력 경로를 처리하기 위해 다른 Postbin 노드를 추가합니다.
- Postbin 노드 위로 마우스를 가져간 다음 노드 컨텍스트 메뉴
> 노드 복제를 선택하여 첫 번째 Postbin 노드를 복제합니다.
- If 노드의 false 커넥터를 새 Postbin 노드의 왼쪽으로 드래그합니다.
- Postbin 노드 위로 마우스를 가져간 다음 노드 컨텍스트 메뉴
6단계: 워크플로우 테스트#
- 이제 전체 워크플로우를 테스트할 수 있습니다. 워크플로우 테스트를 선택합니다. n8n이 워크플로우를 실행하여 각 단계를 진행 상황으로 보여줍니다.
- Postbin bin으로 돌아갑니다. 페이지를 새로고침하여 출력을 확인합니다.
- 이 워크플로우를 사용하려면(즉, 일주일에 한 번 자동으로 실행되도록 하려면) 활성 토글을 선택하여 활성화해야 합니다.
시간 제한
Postbin의 bin은 생성 후 30분 동안 존재합니다. 이 시간을 초과하면 새 bin을 만들고 Postbin 노드의 ID를 업데이트해야 할 수 있습니다.
축하합니다#
이제 유용한 작업을 수행하는 완전한 기능의 워크플로우가 생겼습니다! 다음과 같아야 합니다.
그 과정에서 다음을 발견했습니다.
- 원하는 노드를 찾아 함께 연결하는 방법
- 표현식을 사용하여 데이터를 조작하는 방법
- 자격 증명을 만들고 노드에 연결하는 방법
- 워크플로우에서 로직을 사용하는 방법
여기에 추가할 수 있는 것들이 많이 있습니다(아마도 더 많은 자격 증명과 결과 이메일을 보내는 노드를 추가할 수 있음). 또는 특정 프로젝트를 염두에 두고 있을 수도 있습니다. 다음 단계가 무엇이든 아래 링크된 리소스가 도움이 될 것입니다.
다음 단계#
- AI로 무엇을 할 수 있는지 궁금하신가요? n8n으로 AI 채팅 에이전트를 구축하는 방법을 알아보세요.
- n8n의 텍스트 과정 또는 비디오 과정을 수강하세요.
- 워크플로우 템플릿에서 더 많은 예제를 살펴보세요.