Module Federation 장단점

webismewebisme
1 min read

장점:

  1. 빌드 단위의 세분화: Module Federation을 사용하면 빌드 단위가 페이지 전체에서 페이지 내의 특정 블록(부분)으로 세분화됩니다. 이는 코드의 재사용성을 높이고, 독립적인 개발 및 배포를 가능하게 합니다. 특히, 큰 프로젝트에서는 이러한 세분화가 유용하게 작용할 수 있습니다.

단점:

  1. SSR의 러닝 커브: 서버 사이드 렌더링(SSR)과 Module Federation을 함께 사용하려면 추가적인 설정과 이해가 필요합니다. 이로 인해 초기 설정에 있어서 러닝 커브가 존재하게 됩니다.

  2. 체계적인 관리 요구: Module Federation을 통해 블록 단위로 코드를 분리하게 되면, 공통 컴포넌트나 프로젝트의 관리 측면에서 복잡성이 증가할 수 있습니다. 이는 팀 내에서 체계적인 관리 시스템의 필요성을 높이게 됩니다. 또한, 각 블록 또는 페이지의 독립적인 배포를 위한 전략도 필요합니다.


결론: Module Federation은 마이크로 프론트엔드 아키텍처의 구현에 있어서 강력한 도구로 작용할 수 있습니다. 그러나 도입 전에 해당 기술의 러닝 커브와 관리 측면에서의 복잡성을 고려해야 합니다. 팀의 요구사항과 기술적 역량을 고려하여 적절한 선택을 하는 것이 중요합니다.

요즘, 제일 관심 있는 녀석, 마이크로 서비스를 구축해서 운영을 하다 보면, 서버사이드도 필요하며, 클라이언트 사이드도 필요한 경우가 있는데, 그런 상황에서 제일 좋은 솔루션인듯, 근데 같은 개발 구성원들이 관심을 가지고 있어야 할 수 있는데... 쉽지 않음.. 활용하기가... 람다랑 마개조 하면, 진짜 괜찮은 조합 일거 같은데 말이지..

0
Subscribe to my newsletter

Read articles from webisme directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

webisme
webisme