목록 보기
대규모 프론트엔드 아키텍처의 새로운 패러다임 - Part 1. 마이크로프론트엔드 너 뭐야?
아키텍처

대규모 프론트엔드 아키텍처의 새로운 패러다임 - Part 1. 마이크로프론트엔드 너 뭐야?

올리브영
올리브영
2025년 7월 22일

두줄요약

마이크로프론트엔드의 개념과 통합 방식, 장단점을 정리했습니다. 빌드 타임과 런타임 중 어떤 선택이 적합한지 기준도 함께 살펴봤습니다.

핵심 내용

  • 마이크로프론트엔드의 개념, 등장 배경, 통합 방식과 장단점 정리
  • 모놀리식 프론트엔드의 배포 의존성, 기술 스택 제약, 코드 충돌, 빌드 시간 문제와 대비
  • 통합 시점은 빌드 타임과 런타임, 통합 위치는 서버·클라이언트·에지로 구분

선택 이유

  • 빌드 타임 통합은 코드 공유와 초기 로딩 성능, 타입 안정성에 유리
  • 런타임 통합은 팀별 독립 배포와 기술적 독립성, 점진적 현대화에 유리
  • 선택 기준은 프로젝트 규모, 팀 구조, 배포 주기, 기술 요건의 균형

장단점

  • Module Federation은 장애 격리와 코드 충돌 방지에 강점
  • 라이브러리 버전 충돌, 성능 저하, 복잡한 배포와 타입 안정성 문제 가능
  • Next.js Multi-zone은 설정이 단순하지만 앱 간 전환 시 하드 탐색 발생

주의할 점

  • 단순 코드 분리만으로는 진정한 마이크로프론트엔드로 보기 어려움
  • React 버전 혼재처럼 런타임 의존성 충돌에 주의 필요
  • 도입 전 현재 문제와 조직 역량을 먼저 점검할 필요

댓글 0

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...