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