InfoGrab Docs

이전 노드 참조하기

요약

n8n에서 데이터를 다룰 때, 워크플로우의 현재 노드나 이전 노드의 정보를 참조해야 하는 경우가 많습니다. 데이터에 접근하는 데 가장 자주 사용되는 방법은 다음과 같습니다: 이 방법들은 표현식과 Code 노드 모두에서 사용할 수 있습니다:

n8n에서 데이터를 다룰 때, 워크플로우의 현재 노드나 이전 노드의 정보를 참조해야 하는 경우가 많습니다.

일반적인 참조 방법#

데이터에 접근하는 데 가장 자주 사용되는 방법은 다음과 같습니다:

  • $json: 현재 입력 아이템의 JSON 데이터에 접근
  • $('<node-name>').item.json: 이전 노드의 연결된 아이템에서 JSON 데이터에 접근

기타 참조 방법#

이 방법들은 표현식과 Code 노드 모두에서 사용할 수 있습니다:

방법 설명
$binary 현재 입력 아이템의 바이너리 데이터에 접근
$input.item 현재 처리 중인 입력 아이템
$('<node-name>').first() 지정한 노드의 첫 번째 아이템 가져오기
$('<node-name>').last() 지정한 노드의 마지막 아이템 가져오기
$('<node-name>').all() 지정한 노드의 모든 아이템 가져오기

현재 노드 입력#

현재 노드의 입력을 다루는 방법들입니다. 일부 메서드와 변수는 Code 노드에서 사용할 수 없습니다.

Python 지원

Code 노드에서 Python을 사용할 수 있습니다. 표현식에서는 사용할 수 없습니다.

방법 설명 Code 노드에서 사용 가능 여부
$binary $input.item.binary의 단축 표현. 노드로부터 들어오는 바이너리 데이터 :x:
$input.item 현재 처리 중인 현재 노드의 입력 아이템. 쌍을 이루는 아이템과 아이템 연결에 대한 자세한 내용은 아이템 연결을 참고하세요. :white_check_mark:
$input.all() 현재 노드의 모든 입력 아이템. :white_check_mark:
$input.first() 현재 노드의 첫 번째 입력 아이템. :white_check_mark:
$input.last() 현재 노드의 마지막 입력 아이템. :white_check_mark:
$input.params 이전 노드의 쿼리 설정을 담은 객체. 실행한 작업, 결과 제한 등의 데이터가 포함됩니다. :white_check_mark:
$json $input.item.json의 단축 표현. 노드로부터 들어오는 JSON 데이터. 아이템 구조에 대한 내용은 데이터 구조를 참고하세요. :white_check_mark: (각 아이템마다 한 번씩 실행할 때)
$input.context.noItemsLeft Boolean. Loop Over Items 노드를 다룰 때만 사용 가능. 노드에서 일어나는 상황에 대한 정보를 제공합니다. 노드가 아직 아이템을 처리 중인지 확인하는 데 사용하세요. :white_check_mark:
방법 설명
_input.item 현재 처리 중인 현재 노드의 입력 아이템. 쌍을 이루는 아이템과 아이템 연결에 대한 자세한 내용은 아이템 연결을 참고하세요.
_input.all() 현재 노드의 모든 입력 아이템.
_input.first() 현재 노드의 첫 번째 입력 아이템.
_input.last() 현재 노드의 마지막 입력 아이템.
_input.params 이전 노드의 쿼리 설정을 담은 객체. 실행한 작업, 결과 제한 등의 데이터가 포함됩니다.
_json _input.item.json의 단축 표현. 노드로부터 들어오는 JSON 데이터. 아이템 구조에 대한 내용은 데이터 구조를 참고하세요. ModeRun Once for Each Item으로 설정했을 때 사용 가능합니다.
_input.context.noItemsLeft Boolean. Loop Over Items 노드를 다룰 때만 사용 가능. 노드에서 일어나는 상황에 대한 정보를 제공합니다. 노드가 아직 아이템을 처리 중인지 확인하는 데 사용하세요.
## 다른 노드의 출력

