안전한 버전 업그레이드 — 단계별 업데이트 SOP
📋 실습 안내
✏️ CODE EDITOR (JSX)
▶ 실행 버튼을 눌러 코드를 테스트하세요.
👁️ 내 미리보기
내 코드 실행 결과
🎯 완성 미리보기
목표
위 에디터 코드를 수정해서 이 결과물과 똑같이 만들어보세요!
💡 TODO 주석을 채워서 위 결과물처럼 동작하게 만들어보세요
🤖 AI 선생님에게 질문하기
이번 강의 전용
▼
선생님이 답변 중이에요...
⚠️ 학습 관련 질문만 답변합니다. 관련 없는 질문은 자동으로 학습으로 유도됩니다.
Q1. n8n 버전 업그레이드 전 가장 먼저 확인해야 할 사항은?
💡 Breaking Changes는 기존 워크플로우를 망가뜨릴 수 있는 변경사항입니다. 새 기능보다 먼저 Breaking Changes를 확인해야 업그레이드 후 발생할 수 있는 문제를 미리 파악하고 대응할 수 있습니다.
Q2. docker-compose.yml에서 올바른 n8n 이미지 태그 방식은?
💡 :latest 태그는 언제 바뀔지 알 수 없어 예기치 않은 자동 업그레이드가 발생할 수 있습니다. 반드시 1.25.3과 같이 정확한 버전을 명시해야 안전한 운영이 가능합니다.
Q3. n8n 업그레이드 시 DB 마이그레이션에 대한 설명으로 올바른 것은?
💡 n8n은 시작 시 TypeORM 마이그레이션을 자동으로 실행합니다. 마이그레이션 실패 시 자동 롤백은 되지 않으므로, 반드시 사전에 DB 백업을 완료해야 합니다.
Q4. 업그레이드 절차에서 '새 이미지 pull' 단계 다음에 해야 할 작업은?
💡 올바른 업그레이드 순서: 1.현재 버전 기록 → 2.백업 → 3.새 이미지 pull → 4.기존 컨테이너 중지 → 5.새 컨테이너 시작 → 6.마이그레이션 확인 → 7.동작 테스트. 새 이미지 pull 후에는 기존 컨테이너를 중지해야 합니다.
Q5. n8n 시맨틱 버전 1.25.3에서 패치 버전에 해당하는 숫자는?
💡 시맨틱 버전 형식 MAJOR.MINOR.PATCH에서 1.25.3의 경우: 1은 Major(대규모 변경), 25는 Minor(기능 추가), 3은 Patch(버그 수정)입니다. 패치 버전 업데이트가 가장 안전하며, 메이저 버전 업데이트는 가장 신중하게 접근해야 합니다.
😅
아쉽네요!
점수: 0점 — 70점 이상이 되어야 통과합니다.