데이터 다루기
n8n v2.42요약
n8n에서 데이터는 워크플로를 따라 노드에서 노드로 흐릅니다. 이 섹션의 상세 내용은 n8n 공식 문서를 참조하세요. 데이터는 노드를 통해 흐릅니다: 노드를 연결하면 데이터가 자동으로 한 노드에서 다음 노드로 전달됩니다.
n8n에서 데이터는 워크플로를 따라 노드에서 노드로 흐릅니다. 각 노드는 데이터를 받아 처리한 뒤 결과를 다음 노드로 전달합니다. 워크플로에서 데이터가 어떻게 이동하고 변환되는지 이해하는 것은 효과적인 워크플로를 만드는 데 필수적입니다.
이 섹션의 상세 내용은 n8n 공식 문서를 참조하세요.
n8n에서 데이터가 작동하는 방식#
데이터는 노드를 통해 흐릅니다: 노드를 연결하면 데이터가 자동으로 한 노드에서 다음 노드로 전달됩니다. 각 노드는 들어오는 데이터를 처리하고 구성에 따라 결과를 출력합니다.
모든 단계에서 데이터를 확인할 수 있습니다: 워크플로의 어느 지점에서든 데이터를 검사할 수 있습니다.
- 노드 상세 보기: 노드를 더블 클릭하면 해당 노드의 입력 및 출력 데이터를 볼 수 있습니다. Schema, Table, JSON 보기 중에서 선택할 수 있습니다. Schema 보기는 첫 번째 항목만으로 단순화된 구조를 보여주고, Table과 JSON은 전체 데이터셋을 표시합니다.
- 실행 로그: 과거 워크플로 실행을 검토하여 각 노드를 통과한 데이터를 확인합니다.
이전 데이터 참조: 데이터 매핑을 사용하여 워크플로의 앞선 노드에서 나온 데이터를 참조합니다. 다음과 같은 작업을 할 수 있습니다.
- UI를 사용해 이전 노드의 값을 선택
- 표현식을 작성하여 데이터에 동적으로 접근하고 결합
- 노드 이름으로 특정 노드를 참조하여 해당 노드의 출력 가져오기
데이터 변환: n8n은 데이터를 수정하는 여러 방법을 제공합니다.
- 전용 변환 노드(Aggregate, Split Out, Sort 등) 사용
- 노드 파라미터에 직접 표현식 작성
- 사용자 정의 JavaScript 또는 Python 로직에는 Code 노드 사용
- AI 지원 변환에는 AI Transform 노드 적용
데이터 구조 이해: n8n은 모든 노드에 걸쳐 일관된 데이터 구조를 사용하므로, 워크플로 전반에서 데이터가 어떻게 흐르고 변환되는지 예측할 수 있습니다.
이 섹션에서 다루는 내용#
- n8n의 데이터 구조 이해하기: n8n이 데이터를 구조화하고 노드 간에 전달하는 방식.
- 표현식과 데이터 노드 비교: 표현식, Code 노드, AI Transform 노드, 데이터 변환 노드를 비교합니다.
- 데이터 참조: 워크플로의 앞선 노드에서 나온 데이터를 참조합니다.
- 데이터 변환: 데이터가 워크플로를 따라 이동하는 동안 수정, 재구성하거나 보강합니다.
- 원치 않는 데이터 걸러내기: UI에서 시각적으로 또는 워크플로 실행 중에 데이터를 필터링합니다.
- 데이터 고정 및 모의: 개발 중에 워크플로의 데이터를 고정하고 모의 데이터를 사용합니다.
- 특수 데이터 유형 처리: 바이너리 파일, 날짜와 시간, 중첩 JSON을 다룹니다.
- 데이터 테이블: 프로젝트 범위 안에서 구조화된 표 형식 데이터를 저장하고 관리합니다.