기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
플랫폼 팀이 필요하세요?
일부 회사에는 마이크로 프론트엔드에서 작업하기 위해 다른 팀에서 채택한 코드, 인프라 및 프로세스를 소유하고 유지 관리하는 팀이 있습니다. 일반적인 책임은 다음과 같습니다.
-
마이크로 프론트엔드가 포함된 리포지토리와 함께 사용할 수 있는 CI/CD 파이프라인을 만들고 유지 관리합니다. 코드 변경 사항을 빌드 및 테스트하고 여러 환경에서 릴리스하세요.
-
공유 대시보드, 경고 메커니즘, 문제에 대응하는 시스템 등 가시성 관련 도구를 만들고 유지 관리하세요.
-
이벤트 처리, 공유 서비스 사용 및 타사 종속성을 위한 공유 라이브러리를 만들고 유지 관리하세요.
-
시스템의 성능, 보안, 안정성과 같은 비기능적 특성을 지속적으로 모니터링하는 도구를 만들고 유지 관리하세요.
-
설계 시스템을 만들고 유지 관리합니다.
-
마이크로 프론트엔드 시스템용 애플리케이션 셸을 생성, 유지 관리 및 지원합니다.
프로젝트 규모에 따라 다음 접근 방식 중 하나를 사용하여 이러한 책임을 관리할 수 있습니다.
-
공유 도구에 대한 작업만 담당하는 전담 플랫폼 팀을 구성하세요.
-
여러 팀의 구성원으로 구성된 그룹을 만드세요. 그룹 구성원은 마이크로 프론트엔드 작업과 공유 도구 작업 사이에서 시간을 나눕니다. 이 팀을 타이거 팀이라고도 합니다.
타이거 팀 접근 방식은 고객 중심을 유지하는 효과적인 방법이지만, 프로젝트가 견인력과 책임을 얻으면 타이거 팀이 플랫폼 팀으로 발전하는 경우가 많습니다. 플랫폼 팀과 타이거 팀 모두 마이크로 프론트엔드에서 일하는 가장 성공적인 회사가 이러한 팀을 구성하므로 다양한 배경과 기술을 가진 여러 사람이 기여할 수 있습니다. 팀원에는 백엔드 엔지니어, 프론트엔드 엔지니어, 사용자 경험 (UX) 디자이너, 기술 제품 관리자가 포함될 수 있습니다. 이러한 다양성으로 인해 사람들은 계속해서 건전한 토론에 참여하고 단순함을 염두에 두고 디자인해야 합니다.