InfoGrab Docs

n8n v1.0 마이그레이션 가이드

n8n 버전 1.0으로 업데이트하기 전에 알아야 할 사항 요약: 새 기능, 더 이상 사용되지 않는 기능, 주요 변경 사항 및 업데이트 절차

이 문서는 n8n 버전 1.0으로 업데이트하기 전에 알아야 할 사항을 요약합니다. n8n 1.0의 출시는 까다로운 프로덕션 환경에서 n8n을 사용할 수 있도록 하는 n8n의 여정에서 중요한 이정표입니다. 버전 1.0은 n8n을 가장 접근하기 쉽고, 강력하며, 다재다능한 자동화 도구로 만들기 위해 지난 4년 동안 투자된 노력을 대표합니다. n8n 1.0은 이제 프로덕션 환경에서 사용할 준비가 되었습니다. 새 기능 # Code node의 Python 지원 # JavaScript가 기본 언어로 유지되지만, 이제 Code node 에서 Python을 옵션으로 선택할 수 있으며 다양한 Python 모듈 도 활용할 수 있습니다. 단, v1.0 이전에 워크플로에 추가된 Code node에서는 Python을 사용할 수 없습니다. PR #4295 , PR #6209 실행 순서 # n8n 1.0은 다중 브랜치 워크플로를 위한 새로운 실행 순서를 도입합니다: 다중 브랜치 워크플로에서 n8n은 브랜치의 노드를 실행할 순서를 결정해야 합니다. 이전에는 n8n이 각 브랜치의 첫 번째 노드를 실행한 후, 각 브랜치의 두 번째 노드를 실행하는 방식으로 진행했습니다(너비 우선). 새로운 실행 순서는 각 브랜치가 다음 브랜치를 시작하기 전에 완전히 실행되도록 보장합니다(깊이 우선). 브랜치는 캔버스에서 위에서 아래로의 위치에 따라 실행됩니다. 두 브랜치가 같은 높이에 있으면 왼쪽 브랜치가 먼저 실행됩니다. n8n은 다중 입력 노드가 첫 번째 입력에서 데이터를 수신하는 한 실행했었습니다. 다중 입력 노드의 두 번째 입력에 연결된 노드는 데이터 수신 여부와 관계없이 자동으로 실행되었습니다. n8n 1.0에서 도입된 새로운 실행 순서는 이 동작을 단순화합니다: 이제 노드는 데이터를 수신할 때만 실행되며, 다중 입력 노드는 입력 중 하나 이상에서 데이터를 받아야 실행됩니다. 기존 워크플로는 레거시 순서를 사용하고, 새 워크플로는 v1 순서로 실행됩니다. 워크플로 설정 에서 각 워크플로의 실행 순서를 구성할 수 있습니다. PR #4238 , PR #6246 , PR #6507 더 이상 사용되지 않는 기능 # MySQL 및 MariaDB # n8n은 n8n의 스토리지 백엔드로서 MySQL 및 MariaDB에 대한 지원을 더 이상 사용하지 않습니다. 이러한 데이터베이스 시스템은 소수의 사용자만 사용하지만 지속적인 개발 및 유지 관리 노력이 필요합니다. n8n은 더 나은 호환성과 장기적인 지원을 위해 PostgreSQL로 마이그레이션할 것을 권장합니다. PR #6189 EXECUTIONS_PROCESS 및 "own" 모드 # 이전에는 EXECUTIONS_PROCESS 환경 변수를 사용하여 실행을 main 프로세스에서 실행할지 own 프로세스에서 실행할지 지정할 수 있었습니다. 이 옵션과 own 모드는 이제 더 이상 사용되지 않으며 향후 n8n 버전에서 제거될 예정입니다. 이는 한계적인 이점을 제공하면서 코드 복잡성을 증가시키기 때문입니다. n8n 1.0부터 main 이 새로운 기본값