Why Webpack changed everything, and why it had to change | with Evan You
- 웹팩은 오랫동안 웹 개발의 사실상 표준 번들러였으며, 그 유연성과 강력함으로 인해 거의 모든 주요 프레임워크가 이를 기반으로 구축되었습니다. 👑
- 웹 개발 초기의 다양한 의견과 사용 사례를 모두 지원하기 위해 극도로 유연하게 설계되었으며, 이는 플러그인과 로더 생성을 촉진했습니다. 🤝
- 웹팩의 가장 큰 장점은 무한한 커스터마이징 가능성이었지만, 동시에 매우 복잡한 설정과 API는 일반 개발자에게 큰 진입 장벽이 되었습니다. 🤯
- 웹팩 설정의 복잡성 때문에 프로젝트별 설정을 전담하고 유지보수하는 '설정 엔지니어'라는 직책이 생겨날 정도였습니다. 👷
- 유연성에 중점을 둔 설계로 인해 빌드 성능, 특히 대규모 프로젝트에서의 HMR(Hot Module Replacement) 성능 저하가 심각한 개발 경험 문제를 야기했습니다. 🐢
- Evan You는 Vue CLI가 웹팩 기반에서 겪는 느린 프로젝트 시작 및 HMR 업데이트 문제에 좌절하며, Vue 사용자들의 개발 경험을 근본적으로 개선해야 할 필요성을 느꼈습니다. ✨