Moait
홈인기 피드모든 블로그모든 태그
홈인기 피드모든 블로그모든 태그

MFE 환경에서 공통 헤더(GNB) 개편하기

인프랩 favicon인프랩·Architecture·
ReactViteModule FederationMicro FrontendsApp Shell
2026년 03월 05일0

AI 요약

이 글은 AI가 요약했어요. 정확한 내용은 꼭 원문을 확인해 주세요!

핵심 요약

인프랩이 MFE 환경에서 공통 헤더를 런타임 로딩으로 개편해 이중 관리와 배포 복잡성을 줄이고, 헤더를 독립적으로 업데이트하는 기반을 마련했습니다.

구현 방법

  • Module Federation 기반 런타임 로딩으로 헤더를 독립 배포
  • App Shell과 Antman 간 어댑터 모듈 도입, Vite로 Antman 엔트리 구성
  • 스타일 충돌 방지: emotion으로 난수 클래스명 생성 및 격리
  • 레이아웃 안정성 확보: MutationObserver로 로드 시점 감지 및 placeholder 제거
  • 스켈레톤: data 속성과 쿠키 스냅샷으로 SSR 없이 노출 제어
  • 경로별 검색바 표시 및 모션: HTML data 속성과 CSS 변수로 제어

주요 결과

  • 런타임 반영으로 배포 DX 및 유지보수 효율 개선
  • 스켈레톤으로 초기 로딩의 깜빡임 감소와 레이아웃 안정성 향상
  • 경로별 검색바 노출 및 스크롤 모션으로 UX 개선
  • 단일 앱쉘 관리로 운영 효율 증가

연관 피드

%가 높을수록 이 글과 비슷할 가능성이 높아요!
FE 최적화, 비즈니스로 시작해서 엔지니어링으로 끝내기 섬네일
74%

FE 최적화, 비즈니스로 시작해서 엔지니어링으로 끝내기

당근 favicon당근·2025년 09월 11일
No Image
74%

개인화 추천 템플릿 메인 페이지에 유저를 부드럽게 랜딩시키기

미리디 favicon미리디·2026년 03월 17일
ChatGPT는 FE개발자를 대체할 수 있을까? (AI로 개발하기) 섬네일
73%

ChatGPT는 FE개발자를 대체할 수 있을까? (AI로 개발하기)

카카오엔터테인먼트 favicon카카오엔터테인먼트·2023년 03월 23일