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에 자연어로 요청하면 코드를 몰라도 즉시 활용할 수 있다.
핵심 내용
섹션 제목: “핵심 내용”- Code 노드는 n8n의 모든 내장 노드를 대체할 수 있는 범용 도구다 — 내장 노드를 먼저 시도하되, 한계에 부딪히면 Code 노드로 전환한다.
- Code 노드는 일관성·무비용·속도·대용량 처리 면에서 내장 노드보다 우수하며, 거의 항상 정상 작동한다.
- 구현 절차: n8n에서 Code 노드 추가 → JavaScript 선택 → 기존 코드 전체 삭제 → ChatGPT에 자연어로 원하는 동작 설명 + 이전 노드의 JSON 데이터 구조 붙여넣기 → 생성된 코드를 Code 노드에 붙여넣기 → 실행.
- 오류 발생 시 에러 메시지와 현재 코드를 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가 원인을 찾아 수정 코드 반환