InfoGrab DocsInfoGrab Docs

데이터 목킹 및 피닝

개발 중 n8n 워크플로에서 데이터를 목킹하고 피닝하는 방법입니다.

워크플로를 개발할 때 외부 시스템을 반복적으로 호출하거나 실제 데이터를 다루지 않고도 로직을 테스트하고 싶을 수 있습니다. n8n은 이를 돕기 위해 두 가지 관련 기능을 제공합니다. 데이터 목킹 : 실제 데이터 소스에 연결하지 않고 테스트 데이터를 생성하거나 시뮬레이션합니다 데이터 피닝 : 테스트 데이터(목킹된 데이터 또는 실제 데이터)를 저장하고, 이후 워크플로 실행에서 새 데이터를 가져오는 대신 이를 재사용합니다 두 방식 모두 개발 중 시간과 리소스를 절약하고, 일관된 데이터셋으로 작업할 수 있게 하며, 실제 운영 시스템을 반복적인 테스트 호출로부터 보호합니다. Note 개발 전용 데이터 피닝 및 목킹은 개발 중 워크플로 테스트를 돕는 기능입니다. 데이터 피닝은 프로덕션 워크플로 실행에서는 사용할 수 없습니다. 데이터 목킹 방식 # 개발 중에 작업할 테스트 데이터를 생성합니다. 여러 가지 방법으로 목 데이터를 만들 수 있습니다. Code node 또는 Edit Fields node를 사용해 사용자 지정 데이터 생성 # Code node 또는 Edit Fields (Set) node 를 사용해 워크플로 내에서 사용자 지정 데이터셋을 만들 수 있습니다. Code node에서는 원하는 어떤 데이터셋이든 생성해서 노드 출력으로 반환할 수 있습니다. Edit Fields node에서는 Add fields 를 선택해 사용자 지정 데이터를 추가합니다. Edit Fields node는 소규모 테스트에 적합한 선택지입니다. 더 복잡한 데이터셋을 만들려면 Code node를 사용하세요. 이 방식을 사용할 때 : 테스트 데이터의 구조와 값을 완전히 제어해야 하거나, 특정 데이터 패턴으로 엣지 케이스를 테스트하고 싶을 때 사용합니다. Customer Datastore node에서 샘플 데이터셋 출력 # Customer Datastore node는 작업할 수 있는 가짜 데이터셋을 제공합니다. 노드를 추가하고 실행하여 데이터를 살펴보세요. 이 방식을 사용할 때 : n8n을 탐색하는 중 테스트 데이터가 필요하지만, 다룰 실제 사용 사례가 없을 때 사용합니다. 여러 워크플로 실행에서 재사용하고 싶은 테스트 데이터를 생성하거나 확보했다면, 데이터 피닝 을 사용해 일관된 테스트를 위해 저장하세요. 데이터 피닝 # 워크플로 개발 중에는 데이터를 '피닝'할 수 있습니다. 데이터 피닝이란 노드의 출력 데이터를 저장해 두고, 이후 워크플로 실행에서 새 데이터를 가져오는 대신 저장된 데이터를 사용하는 것을 의미합니다. 외부 소스의 데이터로 작업할 때 이 기능을 사용하면 외부 시스템에 요청을 반복하지 않아도 됩니다. 이는 시간과 리소스를 절약할 수 있습니다. 워크플로가 웹훅 호출과 같이 외부 시스템에 의해 트리거되는 경우, 데이터를 피닝할 수 있으면 워크플로를 테스트할 때마다 외부 시스템을 사용할 필요가 없습니다. 외부 리소스에 데이터 또는 사용량 제한이 있는 경우, 테스트 중 데이터를 피닝하면 리소스 한도를 소모하지 않을 수 있습니다. 테스트하려는 데이터를 가져와 피닝해 두