콘텐츠로 이동

Only 1% of n8n Builders Know How To Use The Code Node

원본 영상: Only 1% of n8n Builders Know How To Use The Code Node

n8n Code 노드는 내장 노드가 막히는 모든 상황의 탈출구이며, ChatGPT에 자연어로 요청하면 코드를 몰라도 즉시 활용할 수 있다.

  1. Code 노드는 n8n의 모든 내장 노드를 대체할 수 있는 범용 도구다 — 내장 노드를 먼저 시도하되, 한계에 부딪히면 Code 노드로 전환한다.
  2. Code 노드는 일관성·무비용·속도·대용량 처리 면에서 내장 노드보다 우수하며, 거의 항상 정상 작동한다.
  3. 구현 절차: n8n에서 Code 노드 추가 → JavaScript 선택 → 기존 코드 전체 삭제 → ChatGPT에 자연어로 원하는 동작 설명 + 이전 노드의 JSON 데이터 구조 붙여넣기 → 생성된 코드를 Code 노드에 붙여넣기 → 실행.
  4. 오류 발생 시 에러 메시지와 현재 코드를 ChatGPT에 붙여넣어 수정 요청 → 수정 코드를 다시 붙여넣기. 반복 루프로 원하는 결과에 수렴한다.
사용 사례설명
다중 PDF 추출이메일 첨부 PDF 여러 개를 동시 추출 후 Google Drive 업로드 — 내장 노드로는 불가
데이터 정렬Sort 노드보다 세밀한 조건(가격 오름/내림차순 등) 정렬
그룹 집계스테이지별 합계·평균·중간값·건수 등 수학 함수 적용
JSON 재구조화플랫 구조를 중첩 객체(object)로 재편 — Edit Fields 노드보다 훨씬 간단
범용 ID 생성인보이스·거래 ID 등 UUID 생성
텍스트 정제YouTube 자막 타임스탬프 제거 후 순수 텍스트 추출 (AI 에이전트보다 저렴·안정적)
중첩 필터AND/OR 조건을 중첩 구성 — 내장 Filter 노드의 단순 조건 한계 우회
  • n8n Code 노드 (JavaScript 모드)
  • ChatGPT: 자연어 → 코드 생성 및 오류 수정 담당
  • 프롬프트 패턴: "Please create me code for an n8n code node where [원하는 동작]. [이전 노드 JSON 데이터 구조 붙여넣기]"
  • 오류 수정 패턴: "I got this error: [에러 메시지]. Working code: [현재 코드]. Error: [에러 전문]" → ChatGPT가 원인을 찾아 수정 코드 반환