어플 서비스에 대해서 백엔드 개발을 하고 있던 도중, 관리자 웹 페이지를 만들어야 하는 상황에 놓였다. 현재 프론트에 대한 기술 스택이라고는 HTML, CSS, JS가 전부였다. HTML, CSS, JS만을 이용해서 관리자 웹 페이지를 만드니 유지 보수가 불편하기도 했고, 코드를 작성하는 데 불편함도 많이 느꼈었다.
그래서 새로운 프론트엔드의 기술 스택을 배워서 관리자 페이지를 만들어야겠다고 생각했다. 대표적으로 프론트엔드 기술 스택 중 현재 트렌드에서 뜨고 있는 React.js와 Vue.js 중 어떤 것을 써야 할지 고민했었다.
React.js가 Vue.js보다 더욱 상승세가 가파른 것이 보였고, 사용자 수도 많은 것이 보였다. 하지만 백엔드 개발자로서 프론트 기술 스택을 배울 시간적 여유가 많이 없었고, 관리자 페이지를 짧은 기간 내에 완성해야 했으므로 러닝커브가 작은 기술 스택을 선택해야 했었다.
그래서 React.js보다는 러닝커브가 비교적 작은 Vue.js를 선택해서 공부를 하게 되었다.