다른 노드의 출력을 다루는 방법들입니다. 일부 메서드와 변수는 Code 노드에서 사용할 수 없습니다.

방법 설명 Code 노드에서 사용 가능 여부
$("<node-name>").all(branchIndex?, runIndex?) 지정한 노드의 모든 아이템을 반환합니다. branchIndex를 지정하지 않으면 node-name과 표현식 또는 코드를 사용하는 노드를 연결하는 출력이 기본값으로 사용됩니다. :white_check_mark:
$("<node-name>").first(branchIndex?, runIndex?) 지정한 노드가 출력하는 첫 번째 아이템. branchIndex를 지정하지 않으면 node-name과 표현식 또는 코드를 사용하는 노드를 연결하는 출력이 기본값으로 사용됩니다. :white_check_mark:
$("<node-name>").last(branchIndex?, runIndex?) 지정한 노드가 출력하는 마지막 아이템. branchIndex를 지정하지 않으면 node-name과 표현식 또는 코드를 사용하는 노드를 연결하는 출력이 기본값으로 사용됩니다. :white_check_mark:
$("<node-name>").item 연결된 아이템. 현재 아이템을 생성하는 데 사용된 지정 노드의 아이템입니다. 아이템 연결에 대한 자세한 내용은 아이템 연결을 참고하세요. :white_check_mark:
$("<node-name>").params 지정한 노드의 쿼리 설정을 담은 객체. 실행한 작업, 결과 제한 등의 데이터가 포함됩니다. :white_check_mark:
$("<node-name>").context Boolean. Loop Over Items 노드를 다룰 때만 사용 가능. 노드에서 일어나는 상황에 대한 정보를 제공합니다. 노드가 아직 아이템을 처리 중인지 확인하는 데 사용하세요. :white_check_mark:
$("<node-name>").itemMatching(currentNodeInputIndex) 입력 아이템에서 역추적이 필요할 때 Code 노드에서 $("<node-name>").item 대신 사용하세요. :white_check_mark:

이전 노드 참조하기

원문 보기
요약

n8n에서 데이터를 다룰 때, 워크플로우의 현재 노드나 이전 노드의 정보를 참조해야 하는 경우가 많습니다. 데이터에 접근하는 데 가장 자주 사용되는 방법은 다음과 같습니다: 이 방법들은 표현식과 Code 노드 모두에서 사용할 수 있습니다:

n8n에서 데이터를 다룰 때, 워크플로우의 현재 노드나 이전 노드의 정보를 참조해야 하는 경우가 많습니다.

일반적인 참조 방법#

데이터에 접근하는 데 가장 자주 사용되는 방법은 다음과 같습니다:

  • $json: 현재 입력 아이템의 JSON 데이터에 접근
  • $('<node-name>').item.json: 이전 노드의 연결된 아이템에서 JSON 데이터에 접근

기타 참조 방법#

이 방법들은 표현식과 Code 노드 모두에서 사용할 수 있습니다:

방법 설명
$binary 현재 입력 아이템의 바이너리 데이터에 접근
$input.item 현재 처리 중인 입력 아이템
$('<node-name>').first() 지정한 노드의 첫 번째 아이템 가져오기
$('<node-name>').last() 지정한 노드의 마지막 아이템 가져오기
$('<node-name>').all() 지정한 노드의 모든 아이템 가져오기

현재 노드 입력#

현재 노드의 입력을 다루는 방법들입니다. 일부 메서드와 변수는 Code 노드에서 사용할 수 없습니다.

Python 지원

Code 노드에서 Python을 사용할 수 있습니다. 표현식에서는 사용할 수 없습니다.

