크로키, 프론트엔드 프레임워크 여정: Backbone, Angular를 넘어 Mithril 선택!
by DD
9년 전
조회수 8
크로키, Backbone, Angular를 거쳐 Mithril로 프론트엔드 프레임워크를 변경
SPA 개발 경험을 바탕으로 Mithril의 장점을 발견하고 지속적으로 사용
Vue, React 등 경쟁 프레임워크 대비 Mithril의 간결함과 가벼움을 강조
Mithril 선택의 기술적 배경
크로키는 초기 Vanilla JS와 UIWebView 기반으로 시작했지만, 복잡도 증가로 인해 Backbone을 도입했다. 구체적으로 SPA 구조를 통해 서버 비용 절감을 시도했다. 따라서 Angular의 복잡성에 실망하여 Mithril로 전환, 코드 경량화를 추구했다.
Mithril vs. Angular, React, Vue 비교
Angular는 Spring처럼 틀이 잡혀 있어 초보자에게 적합하지만, 복잡도가 높다. React는 좋은 구조를 제공하지만, 빠른 변화에 적응해야 한다. Vue는 React보다 안정적이다. 반면 Mithril은 Vanilla JS에 가깝고, 코드 간결성을 중시하는 개발자에게 적합하다.
Mithril 기반 웹 개발 전략
Mithril은 작은 크기와 빠른 속도를 제공하여, 복잡한 기능이 필요 없는 웹 애플리케이션에 적합하다. 따라서 SPA 개발 시 Mithril을 통해 생산성 향상을 기대할 수 있다. 구체적으로 Webpack과 TypeScript를 활용하여 개발 환경 개선을 지속적으로 추진해야 한다.