
1. 개요Vue.js는 컴포넌트 기반의 프론트엔드 프레임워크로, 간단한 애플리케이션에서는 컴포넌트 간 데이터 전달(props & events)만으로도 충분한 상태 관리를 할 수 있습니다. 하지만 규모가 커지면 컴포넌트 간의 상태 공유, 모듈화, 상태 추적 등의 문제가 발생하면서 전역 상태 관리 도구의 필요성이 대두됩니다. Vuex는 오랫동안 Vue의 공식 상태 관리 라이브러리로 자리잡아 왔으며, 복잡한 상태 트리와 명확한 상태 흐름을 구축할 수 있도록 도와줍니다.그러나 Vue 3와 Composition API의 등장 이후, 더욱 직관적이고 모던한 상태 관리 도구에 대한 수요가 늘어나게 되었고, 그에 따라 Vue 팀이 공식적으로 지원하는 차세대 상태 관리 라이브러리인 Pinia가 등장했습니다. Vuex와 ..