코드(Code)를 이용한 샘플 데이터 생성 및 항목 분할 - n8n 워크플로우

n8n 코드 노드(JS/Python)를 사용하여 샘플 데이터 레코드를 생성하고, n8n 분할 노드(Split Out)를 사용하여 이를 개별 항목으로 분할합니다. 복잡한 n8n 워크플로우 테스트 및 로직 프로토타이핑에 필수적입니다.

워크플로우 미리보기

자동화할 준비가 되셨나요?

이 n8n 워크플로우 템플릿을 다운로드하고 즉시 사용을 시작하세요.

추천 대상

n8n 개발자 및 자동화 전문가: 다운스트림 프로세스 단위 테스트를 위해 안정적이고 독립적인 샘플 데이터가 필요한 분들.
프로토타이핑 사용자: 외부 API나 데이터베이스에 의존하지 않고 데이터 구조를 빠르게 매핑하거나 목록 기반 로직을 테스트하는 사용자.
기술 콘텐츠 제작자: n8n 코드 노드의 기능을 시연하는 간단하고 재사용 가능한 n8n 템플릿이 필요한 분들.
흐름 제어 학습자: 중요한 n8n 분할 노드(Split Out)가 항목 처리를 어떻게 관리하는지 이해하고 싶은 모든 분들.

개요

이 기본적인 n8n 워크플로우는 외부 서비스와 관련된 비용이나 지연 없이 자동화 경로를 테스트하고 프로토타이핑할 수 있는 강력한 방법을 제공합니다. 주요 목표는 n8n 내부에서 20개의 일관된 더미 레코드를 생성한 다음, 후속 노드가 이를 한 번에 하나씩 처리하도록 펼쳐주는(fan out) 것입니다.

이 템플릿은 다재다능한 n8n 코드 노드를 활용하는 방법을 보여줍니다. JavaScript와 Python 구현을 모두 제공하여 복잡한 데이터 구조를 동적으로 생성합니다. 생성된 배열은 목록을 포함하는 단일 입력 항목을 여러 개별 항목으로 변환하는 필수 작업을 처리하는 n8n 분할 노드(Split Out)를 위해 완벽하게 준비됩니다. 이는 고급 n8n 자동화를 구축하는 모든 사람에게 중요한 개념으로, 일괄 처리 내의 모든 레코드가 다운스트림의 모든 n8n 노드로부터 개별적인 처리를 받도록 보장합니다.

작동 방식

이 자동화는 수동 n8n 트리거에 의해 시작되며 즉시 두 개의 동일한 경로로 분기되어 서로 다른 코딩 언어를 사용하여 동일한 로직을 시연합니다:


  1. 트리거 시작: 프로세스는 프로토타이핑 또는 테스트 시 수동 실행을 위해 설계된 Start Workflow n8n 트리거로 시작됩니다.

  2. 데이터 생성 (코드 노드): 플로우는 두 개의 별도 Code 노드(Generate Data JavascriptGenerate Data Python)로 들어갑니다. 두 노드 모두 20개의 객체 배열을 생성하는 스크립트를 실행하며, 각 객체에는 index, num, test 필드가 포함됩니다. 이 배열은 barr 키 아래의 입력 항목에 첨부됩니다. 이 기술은 코드가 n8n 노드 환경 내에서 효율적으로 실행되도록 보장합니다.

  3. 항목 분할 (Split Out 노드): 코드 노드의 출력(배열을 포함하는 단일 항목)은 Split Out n8n 노드로 전달됩니다. 이 특정 n8n 노드는 barr 필드를 참조하도록 구성됩니다. 이는 핵심 흐름 제어 로직을 실행하여 배열을 20개의 개별 출력 항목으로 분할합니다. 이제 각 항목은 생성된 레코드 중 하나를 나타냅니다.

  4. 다운스트림 준비: Split Out 단계를 거치면 n8n 워크플로우는 이러한 개별 데이터 항목을 매핑, 변환하거나 대상 서비스(예: Google Sheets, 데이터베이스 또는 다른 통합)로 보낼 준비가 됩니다. 이 패턴은 모든 고급 n8n 워크플로우에서 안정적인 일괄 처리를 위해 필수적입니다.

설치 가이드

이 n8n 워크플로우를 사용하려면 다음 단계를 따르십시오:


  1. n8n 워크플로우 가져오기: 제공된 JSON 코드를 복사합니다.

  2. n8n 인스턴스에 로그인하고 워크플로우 섹션으로 이동합니다.

  3. '새로 만들기(New)'를 클릭한 다음 'JSON에서 가져오기(Import from JSON)'를 클릭합니다. 코드를 붙여넣고 새 n8n 워크플로우를 저장합니다.

  4. 자격 증명 불필요: 이 특정 n8n 템플릿 가이드는 모든 로직이 표준 n8n 노드 유형을 사용하여 내부적으로 수행되므로 외부 자격 증명이 필요하지 않습니다.

  5. 실행: '워크플로우 실행(Execute Workflow)'을 클릭하거나 'Start Workflow' n8n 트리거 노드를 사용하여 프로세스를 실행하고 Split Out 노드의 출력에서 20개의 항목이 생성되어 분할되는 것을 확인합니다.

노드 상세 정보

이 n8n 워크플로우의 핵심 기능은 Code 노드와 Split Out 노드 간의 시너지 효과에 달려 있습니다.

Start Workflow (수동 n8n 트리거)
기능: n8n 워크플로우의 시작점 역할을 하여 수동 테스트를 가능하게 합니다.
주요 구성: 표준 수동 트리거 설정.

Generate Data Javascript (n8n Code 노드)
기능: JavaScript를 사용하여 20개의 샘플 객체 배열을 프로그래밍 방식으로 생성하며, 이는 n8n 환경에서 복잡한 데이터 생성에 유용합니다.
주요 구성: 스크립트가 20개의 레코드를 생성하고 결과를 item.json.barr에 배열로 첨부합니다.

Generate Data Python (n8n Code 노드)
기능: Python의 리스트 컴프리헨션 기능을 사용하여 JavaScript 버전과 동일한 결과를 달성하며, n8n 노드 구조 내에서 다국어 지원을 보여줍니다.
주요 구성: 언어가 Python으로 설정됩니다. barr 키에 배열이 첨부된 항목 하나를 포함하는 리스트를 반환합니다.

Split Out Javascript / Split Out Python (n8n Split Out 노드)
기능: 배열을 포함하는 단일 입력 항목을 여러 출력 항목(배열의 각 요소에 대해 하나씩)으로 변환하는 필수적인 흐름 제어 n8n 노드입니다. 이는 데이터 일괄 처리에 매우 중요합니다.
주요 구성: 분할할 필드(Field To Split Out)barr로 설정되어 이전 n8n 노드에서 생성된 배열을 대상으로 합니다.

관련 n8n 워크플로우

무료

노드: 4 노드
업데이트됨: 12월 26 2025
모두 보기
작성자

Professional services consultant with over 10 years of experience solving complex business problems across industries. I specialize in n8n and process automation—designing custom workflows that integrate tools like Google Calendar, Airtable, GPT, and internal systems. Whether you need to automate scheduling, sync data, or streamline operations, I build solutions that save time and drive results.

추천*