방법 설명 Code 노드에서 사용 가능 여부
$binary $input.item.binary의 단축 표현. 노드로부터 들어오는 바이너리 데이터 :x:
$input.item 현재 처리 중인 현재 노드의 입력 아이템. 쌍을 이루는 아이템과 아이템 연결에 대한 자세한 내용은 아이템 연결을 참고하세요. :white_check_mark:
$input.all() 현재 노드의 모든 입력 아이템. :white_check_mark:
$input.first() 현재 노드의 첫 번째 입력 아이템. :white_check_mark:
$input.last() 현재 노드의 마지막 입력 아이템. :white_check_mark:
$input.params 이전 노드의 쿼리 설정을 담은 객체. 실행한 작업, 결과 제한 등의 데이터가 포함됩니다. :white_check_mark:
$json $input.item.json의 단축 표현. 노드로부터 들어오는 JSON 데이터. 아이템 구조에 대한 내용은 데이터 구조를 참고하세요. :white_check_mark: (각 아이템마다 한 번씩 실행할 때)
$input.context.noItemsLeft Boolean. Loop Over Items 노드를 다룰 때만 사용 가능. 노드에서 일어나는 상황에 대한 정보를 제공합니다. 노드가 아직 아이템을 처리 중인지 확인하는 데 사용하세요. :white_check_mark:
방법 설명
_input.item 현재 처리 중인 현재 노드의 입력 아이템. 쌍을 이루는 아이템과 아이템 연결에 대한 자세한 내용은 아이템 연결을 참고하세요.
_input.all() 현재 노드의 모든 입력 아이템.
_input.first() 현재 노드의 첫 번째 입력 아이템.
_input.last() 현재 노드의 마지막 입력 아이템.
_input.params 이전 노드의 쿼리 설정을 담은 객체. 실행한 작업, 결과 제한 등의 데이터가 포함됩니다.
_json _input.item.json의 단축 표현. 노드로부터 들어오는 JSON 데이터. 아이템 구조에 대한 내용은 데이터 구조를 참고하세요. ModeRun Once for Each Item으로 설정했을 때 사용 가능합니다.
_input.context.noItemsLeft Boolean. Loop Over Items 노드를 다룰 때만 사용 가능. 노드에서 일어나는 상황에 대한 정보를 제공합니다. 노드가 아직 아이템을 처리 중인지 확인하는 데 사용하세요.
## 다른 노드의 출력

다른 노드의 출력을 다루는 방법들입니다. 일부 메서드와 변수는 Code 노드에서 사용할 수 없습니다.

방법 설명 Code 노드에서 사용 가능 여부
$("<node-name>").all(branchIndex?, runIndex?) 지정한 노드의 모든 아이템을 반환합니다. branchIndex를 지정하지 않으면 node-name과 표현식 또는 코드를 사용하는 노드를 연결하는 출력이 기본값으로 사용됩니다. :white_check_mark:
$("<node-name>").first(branchIndex?, runIndex?) 지정한 노드가 출력하는 첫 번째 아이템. branchIndex를 지정하지 않으면 node-name과 표현식 또는 코드를 사용하는 노드를 연결하는 출력이 기본값으로 사용됩니다. :white_check_mark:
$("<node-name>").last(branchIndex?, runIndex?) 지정한 노드가 출력하는 마지막 아이템. branchIndex를 지정하지 않으면 node-name과 표현식 또는 코드를 사용하는 노드를 연결하는 출력이 기본값으로 사용됩니다. :white_check_mark:
$("<node-name>").item 연결된 아이템. 현재 아이템을 생성하는 데 사용된 지정 노드의 아이템입니다. 아이템 연결에 대한 자세한 내용은 아이템 연결을 참고하세요. :white_check_mark:
$("<node-name>").params 지정한 노드의 쿼리 설정을 담은 객체. 실행한 작업, 결과 제한 등의 데이터가 포함됩니다. :white_check_mark:
$("<node-name>").context Boolean. Loop Over Items 노드를 다룰 때만 사용 가능. 노드에서 일어나는 상황에 대한 정보를 제공합니다. 노드가 아직 아이템을 처리 중인지 확인하는 데 사용하세요. :white_check_mark:
$("<node-name>").itemMatching(currentNodeInputIndex) 입력 아이템에서 역추적이 필요할 때 Code 노드에서 $("<node-name>").item 대신 사용하세요. :white_check_mark: