n8n Edit Fields(Set) 노드로 필요한 필드만 골라 전달하기
n8n Edit Fields(Set) 노드의 Manual Mapping과 Expression Editor로 불필요한 필드를 걷어내고 목적지 시스템에 맞는 데이터 구조를 만드는 방법
2026-08-12 · 최초 발행 2025-06-11
If 노드를 거쳐 Processing으로 분류된 주문에는 orderID, customerID, employeeName, orderPrice, orderStatus 다섯 개 필드가 그대로 붙어 있다. 하지만 Airtable에 넣을 때 실제로 필요한 건 employeeName과 orderID뿐이라면, 나머지 세 필드를 걷어내는 작업이 필요하다. n8n의 Edit Fields(Set) 노드가 이 정제 작업을 맡는다.
Set 노드가 하는 일
Edit Fields(Set) 노드는 입력 데이터에서 필요한 필드만 선택해 새로운 데이터 구조를 만드는 핵심 변환 엔진이다. Manual Mapping 모드는 드래그 앤 드롭으로 입력 필드를 출력 필드에 바로 연결하는 방식이고, 복잡한 계산이나 조건이 섞인 변환은 Expression Editor로 처리한다. Include Other Input Fields 옵션을 끄면 지정한 필드만 남고, 켜면 원본 필드를 전부 포함한 채로 지정한 필드가 추가된다 — 이 선택 하나로 데이터 크기와 처리 성능이 달라진다. 문자열·숫자·날짜·불린은 물론 JSON 객체·배열 같은 중첩 구조에서도 특정 값을 추출해 재구성할 수 있고, Test Step으로 변환 결과를 실행 전에 바로 확인할 수 있다.
입력 데이터가 Manual Mapping이나 Expression Editor를 거쳐 선택된 필드로 정리되고, Include Other Fields 설정에 따라 선택 필드만 출력할지 전체 필드를 포함할지가 갈린 뒤 다음 노드로 전달되는 흐름이다.
Processing 주문 정제하기
전체 주문 데이터에서 Processing 상태 주문의 employeeName과 orderID만 뽑아 Airtable 같은 외부 데이터베이스에 필수 정보만 넣으면, 불필요한 데이터가 줄어드는 만큼 저장 공간과 처리 속도가 함께 개선된다. 같은 방식이 다른 상황에도 적용된다. 여러 소스에서 모은 고객 데이터 중 이름·이메일·전화번호처럼 필수 필드만 골라 CRM에 표준 형식으로 보내면 중복 제거와 데이터 품질 유지가 쉬워지고, 복잡한 원본 데이터에서 보고서에 필요한 핵심 지표만 뽑아 계산 필드를 더하면 BI 도구나 대시보드에 바로 쓸 구조가 만들어진다. 외부 API가 돌려주는 대용량 응답에서 다음 단계에 필요한 최소한의 데이터만 추리면 메모리 사용량도 함께 줄어든다.
이 정제가 남기는 것
불필요한 데이터를 전송하지 않으니 네트워크 비용과 처리 속도가 함께 개선되고, 표준화된 형식은 서로 다른 시스템 간 호환성을 높인다. 실시간 테스트 기능 덕분에 변환 로직을 짜고 고치는 시간도 줄어든다. 수동으로 하던 데이터 변환이 자동화되면 인적 오류가 줄고, 복잡한 매핑 로직을 시각적으로 구현해두면 유지보수도 쉬워진다. 코드 없이 드래그 앤 드롭으로 변환을 구현하면서도 Expression Editor로 고급 로직까지 다룰 수 있고, n8n이 400개 이상의 통합 애플리케이션과 연동되는 만큼 Set 노드로 정제한 데이터를 넘길 수 있는 목적지도 그만큼 넓다.