마이크로프론트엔드
마이크로프론트엔드는 큰 단일 프론트엔드 애플리케이션을 작은 독립적인 애플리케이션들로 나누어 개발, 배포, 관리하는 아키텍처입니다.
백엔드의 마이크로서비스
백엔드의 마이크로서비스 아키텍처에서 영감을 받아 만들어졌습니다. 아래는 백엔드의 마이크로서비스에 대한 그림입니다.
마이크로서비스는 애플리케이션을 작은 단위로 쪼개서 운영하는 방법입니다.
각 서비스는 독립적으로 개발, 배포 할 수 있고, 고유한 역할을 담당합니다.
예) 주문 서비스, 결제 서비스, 사용자 관리 서비스.

- 유지보수 쉬움: 문제가 생긴 서비스만 수정 가능.
- 확장 쉬움: 필요한 서비스만 추가로 늘림.
- 독립적 개발 가능: 팀별로 각 서비스 개발 가능.
쉽게 말해, 큰 건물(모놀리식)을 작은 방(마이크로서비스)으로 나눠 관리하는 것!
마이크로프론트엔드

Source Control (소스 코드 관리)
- 각 마이크로프론트엔드(예: Micro Frontend A, B, C)는 별도의 코드 저장소(예: github)에서 독립적으로 관리됩니다.
- 각 팀은 자신이 담당하는 마이크로프론트엔드의 코드를 개발, 수정할 수 있습니다.
Build and Test Pipeline (빌드 및 테스트 파이프라인)