n8n HTTP Request 노드로 레거시 데이터 웨어하우스 연동하기

전용 통합 노드가 없는 레거시 시스템도 n8n HTTP Request 노드로 API 연동해 데이터를 자동으로 가져오는 설정 방법

2026-08-12 · 최초 발행 2025-06-11

ABCorp의 분석 관리자 Nathan은 매주 레거시 데이터 웨어하우스에서 판매 데이터를 수집해 가공해야 한다. 이 데이터 웨어하우스는 CSV 내보내기 기능이 없지만 API 엔드포인트는 열려 있다. 전용 통합 노드가 없는 시스템이라도 n8n의 HTTP Request 노드로 이 API를 두드리면 데이터를 자동으로 가져올 수 있다.

워크플로우와 노드 추가

Ctrl+Alt+N(Windows/Linux) 또는 Cmd+Option+N(Mac)으로 새 워크플로우를 만들고 이름을 "Nathan's workflow"로 지정한다. 캔버스에 첫 번째 노드로 HTTP Request를 올리면 파라미터 설정 창이 열린다.

자격 증명과 파라미터 설정

자격 증명은 외부 앱·서비스에 접근하기 위한 인증 정보다. 사용자 이름/비밀번호일 수도, API 키나 토큰일 수도 있다. 데이터 웨어하우스 API는 헤더 기반 인증을 요구한다.

구분 설정 항목 설명
인증 방식 Header Auth 헤더를 통한 인증 정보 전달
헤더 이름 API에서 지정한 이름 예: 'Authorization', 'Api-Key' 등
헤더 값 인증 토큰 또는 키 API 제공자로부터 발급받은 값

노드 파라미터는 세 그룹으로 나눠 설정한다. 기본 설정에서는 Method를 GET(기본값)으로 두고 URL에 데이터 웨어하우스 API 엔드포인트를 입력한다. 헤더 설정에서는 Send Headers를 true로 켜고 Specify Headers는 Using Fields Below를 선택한 뒤 Header Parameters의 Name에 'unique_id', Value에 고유 식별자 값을 넣는다. 인증 설정에서는 Authentication을 Generic Credential Type으로, Generic Auth Type을 Header Auth로 지정하고 'Create new credential'을 눌러 새 자격 증명 창에서 Name과 Value를 입력해 저장한다.

설정이 끝나면 'Test step' 버튼으로 데이터를 가져와 테이블 형태로 확인할 수 있다. Nathan의 사례에서는 30개 고객의 판매 정보가 넘어왔고, 각 레코드는 다섯 개 열로 구성된다 — 주문 고유 식별자인 orderID, 고객 고유 식별자인 customerID, 담당 동료 이름인 employeeName, 주문 총액인 orderPrice, 'booked' 또는 'processing' 값을 갖는 orderStatus.

요청 방식과 인증 옵션

HTTP Request 노드는 데이터 조회용 GET(기본값)뿐 아니라 생성용 POST, 업데이트용 PUT, 삭제용 DELETE까지 지원한다. 인증도 사용자 이름/비밀번호 기반의 Basic Auth, API 키·토큰 기반의 Header Auth, 동적 토큰 기반의 OAuth2, 암호화된 Digest Auth까지 폭넓게 지원한다. 요청 본문은 JSON Body나 Form-Data로, 쿼리 파라미터는 URL에 직접 설정할 수 있고, 응답은 JSON·Text·Binary 중 원하는 형식을 지정하거나 오류 응답 코드를 무시하거나 헤더·상태 코드를 포함한 전체 응답을 받는 옵션도 있다.

어디에 쓸 수 있는가

전용 노드가 없는 내부 시스템은 API 연결만으로 시스템 교체 없이 자동화를 붙일 수 있다. 시장 데이터·기상 정보 같은 외부 정보도 정기 호출로 최신 상태를 유지할 수 있고, 여러 내부 서비스 간 데이터 흐름을 API 호출 체인으로 조정하는 마이크로서비스 오케스트레이션에도, 여러 소스의 데이터를 모아 통합 뷰를 만드는 데도 쓰인다. 이 모든 경우에 공통된 이점은 전용 노드 유무와 상관없이 API를 제공하는 모든 서비스와 연동할 수 있다는 것, 그리고 수동 데이터 추출 과정 자체가 사라진다는 것이다.

Nathan의 워크플로우에서 HTTP Request 노드는 첫 번째 노드이자 이후 모든 처리의 입력을 만드는 자리다. 이 노드로 가져온 30개 레코드를 다음 단계에서 상태별로 나누고, Processing 주문은 Airtable에 넣고, Booked 주문은 합계를 계산해 Discord로 알리게 된다.

n8nHTTP RequestAPI 연동워크플로우 자동화데이터 웨어하우스