InfoGrab DocsInfoGrab Docs

n8n의 환경

n8n 환경 개념을 설명합니다.

n8n은 버전 관리 소프트웨어인 Git을 기반으로 환경 기능을 구축했습니다. 이 문서는 다음 내용을 이해하는 데 도움이 됩니다. 환경의 목적. n8n에서 환경이 작동하는 방식. 환경: 무엇이고 왜 필요한가 # 소프트웨어 개발에서 환경이란 소프트웨어를 실행하는 도구와 해당 도구의 특정 구성을 포함하여, 코드를 둘러싼 모든 인프라와 도구를 의미합니다. 소프트웨어 개발에서 환경에 대한 보다 자세한 소개는 Codecademy | Environments 를 참고하세요. n8n에서의 로우코드 개발도 이와 비슷합니다. n8n은 워크플로를 빌드하고 실행하는 곳입니다. 여러분의 인스턴스에는 특정한 구성이 있을 수 있습니다. Cloud에서는 n8n이 구성을 결정합니다. 셀프 호스팅 인스턴스에서는 다양한 구성 옵션 이 있습니다. 또한 인스턴스의 설정을 변경했을 수도 있습니다. n8n과 인스턴스별 특정 구성 및 설정의 이러한 조합이 바로 여러분의 워크플로가 실행되는 환경입니다. 환경을 하나 이상 두는 데는 장점이 있습니다. 흔히 사용되는 패턴은 개발용과 프로덕션용으로 서로 다른 환경을 두는 것입니다. 개발(Development): 작업을 수행하고 변경 사항을 만듭니다. 프로덕션(Production): 실제 운영 중인 환경입니다. 이러한 구성은 사용 중인 워크플로를 손상시키지 않으면서 워크플로를 변경할 수 있도록 도와줍니다. n8n의 환경 # n8n에서 환경은 n8n 인스턴스와 Git 브랜치라는 두 부분으로 구성됩니다. n8n 인스턴스는 워크플로를 빌드하고 실행하는 곳입니다. Git 브랜치는 워크플로의 사본과 태그, 그리고 변수 및 자격 증명 스텁을 저장합니다. n8n은 자격 증명과 변수 값을 Git과 동기화하지 않습니다. 새 인스턴스를 설정할 때 자격 증명과 변수 값을 수동으로 설정해야 합니다. 자세한 내용은 Push and pull | What gets committed 를 참고하세요. 환경 간에 작업을 복사하는 방법은 브랜치 및 n8n 인스턴스 구성에 따라 달라집니다. 인스턴스 여러 개, 브랜치 하나: 한 인스턴스에서 Git 브랜치로 푸시한 다음, 다른 인스턴스로 작업을 풀(pull)할 수 있습니다. 인스턴스 여러 개, 브랜치 여러 개: Git 제공업체에서 풀 리퀘스트를 생성하고 병합해야 합니다. 예를 들어 개발(development), 테스트(test), 프로덕션(production) 브랜치가 있고 각각 자체 인스턴스에 연결되어 있다면, 개발 인스턴스의 작업을 테스트 인스턴스에서 사용할 수 있게 하려면 개발 브랜치를 테스트 브랜치에 병합해야 합니다. 이 과정을 부분적으로 자동화하는 단계를 포함한 자세한 내용은 환경 간 작업 복사 를 참고하세요. 푸시 및 풀 작업에 대한 자세한 안내는 Push and pull 을 참고하세요. n8n 인스턴스를 Git에 연결하는 방법을 더 알아보려면 소스 컨트롤 설정 을 참고하거나, n8n에서 권장하는 구성 중 하나를 사용하여 환경을 설정하는 튜토리얼: 소스 컨트롤로 환경 만들기 를 따라 해보세요.