페이지 2: 핵심 개념: 노드, 워크플로우, 트리거

2. 핵심 개념: 노드, 워크플로우, 트리거

n8n의 모든 자동화는 세 가지 핵심 개념을 중심으로 구축됩니다: 노드 (Nodes), 워크플로우 (Workflows), 트리거 (Triggers).

2.1. 노드 (Nodes)

노드는 워크플로우의 개별 작업 단위입니다. 데이터를 가져오거나, 변환하거나, 다른 서비스로 보내는 등 특정 기능을 수행합니다. n8n은 수백 가지의 빌트인 노드를 제공합니다 (예: HTTP Request, Google Sheets, Email, Code 등).

2.2. 워크플로우 (Workflows)

워크플로우는 하나 이상의 노드가 논리적인 순서로 연결된 자동화된 프로세스입니다. 데이터는 한 노드에서 다음 노드로 흐르며, 각 노드는 데이터에 대한 작업을 수행합니다.

2.3. 트리거 (Triggers)

트리거 노드는 워크플로우를 시작하는 특별한 유형의 노드입니다. 특정 이벤트가 발생할 때 워크플로우가 실행되도록 합니다.

2.4. 첫 번째 워크플로우 만들기 (예시)

간단한 Webhook 트리거 워크플로우를 만들어 봅시다.

  1. n8n UI에서 \'New Workflow\'를 클릭합니다.
  2. \'Webhook\' 노드를 추가하고 \'Add Output\'으로 연결합니다.
  3. \'Respond to Webhook\' 노드를 추가하고 Webhook 노드에 연결합니다.
  4. Respond to Webhook 노드를 클릭하여 설정 패널을 엽니다. \'Response Body\'에 간단한 JSON 객체를 입력합니다 (예: `{ "status": "success", "message": "Hello from n8n!" }`).
  5. 워크플로우를 \'Active\'로 전환하고 Webhook 노드 URL로 테스트 요청을 보냅니다.
// Respond to Webhook 노드의 Response Body 예시
{
  "status": "success",
  "message": "Hello from n8n!"
}