
562
3
부
사람
14.514.5
패턴
마이크로 프론트엔드마이크로 프론트엔드
마이크로 프론트엔드
micro
frontend
방식은 프론트엔드의 여러 부분을 독립적으로 작업하고 배포할
수 있는 조직 패턴이다. 캠 잭슨
Cam
Jackson
이 이 주제와 관련해 추천한 글에서 인용하자면,
33
마이
크로 프론트엔드를 ‘독립적으로 제공 가능한 프론트엔드 애플리케이션들이 더 큰 전체를 구성
하는 아키텍처 스타일’로 정의할 수 있다.
마이크로 프론트엔드는 백엔드 마이크로서비스와 지원하는
UI
를 모두 소유하려는 스트림 정
렬 팀에게 필수 패턴이 된다. 마이크로서비스가 백엔드 기능에 대해 독립적인 배포성을 제공한
다면 마이크로 프론트엔드는 프론트엔드에 대한 독립적인 배포성을 제공한다.
마이크로 프론트엔드 개념은 단일 페이지 애플리케이션으로 대표되는 모놀리식 형태의 과도한
자바스크립트 중심 웹
UI
로 인해 발생되는 문제 덕분에 인기를 얻었다. 마이크로 프론트엔드
를 사용하면 여러 팀에서 프론트엔드의 여러 부분을 작업하고 변경할 수 있다. [그림
14
-
2
]로
돌아가서 재고 팀, 구매 공급 팀, 고객 프로파일 팀은 모두 다른 팀과 독립적으로 작업 흐름과
관련된 프론트엔드 기능을 변경할 수 있다.
14.5.114.5.1
구현 구현
웹 기반 프론트엔드의 경우 마이크로 프론트엔드 패턴의 ...