이 프로젝트는 React와 Vue와 같은 최신 JavaScript 프레임워크를 활용하여 애플리케이션을 관리하고 모니터링하기 위한 원활하고 강력한 사용자 경험을 제공합니다.
대규모 웹 애플리케이션 구축의 문제를 해결하기 위해 애플리케이션을 더 작고 관리하기 쉬운 독립적인 부분으로 나누는 것을 목표로 합니다. 각 마이크로 프론트엔드는 별도로 개발, 테스트 및 배포할 수 있어 유지 관리 및 확장성이 뛰어납니다.
- 모듈식 아키텍처: 관리 패널의 각 부분은 별도의 마이크로 프론트엔드로 구성되어 개발 및 유지 관리가 용이합니다.
- 기술 독립적: 개별 마이크로 프론트엔드에 React, Vue 또는 다른 프레임워크를 사용할 수 있습니다.
- 독립 배포: 각 마이크로 프론트엔드를 독립적으로 배포하여 더 빠른 업데이트 및 릴리스를 가능하게 합니다.
- 원활한 통합: 다양한 마이크로 프론트엔드를 매끄럽게 통합하여 통일된 사용자 경험을 제공합니다.
- 확장성: 필요에 따라 개별 마이크로 프론트엔드를 쉽게 확장할 수 있습니다.
- 컨테이너: 다양한 마이크로 프론트엔드를 로드하고 오케스트레이션하는 메인 애플리케이션 셸
- 마이크로 프론트엔드: 관리 패널의 특정 기능(예: 사용자 관리, 분석, 설정)을 처리하는 독립적인 애플리케이션
- 공유 라이브러리: 마이크로 프론트엔드 간의 일관성을 보장하기 위해 공유되는 공통 유틸리티 및 라이브러리