유튜브블로그Top 10
내 프로필

데브허브 안내
소개업데이트 소식

데브허브 커뮤니티

Devoxx Greece 2025 -A Developer's Tale: Migrating an Angular app from version 10 to 19 Loic Magnette

Devoxx

2025. 4. 22.

0

#frontend
#devops
  • Angular 앱을 버전 10에서 19로 마이그레이션하는 경험 공유 🚀
  • Angular 마이그레이션 시 angular.dev/updateguide를 참고하여 한 번에 한 major 버전씩 업데이트해야 함 ⚠️
  • Node.js 버전 호환성을 확인하고 nvm 또는 asdf와 같은 도구를 사용하여 Node.js 버전을 관리하는 것이 중요 🛠️
  • ng update 명령어는 의존성 패키지의 package.jsonng update 키를 찾아 실행하는 스키매틱을 사용 ⚙️
  • 프로젝트 내 불필요한 의존성을 정리하고 npm outdated 명령어로 의존성 업데이트 상태를 확인해야 함 🧹
  • 의존성 업데이트 시 API 변경으로 인해 코드 수정이 필요할 수 있으며, ngx-translate와 같은 특정 라이브러리는 버전 호환성 문제가 발생할 수 있음 🌐
  • --force 옵션은 문제를 숨길 수 있으므로 신중하게 사용해야 함 🤔
  • 사라진 컴포넌트는 다른 의존성으로 대체하거나 코드를 직접 수정해야 할 수 있으며, 이 경우 테스트의 중요성이 부각됨 🧪
  • 더 이상 사용할 수 없는 의존성은 코드를 복사하여 프로젝트에 포함하거나 다른 도구로 대체해야 함 ✂️
  • npm ls 명령어로 중복된 의존성을 확인하고 npm find-dupes 명령어로 중복된 패키지를 찾아 해결해야 함 🔍
  • 자동화된 테스트는 마이그레이션 과정에서 발생하는 문제를 빠르게 발견하고 해결하는 데 매우 중요함 ✅

Recommanded Videos