첫 번째 워크플로
이 가이드에서는 n8n에서 워크플로를 구성하는 방법을 핵심 개념과 함께 설명합니다. 이 빠른 시작은 신규 사용자에게 권장되는 n8n Cloud를 사용합니다. n8n을 열면 다음 중 하나를 볼 수 있습니다: n8n은 워크플로를 시작하는 두 가지 방법을 제공합니다:
이 가이드에서는 n8n에서 워크플로를 구성하는 방법을 핵심 개념과 함께 설명합니다. 다음 내용을 학습합니다:
- 워크플로를 처음부터 만들기.
- 다음을 포함한 핵심 개념과 기술 이해:

이 빠른 시작은 신규 사용자에게 권장되는 n8n Cloud를 사용합니다. 무료 체험판을 이용할 수 있습니다. 아직 계정이 없다면 지금 가입하세요.
1단계: 새 워크플로 만들기#
n8n을 열면 다음 중 하나를 볼 수 있습니다:
- 환영 메시지와 두 개의 큰 버튼이 있는 창: 새 워크플로를 만들려면 Start from Scratch를 선택합니다.
- Overview 페이지의 Workflows 목록. 새 워크플로를 만들려면 Create Workflow를 선택합니다.
2단계: 트리거 노드 추가#
n8n은 워크플로를 시작하는 두 가지 방법을 제공합니다:
- 수동으로: Execute Workflow를 선택합니다.
- 자동으로: 첫 번째 노드로 트리거 노드를 사용합니다. 트리거 노드는 외부 이벤트에 반응하거나 설정에 따라 워크플로를 실행합니다.
이 튜토리얼에서는 Schedule trigger를 사용합니다. 이를 통해 일정에 따라 워크플로를 실행할 수 있습니다:
- Add first step을 선택합니다.
- Schedule을 검색합니다. n8n이 검색과 일치하는 노드 목록을 표시합니다.
- Schedule Trigger를 선택하여 캔버스에 노드를 추가합니다. n8n이 노드를 엽니다.
- Trigger Interval에서 Weeks를 선택합니다.
- Weeks Between Triggers에
1을 입력합니다. - 시간과 요일을 입력합니다. 이 예제에서는 Trigger on Weekdays에서 Monday를 선택하고, Trigger at Hour에서 9am을 선택하고, Trigger at Minute에
0을 입력합니다. - 노드 세부 정보 화면을 닫고 캔버스로 돌아갑니다.
3단계: NASA 노드 추가 및 자격 증명 설정#
NASA 노드는 NASA의 공개 API와 상호작용하여 유용한 데이터를 가져옵니다. API의 실시간 데이터를 사용하여 태양 이벤트를 찾습니다.
자격 증명
자격 증명은 앱과 서비스가 사용자를 인증하고 앱 또는 서비스와 n8n 노드 간의 연결 및 정보 공유를 허용하기 위해 발급하는 개인 정보입니다. 필요한 정보 유형은 해당 앱/서비스에 따라 다릅니다. n8n 외부에서 자격 증명을 공유하거나 노출하지 않도록 주의해야 합니다.
-
Schedule Trigger 노드의 Add node
커넥터를 선택합니다. -
NASA를 검색합니다. n8n이 검색과 일치하는 노드 목록을 표시합니다.
-
NASA를 선택하여 작업 목록을 확인합니다.
-
Get a DONKI solar flare를 검색하여 선택합니다. 이 작업은 최근 태양 플레어에 대한 보고서를 반환합니다. 작업을 선택하면 n8n이 캔버스에 노드를 추가하고 엽니다.
-
NASA API에 접근하려면 자격 증명을 설정해야 합니다:
- Credential for NASA API 드롭다운을 선택합니다.
- Create new credential을 선택합니다. n8n이 자격 증명 화면을 엽니다.
- NASA APIs로 이동하여 Generate API Key 링크의 양식을 작성합니다. NASA 사이트가 키를 생성하고 입력한 이메일 주소로 발송합니다.
- 이메일 계정에서 API 키를 확인합니다. 보이지 않으면 정크 또는 스팸 폴더를 확인하세요. 키를 복사하여 n8n의 API Key에 붙여넣습니다.
- Save를 선택합니다.
- 자격 증명 화면을 닫습니다. n8n이 노드로 돌아갑니다. Credential for NASA API에 새 자격 증명이 자동으로 선택되어 있어야 합니다.
-
기본적으로 DONKI Solar Flare는 지난 30일간의 데이터를 제공합니다. 마지막 1주일로 제한하려면 Additional Fields를 사용합니다:
- Add field를 선택합니다.
- Start date를 선택합니다.
- 일주일 전부터 시작하는 보고서를 얻으려면 표현식을 사용합니다: Start date 옆에서 Expression 탭을 선택한 후 확장 버튼
을 클릭하여 전체 표현식 편집기를 엽니다. - Expression 필드에 다음 표현식을 입력합니다:
{{ $today.minus(7, 'days') }}이 표현식은 현재 날짜로부터 7일 전의 날짜를 올바른 형식으로 생성합니다.

