프로젝트 요구사항: 해당 프로젝트는 주로 클라이언트 측에서 동작하는 단일 페이지 애플리케이션(SPA)을 목표로 했습니다. 서버와의 복잡한 상호작용보다는 사용자 인터페이스와 사용자 경험에 중점을 두었기 때문에, Vue.js 하나만으로도 충분했습니다.
빠른 프로토타이핑: 초기 프로토타입을 빠르게 개발하고 사용자에게 시연하기 위해 Vue.js를 사용했습니다. Vue.js는 가벼운 러닝 커브와 직관적인 문법 덕분에 빠른 개발이 가능했습니다.
성능과 효율성: Vue.js는 가볍고 성능이 뛰어나며, 필요에 따라 Vue CLI를 사용하여 프로젝트 구조를 쉽게 설정할 수 있습니다. 이러한 점은 작은 규모의 프로젝트에서 매우 유리했습니다.
단순성: 이 프로젝트는 정적 콘텐츠가 많고, 서버 측 로직이 거의 필요 없었습니다. 따라서 백엔드 프레임워크를 추가하는 것보다 Vue.js 하나만으로 충분히 구현할 수 있었습니다. 이렇게 함으로써 프로젝트를 더 단순하고 유지보수하기 쉽게 만들 수 있었습니다.
커뮤니티와 생태계: Vue.js는 풍부한 커뮤니티와 플러그인 생태계를 갖추고 있습니다. 필요한 추가 기능이나 라이브러리를 쉽게 찾아서 적용할 수 있었고, 이로 인해 개발 속도가 빨라졌습니다.
이러한 이유들로 인해 Vue.js만으로 웹페이지를 구현하는 것이 최적의 선택이라고 판단했습니다. 물론, 더 복잡한 기능이나 서버와의 상호작용이 필요한 프로젝트에서는 적절한 백엔드 프레임워크와의 결합을 고려했을 것입니다.