복잡한 비즈니스에서 중복 개발을 줄이기 위한 Module Federation Platform 구축 #우아콘2024 #우아한형제들
우아콘 2024 우아한형제들 · YouTube
AI 핵심 요약
배민의 여러 어드민을 모노레포로 통합하자 도메인별 업무 방식과 배포 주기가 달라 조율 비용과 코드 중복이 커졌고, 팀별 독립 배포를 위해 Module Federation을 도입했다. Module Federation 1.0에서 호스트의 리모트 의존성, 타입 지원, 로컬 연동 테스트 등의 운영 문제가 드러나자, 2.0의 런타임 API·매니페스트·동적 타입 힌트로 일부를 개선했다. 남은 원격 모듈 관리와 개발 환경 문제를 해결하기 위해 모듈 정보를 관리하는 API와 어드민, 공통 기능을 담은 배민 엑조디아 라이브러리를 만들고, 런타임 플러그인으로 리모트를 원격 등록하며 로컬 테스트 절차도 간소화했다. 모듈 페더레이션을 운영하려면 모듈 조합 기술뿐 아니라 관계와 정보를 관리하는 플랫폼, 개발 경험을 함께 설계해야 한다는 점을 공유했다.
- 모듈 페더레이션은 마이크로 프런트엔드 아키텍처 자체가 아니라, 독립 배포한 모듈을 브라우저 런타임에서 조합하는 구현 방식이다.
- Module Federation 2.0의 런타임 API와 플러그인을 활용하면 빌드 도구에 덜 종속된 기능 확장과 원격 모듈 관리가 가능하다.
- 매니페스트와 동적 타입 힌트는 원격 모듈의 메타데이터 활용과 TypeScript 개발 경험을 개선하는 데 쓰인다.
- 호스트·리모트 관계가 늘어나면 모듈 정보와 사용처를 중앙에서 관리하고, 로컬 테스트 절차도 함께 단순화해야 한다.
- 모듈을 페이지나 컴포넌트 등 다양한 단위로 바라보고, 호스트와 리모트의 고정된 역할에만 얽매이지 않는 설계를 고려한다.
소개
[WOOWACON2024 세션 다시보기] 👉 세션 설명 ㅤ Module Federation 적용으로 문제를 해결했지만 비즈니스를 개발하고 운영하다 보면 복잡해지는 문제가 발생합니다. 이런 문제를 해결하기 위해 Module Federation을 쉽게 다루고 운영할 수 있는 Platform을 구축했습니다. 어떻게 Module Federation Platform을 구축하고 활용했는지 공유합니다. ㅤ 👉 발표자 소개ㅤ 마광휘, 웹프런트엔드 개발자
비슷한 학습 자료
컨퍼런스 우아콘 2024
[WOOWACON2024 세션 다시보기] 👉 세션 설명 ㅤ 배달의 민족은 전국 식당들의 메뉴와 주문 뿐만아니라 커머스 대형 셀러들과 연동하여 실시간 배달 서비스를 제공하고 있습니다. 제공하는 서비스에서 발생하는 하루 평균 200억 건의 데이터가 흘러가는 시스템을 안정적으로 구축하고 운영한 사례를 공유드립니다. 1부: 시스템 아키텍처 편 대용량 데이터 처리 시스템을 도입하는 과정에서의 고민과 적용한 기술 그리고 아키텍처를 설명합니다. 2부: 음식 배달, 물건 배달 서비스 구축 편 데이터 정합성과 재처리 복원 등을 고려한 가장 안정적이고 지속가능한 시스템 구조를 만들기 위한 고민과 해결사례를 공유합니다. ㅤ 👉 발표자 소개ㅤ 김민중, 서버 개발자 장재주, 서버 개발자 윤보민, 서버 개발자 김병화, 서버 개발자
백엔드 데이터베이스
컨퍼런스 우아콘 2024
디자인 가이드를 넘어 비로소 시스템으로, 우아한공방 코어시스템 #우아콘2024 #우아한형제들
컨퍼런스 우아콘 2024
[WOOWACON2024 세션 다시보기] 👉 세션 설명 ㅤ 방대한 컴포넌트 라이브러리와 빼곡한 원칙들이 존재함에도 불구하고, 우리는 왜 끊임없이 새로운 시스템을 만들어야 할까요? 디자인 시스템을 단순 스타일 가이드를 넘어 진정한 '시스템'으로 작동하게 하려면 어떻게 해야 할까요? 1년 6개월간 “우아한형제들”의 디자인 시스템 여정을 통해 얻은 인사이트를 공유하며, Base Component와 Foundation API를 통해 코드를 효과적으로 연결하고, 이를 통해 디자이너와 엔지니어의 비효율적인 프로세스를 최소화하고, 보다 중요한 고민에 집중할 수 있는 방법들을 소개합니다. ㅤ 👉 발표자 소개ㅤ 허준, UX엔지니어
프론트엔드 UI/UX
컨퍼런스 우아콘 2023
프론트엔드 개발의 미래, Module Federation의 적용 #우아콘2023 #우아한형제들
컨퍼런스 우아콘 2023
[WOOWACON2023 세션 다시보기] 👉 세션 설명 점차 비대해져가는 프론트엔드 애플리케이션에 지치셨나요? MSA 백엔드에 대응하는 모놀리식 프론트엔드에 싫증이 났을까요? 복잡한 의존성으로 인해 지쳐만 가는 프론트엔드 엔지니어들에게 보다 간단하게 Module Federation을 이용한 Microfrontend 적용에 대해 이야기해 보고자 합니다.ㅤ ㅤ 👉 발표자 소개 배민커머스웹프론트개발팀 박세문 15년 정도를 소프트웨어 엔지니어로 지내오고 있습니다. 현재는 배민커머스웹프론트 개발팀에서 프론트엔드 개발 및 아키텍처 설계와 같은 업무들을 진행하고 있습니다. 다양한 필드, 다양한 분야에서의 경험을 바탕으로 프론트엔드 업무를 보다 잘할 수 있는 방법에 대해서 늘 고민하고 또 고민하는 고민이 많은 엔지니어입니다. 👍 추천 대상 마이크로프론트엔드 도입을 고려 중인 프론트엔드 개발자 🙋🏻♀️ 세션에 대해 궁금한 점이 있다면 dev_relations@woowahan....
프론트엔드 풀스택