"어떤 바보라도 컴퓨터가 이해할 수 있는 코드를 작성할 수 있다. 좋은 프로그래머는 사람이 이해할 수 있는 코드를 작성한다."
Test URL: https://[계정명].app.n8n.cloud/webhook-test/[path] Production URL: https://[계정명].app.n8n.cloud/webhook/[path]
// GET 방식 — URL 뒤에 파라미터 붙이기 URL: https://webhook.../path?name=홍길동&action=approve 접근: {{ $json.query.name }} {{ $json.query.action }} // POST 방식 — Body에 JSON 데이터 전달 Body: { "이름": "홍길동", "메시지": "테스트" } 접근: {{ $json.body.이름 }} {{ $json.body.메시지 }}
// Webhook 노드 설정 Authentication: Header Auth Header Name: X-API-Key Header Value: my-secret-key-12345 // 요청 시 헤더 포함 (curl 예시) curl -X POST https://webhook.../path \ -H "X-API-Key: my-secret-key-12345" \ -H "Content-Type: application/json" \ -d '{"이름":"홍길동"}'
curl -X POST https://[계정].app.n8n.cloud/webhook-test/day21-test \ -H "Content-Type: application/json" \ -d '{"이름":"홍길동","메시지":"웹훅 테스트"}'
이름: {{ $json.body.이름 }} 메시지: {{ $json.body.메시지 }} 수신시각: {{ $now.toFormat("yyyy-MM-dd HH:mm:ss") }}
⋯