??? explanation "n8n의 날짜 및 시간 형식..." n8n은 날짜와 시간 작업에 Luxon을 사용하며, 편의를 위해
$now와$today두 가지 변수도 제공합니다. 자세한 내용은 표현식 > Luxon을 참조하세요. -
Edit Expression 모달을 닫고 NASA 노드로 돌아갑니다.
-
이제 노드가 작동하고 예상 날짜를 반환하는지 확인할 수 있습니다: Execute step을 선택하여 노드를 수동으로 실행합니다. n8n이 NASA API를 호출하고 OUTPUT 섹션에 지난 7일간의 태양 플레어 세부 정보를 표시합니다.
-
NASA 노드를 닫고 워크플로 캔버스로 돌아갑니다.
4단계: If 노드로 로직 추가#
n8n은 워크플로에서 복잡한 로직을 지원합니다. 이 튜토리얼에서는 If 노드를 사용하여 NASA 데이터로부터 각각 보고서를 생성하는 두 개의 분기를 만듭니다. 태양 플레어는 5가지 가능한 등급이 있습니다. 낮은 등급을 하나의 출력으로, 높은 등급을 다른 출력으로 보내는 로직을 추가합니다.
If 노드 추가:
- NASA 노드의 Add node
커넥터를 선택합니다. - If를 검색합니다. n8n이 검색과 일치하는 노드 목록을 표시합니다.
- If를 선택하여 캔버스에 노드를 추가합니다. n8n이 노드를 엽니다.
- NASA 데이터에서
classType속성 값을 확인해야 합니다. 이를 위해:- classType을 Value 1로 드래그합니다.
이전 섹션에서 NASA 노드를 실행하는 단계를 따르지 않았다면 이 단계에서 작업할 데이터가 표시되지 않습니다.
1. 비교 작업을 **String > Contains**로 변경합니다.
1. **Value 2**에 **X**를 입력합니다. 이것은 가장 높은 등급의 태양 플레어입니다. 다음 단계에서 X급 태양 플레어에 대한 보고서 하나와 더 작은 태양 플레어에 대한 보고서 하나, 총 두 개의 보고서를 만듭니다.
- 이제 노드가 작동하고 예상 날짜를 반환하는지 확인할 수 있습니다: Execute step을 선택하여 노드를 수동으로 실행합니다. n8n이 조건에 대해 데이터를 테스트하고 OUTPUT 패널에 true 또는 false와 일치하는 결과를 표시합니다.
이 튜토리얼에서는 실시간 데이터를 사용합니다. 워크플로를 실행할 때 X급 태양 플레어가 없는 경우 Value 2의 X를 A, B, C, 또는 M으로 교체해 보세요.
- 노드가 일부 이벤트를 반환할 것이라고 확신하면 노드를 닫고 캔버스로 돌아갑니다.
5단계: 워크플로에서 데이터 출력#
워크플로의 마지막 단계는 태양 플레어에 대한 두 개의 보고서를 전송하는 것입니다. 이 예제에서는 Postbin으로 데이터를 전송합니다. Postbin은 데이터를 수신하여 임시 웹 페이지에 표시하는 서비스입니다.
-
If 노드에서 true로 표시된 Add node
커넥터를 선택합니다. -
PostBin을 검색합니다. n8n이 검색과 일치하는 노드 목록을 표시합니다.
-
PostBin을 선택합니다.
-
Send a request를 선택합니다. n8n이 캔버스에 노드를 추가하고 엽니다.
-
Postbin으로 이동하여 Create Bin을 선택합니다. 워크플로 테스트 시 돌아올 수 있도록 탭을 열어 두세요.
-
bin ID를 복사합니다.
1651063625300-2016451240051과 유사하게 생겼습니다. -
n8n에서 Postbin ID를 Bin ID에 붙여넣습니다.
-
이제 Postbin으로 전송할 데이터를 설정합니다. Bin Content 옆에서 Expression 탭을 선택합니다(Bin Content 위에 마우스를 올려야 탭이 나타납니다). 그런 다음 확장 버튼
을 클릭하여 전체 표현식 편집기를 엽니다. -
If 노드 출력에서 올바른 필드를 클릭하여 표현식 편집기로 드래그하면 이 레이블에 대한 참조가 자동으로 생성됩니다. 이 경우 원하는 입력은 'classType'입니다.
-
표현식 편집기에 드롭하면 다음 참조로 변환됩니다:
{{$json["classType"]}}. 전체 표현식이 다음과 같이 되도록 메시지를 추가합니다:There was a solar flare of class {{$json["classType"]}}
-
표현식 편집기를 닫고 노드로 돌아갑니다.
-
Postbin 노드를 닫고 캔버스로 돌아갑니다.
-
false 출력 경로를 처리하기 위해 또 다른 Postbin 노드를 추가합니다:
- Postbin 노드 위에 마우스를 올린 후 Node context menu
> Duplicate node를 선택하여 첫 번째 Postbin 노드를 복제합니다. - If 노드의 false 커넥터를 새 Postbin 노드의 왼쪽으로 드래그합니다.
- Postbin 노드 위에 마우스를 올린 후 Node context menu
6단계: 워크플로 테스트#
- 이제 전체 워크플로를 테스트할 수 있습니다. Execute Workflow를 선택합니다. n8n이 워크플로를 실행하며 각 단계의 진행 상황을 보여줍니다.
- Postbin bin으로 돌아갑니다. 페이지를 새로 고침하여 출력을 확인합니다.
- 이 워크플로를 사용하려면(즉, 매주 자동으로 실행되도록 하려면) Publish를 클릭하여 게시해야 합니다.
Postbin의 bin은 생성 후 30분 동안 유지됩니다. 이 시간 제한을 초과한 경우 새 bin을 만들고 Postbin 노드의 ID를 업데이트해야 할 수 있습니다.
축하합니다#
이제 실제로 유용한 기능을 하는 완전히 작동하는 워크플로가 생겼습니다! 다음과 같이 보일 것입니다:
진행하면서 다음을 익혔습니다:
- 원하는 노드를 찾아 연결하는 방법
- 표현식을 사용하여 데이터를 조작하는 방법
- 자격 증명을 만들어 노드에 연결하는 방법
- 워크플로에서 로직을 사용하는 방법
여기에 추가할 수 있는 것들이 많습니다(결과를 이메일로 받기 위한 자격 증명 및 노드 추가 등). 또는 특정 프로젝트가 있을 수 있습니다. 다음 단계가 무엇이든 아래 링크된 리소스가 도움이 될 것입니다.
다음 단계#
- AI로 무엇을 할 수 있는지 궁금하신가요? n8n으로 AI 채팅 에이전트 만드는 방법을 확인하세요.
- n8n의 텍스트 강좌 또는 동영상 강좌를 수강하세요.
- 워크플로 템플릿에서 더 많은 예제를 살펴보세요.
