Share
Sign In
1️⃣

1. Working with complex data flows

n8n은 노드 실행, 데이터 분기 및 병합 기술을 설명하여 고급 워크플로 구축을 가르칩니다.

워크플로 구축 마스터하기: 노드 실행 및 데이터 관리 이해하기

📹 n8n 워크플로우를 통해 데이터가 어떻게 흘러가는지 살펴봄으로써 전문 워크플로 빌더로 거듭날 수 있는 n8n 고급 과정의 첫 번째 동영상에 오신 것을 환영합니다.
🔄 이 세션에서는 버전 1.0 이상에서 생성된 워크플로우의 노드 실행 순서에 중점을 두고, 브랜치가 위에서 아래로, 왼쪽에서 오른쪽으로 순차적으로 실행된다는 점을 강조합니다.
🔍 예를 들어, 주어진 워크플로우에서 노드 실행 순서는 다음과 같은 순서를 따릅니다: 가중치, 가중치 1, 가중치 2, 가중치 3, 가중치 4, 가중치 5.
📊 서로의 출력에 의존하는 브랜치를 효율적으로 관리하려면 실행 순서를 변경하기보다는 데이터를 활용하기 전에 병합하는 것이 좋습니다.
🔀 if 노드와 스위치 노드는 데이터를 여러 가지 분기로 분할하는 데 필수적이며, 조건에 따라 별개의 작업을 수행할 수 있고 스위치 노드를 사용하면 단일 입력에서 여러 가지 분기를 생성**할 수 있습니다.
🔗 또한 병합 노드는 **다른 브랜치의 데이터를 결합하는 데 중요한 역할을 하며 추가, 결합 또는 선택과 같은 옵션을 제공하여 출력을 효과적으로 관리합니다.
⚙ 마지막으로, 루프 오버 아이템 노드는 아이템을 일괄 처리하여 시스템 과부하 없이 효율적인 실행을 보장함으로써 대규모 데이터 세트와 API 속도 제한을 처리하는 데 유용합니다.
📅 이 세션에 참여해 주셔서 감사드리며, 다음 동영상에서는 더욱 고급화된 n8n 노드에 대해 자세히 다룰 예정이니 기대해 주세요.
LiveWiki, 유튜브 속 핵심 내용을 10초 만에! - https://livewiki.com/ko/content/n8n-advanced-course-complex-data-flows
이번 영상에서는 워크플로우 내에서 데이터가 흐르는 방식과 여러 분기(branches)의 실행 순서에 대해 설명.
n8n은 1.0 버전부터 분기를 차례대로 실행함.
분기는 화면에서 위쪽에서 아래쪽으로, 왼쪽에서 오른쪽 순서로 실행됨.
분기 간에 의존성이 있는 경우, 분기 실행 순서를 변경하기보다는 분기를 병합하는 것이 좋음.
If 노드: 조건이 참 또는 거짓인지에 따라 분기 생성 가능.
Switch 노드: 여러 개의 분기를 생성하여 데이터를 나눌 수 있음.
두 개 이상의 출력 분기를 사용하여 같은 데이터를 각각의 분기로 보낼 수 있음.
Merge 노드: 여러 분기에서 데이터를 병합할 수 있음.
병합 방식: Append(합치기), Combine(병합하기), Choose(선택하기).
SQL 조인의 개념과 유사함(Inner Join, Left Join 등).
Loop Over Items 노드: 많은 데이터나 특정 노드를 처리할 때 유용함.
API 호출에서 발생할 수 있는 레이트 리밋을 피하기 위해 데이터를 여러 번에 나누어 처리 가능.
Loop Over Items 노드의 실행 상태 확인 방법 설명.
각 반복 실행에서 데이터를 추적하고 확인할 수 있음.
분기 실행 예시: 상단 분기부터 하단 분기까지 순차적으로 실행됨.
워크플로우 빌딩 시 분기 실행 순서 고려 필요.
08:45 – 10:18:
Merge 노드 예시: 개인 이메일과 직장 이메일을 분기한 후 병합.
Append 옵션을 사용하여 두 분기를 병합하고 총 10개의 항목으로 합침.
10:18 – 12:49:
데이터 Enrichment(데이터 확장) 예시: Google Sheets에서 회사 정보를 읽고, 도메인을 기준으로 연락처 데이터를 병합.
이메일 도메인을 추출하여 회사 도메인과 매칭함.
12:49 – 14:23:
병합된 데이터를 사용하여 연락처와 관련된 회사 정보를 추가함.
각 연락처에 회사 웹사이트 및 국가 정보를 추가하여 데이터를 확장함.
14:23 – 15:10:
API 호출을 통한 데이터 병합 시 필드가 아닌 위치(Position)를 기준으로 병합 가능.
15:10 – 16:09:
전체 워크플로우 실행: 두 분기를 나누고 데이터를 병합한 후 결과를 생성.
데이터 분기와 병합을 통해 데이터를 확장하는 방법을 보여줌.
16:09 – 끝:
이번 영상에서는 노드 실행 순서, 분기 생성 및 병합에 대해 다룸.
다음 영상에서는 더 고급 노드를 깊이 있게 다룰 예정.