콘텐츠로 이동
📣 인포그랩에서 OpenAI 기술 기반으로 자체 개발한 자동화 번역 프로그램을 통해 n8n 공식 문서의 한글판을 국내 최초로 제공합니다.

n8n의 환경#

n8n은 Git 위에 환경 기능을 구축했습니다. 이 문서는 다음을 이해하는 데 도움을 줍니다:

  • 환경의 목적.
  • n8n에서 환경이 작동하는 방식.

환경: 무엇이며 왜 필요한가#

소프트웨어 개발에서 환경은 코드를 둘러싼 모든 인프라 및 도구로, 소프트웨어를 실행하는 도구와 해당 도구의 특정 구성 등을 포함합니다. 소프트웨어 개발의 환경에 대한 보다 자세한 소개는 Codecademy | Environments를 참조하세요.

n8n의 로우코드 개발은 유사합니다. n8n은 워크플로를 빌드하고 실행하는 곳입니다. 귀하의 인스턴스는 특정 구성을 가질 수 있습니다: 클라우드에서는 n8n이 구성을 결정합니다. 자체 호스팅 인스턴스에서는 광범위한 구성 옵션이 있습니다. 귀하의 인스턴스 설정을 변경했을 수도 있습니다. n8n과 인스턴스의 특정 구성 및 설정의 조합이 귀하의 워크플로가 실행되는 환경입니다.

여러 환경을 갖는 것에는 장점이 있습니다. 일반적인 패턴은 개발 및 프로덕션을 위한 서로 다른 환경을 갖는 것입니다:

  • 개발: 작업하고 변경 사항을 만들기.
  • 프로덕션: 실시간 환경.

이런 설정은 사용 중인 워크플로를 깨뜨리지 않고 워크플로를 변경하는 데 도움이 됩니다.

n8n의 환경#

n8n에서 환경은 두 부분으로 구성됩니다: n8n 인스턴스와 Git 브랜치:

  • n8n 인스턴스는 워크플로를 빌드하고 실행하는 곳입니다.
  • Git 브랜치는 워크플로의 복사본과 태그, 변수 및 자격 증명 스텁을 저장합니다.

n8n은 Git와 자격 증명 및 변수 값을 동기화하지 않습니다. 새로운 인스턴스를 설정할 때 자격 증명 및 변수 값을 수동으로 설정해야 합니다. 더 자세한 정보는 Push and pull | What gets committedManage variables를 참조하세요.

환경 간 작업 복사 방법은 귀하의 브랜치 및 n8n 인스턴스 구성에 따라 다릅니다:

  • 여러 인스턴스, 한 브랜치: 한 인스턴스에서 Git 브랜치로 푸시한 후 다른 인스턴스로 작업을 풀 수 있습니다.
  • 여러 인스턴스, 여러 브랜치: 귀하의 Git 제공업체에서 풀 요청을 생성하고 병합해야 합니다. 예를 들어, 개발, 테스트 및 프로덕션 브랜치가 각각 자신의 인스턴스에 연결되어 있는 경우, 개발 인스턴스에서 작업을 사용할 수 있도록 테스트 인스턴스로 개발 브랜치를 병합해야 합니다. 프로세스를 부분적으로 자동화하는 단계에 대한 자세한 정보는 Copy work between environments를 참고하세요.

작업을 푸시하고 풀하는 데 대한 자세한 지침은 Push and pull을 참고하십시오.

n8n 인스턴스를 Git에 연결하는 방법에 대해 자세히 알아보려면 Set up source control를 참조하거나, n8n의 권장 구성 중 하나를 사용하여 환경을 설정하는 방법은 Tutorial: Create environments with source control를 따르세요.

인포레터에서 최신 DevOps 트렌드를 격주로 만나보세요!