n8n v1.0 마이그레이션 가이드
버전 1의 새로운 기능
이 문서는 n8n 1.0 버전으로 업데이트하기 전에 알아두어야 할 사항을 요약해서 제공합니다. n8n 1.0의 출시는 까다로운 프로덕션 환경에서도 n8n을 사용할 수 있도록 만들기 위한 n8n의 여정에서 하나의 이정표가 됩니다. 버전 1.0은 지난 4년간 n8n을 가장 접근하기 쉽고, 강력하며, 다재다능한 자동화 도구로 만들기 위해 투입된 노력의 결실을 담고 있습니다. 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 버전에서 제거될 예정입니다. 이는 코드 복잡성을 증가시키면서도 얻는 이점은 미미했기 때문입니다