Devoxx Greece 2025 -A Developer's Tale: Migrating an Angular app from version 10 to 19 Loic Magnette
- Angular 앱을 10에서 19 버전으로 마이그레이션하는 경험 공유 🚀
- Angular 업데이트 가이드(angular.dev/update-guide)를 사용하여 한 번에 한 major 버전씩 업데이트해야 함 📚
- Node 버전 관리 도구(nvm, asdf)를 사용하여 여러 Node 버전을 쉽게 전환 🧰
ng update
는 의존성 패키지의 package.json
에서 ng update
스키마틱을 실행하여 업데이트를 수행 ⚙️
- 사용하지 않는 의존성을 정리하고
npm outdated
를 사용하여 오래된 의존성을 확인해야 함 🧹
- 의존성 업데이트 시 API 변경으로 인해 코드 마이그레이션이 필요할 수 있음 ✍️
npm install --force
는 최후의 수단으로 사용해야 하며, 문제를 숨길 수 있음 ⚠️
- 테스트 자동화는 마이그레이션 후 변경 사항을 검증하는 데 필수적 🧪
- 사라진 의존성 코드를 직접 복사하여 앱에 포함시키는 방법도 고려할 수 있음 ✂️
npm ls
명령어로 중복된 의존성 버전을 찾아 해결해야 함 🔎