-
Vue 2 업데이트 중단 EOL(End of Life). NES(Never-Ending Support)란?TIL 2023. 10. 24. 23:14
Vue 2 업데이트 중단
Vue 2 는 2023년 12월 31일을 기점으로 업데이트를 중단한다고 한다.
현재 Vue 버전은 2.7
2022년 7월 1일부터 18개월간의 릴리즈를 거쳐서 2.7 버전까지 업데이트가 되었다.
이 기간동안에는 오류도 잡고 보안 이슈도 해결을 해줬는데, 올해 말 이후로는 더이상 업데이트를 하지 않을 예정이라고 한다.
2023년 12월 31일 이후에도 CDN과 패키지 매니저들을 사용할 수는 있지만,
업데이트가 중단 되는 시점 이후로는 보안 및 브라우저 호환성 이슈가 발생할 수 있으므로 Vue 3로 이전하는 것을 추천한다.
Vue 3로 당장 이전하기 힘든 상황이라면, 최소한 Vue 2.7까지는 업데이트 해놓기를 권장하고있다.
Vue 3 장점
Vue 3는 현재 가장 최신 버전의 Vue이다.
당연히 Vue 2보다 성능도 좋고, TypeScript 지원도 많이 되고, 텔레포트, 서스펜스 등 Vue 2에서 제공하지 않는 기능들도 제공된다.
Vue 3 마이그레이션
Vue 2는 Vue 3와 호환이 되지 않으므로 EOL 이후 Vue 업데이트를 계속 하고싶다면, Vue 3로 마이그레이션을 진행해야한다.
대부분의 API가 Vue 2와 비슷하므로 Vue 3를 이용하는데 큰 어려움은 없겠지만, 마이그레이션 자체가 엄청 큰 일이 아닐까....
당분간은 Vue2에서 Vue3로 업그레이드 했던 것처럼 큰 규모의 업데이트는 없을 예정이라고 한다.
근데 Vue 2가 나온지 얼마 안되서 Vue 3를 내놓은 거면 그래도 계속 긴장은 하고있어야 되지 않을까 싶다. (내생각)
당장 서비스가 안정적이고 추가 개발이 필요 없을 경우에는 Vue 2를 계속 유지하는게 나을 수도 있다고 한다.
일단 우리 회사는 아닐듯...
하지만 마이그레이션을 하는데 드는 비용도 만만치 않으니 Vue 2에 이슈가 생기기 전에 대비가 필요해보인다.
마이그레이션 가이드는 아래 링크에 있다.
https://v3-migration.vuejs.org/
Vue 3 Migration Guide | Vue 3 Migration Guide
v3-migration.vuejs.org
NES(Never-Ending Support)란?
보안과 브라우저 호환성을 위해서는 HeroDevs에서 제공하는 NES 서비스를 참고하면 좋을 것 같다.
HeroDevs는 Vue 2로 구현한 서비스를 Vue 3로 마이그레이션 하지 않고도 유지보수할 수 있도록 돕는 서비스이다.
Core만 관리 받는 가격이랑, Core+Essentials를 관리 받는 가격이 다르다.
Essentials에 해당하는 서비스로는 Nuxt, Vuetify, BootstrapVue, Vue Router, Vuex 등이 있다.
에반유 아저씨가 만든 사이트로 보이는데.... Vue 2 업데이트를 중단하고 이런 서비스를 냈다는게 신기하다.
일종의 유료화 전환 방식 아닌가..?
더이상 알아볼 필요가 없을 것 같다.
차라리 Vue 2 -> Vue 3 마이그레이션 공부를 해봐야겠다.
출처
Vue.js
Vue.js - The Progressive JavaScript Framework
v2.vuejs.org
https://www.herodevs.com/support/nes-vue?utm_source=vuejs-org&utm_medium=link&utm_campaign=lts-faq
Vue 2 - Never-Ending Support | HeroDevs
After December 31, 2023, Vue.js v2 will be sunsetted. Use our Never-Ending Support services for Vue 2 and your projects will be supported & compliant forever.
www.herodevs.com
'TIL' 카테고리의 다른 글
맥북 크롬 브라우저로 모바일웹, 앱 테스트 둘 다 하는 방법 (0) 2023.10.26 3년차 프론트앤드 개발자, 어떤 공부를 해야할까 (0) 2023.10.24