발행일

패스트 캠퍼스 챌린지 3일차 미션 (2월 3일) : 마이크로 FE 강의 후기

패스트 캠퍼스 챌린지 3일차 미션 (2월 3일) : 마이크로 FE 강의 후기

이 글은 네이버 블로그에 2025년 2월 3일에 올렸던 것을 그대로 옮겨온 것입니다.

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다.

[ 마이크로 프론트엔드(MFA:Micro Frontend Architecture) : 대규모 서비스 설계부터 운영까지 (feat.모노레포&모듈페더레이션)

1. 공부 시작 시각

image

2. 공부 종료 시각

image

3. 클립 1번 수강 인증 사진

image

4. 클립 2번 수강 인증 사진

image

5. 학습 인증샷 1장

image

6. 학습 후기 700자

이번 학습을 통해 마이크로 프론트엔드(Micro Frontend)의 개념과 실제 적용 사례를 깊이 있게 이해할 수 있었다. 기존에는 프론트엔드 개발이 하나의 모놀리식 구조로 이루어지는 경우가 많았지만, 마이크로 프론트엔드는 이를 분할하여 팀별로 독립적인 개발과 배포가 가능하게 한다는 점이 인상적이었다. 특히, 대규모 애플리케이션에서 유지보수성과 확장성이 중요한 경우 이 아키텍처가 매우 유용할 수 있음을 배웠다.

마이크로 프론트엔드를 적용하면 팀 간 병렬 개발이 가능해 개발 속도가 빨라지고, 특정 기능만 업데이트할 수 있어 배포 효율성이 높아진다. 또한, 서로 다른 기술 스택을 활용할 수 있어 팀별로 최적의 프레임워크와 라이브러리를 선택할 수 있다는 점도 장점으로 느껴졌다. 하지만, 단점도 명확했다. 여러 개의 독립적인 애플리케이션을 통합해야 하므로 빌드 및 배포 프로세스가 복잡해지고, 성능 저하 및 상태 관리의 어려움이 발생할 수 있다. 이를 해결하기 위해서는 Webpack Module Federation, iframe, Web Components 같은 기술을 적절히 활용해야 함을 알게 되었다.

이번 학습을 통해 마이크로 프론트엔드를 도입할 때 고려해야 할 사항과 적절한 적용 방법을 고민해볼 수 있었다. 프로젝트의 규모와 목적에 따라 마이크로 프론트엔드가 반드시 최선의 선택이 아닐 수도 있지만, 적절한 상황에서 활용한다면 개발 효율성과 유지보수성을 크게 향상시킬 수 있는 강력한 아키텍처임을 확신하게 되었다.

> 필수 URL https://bit.ly/4gL1f1o

#패스트캠퍼스 #직장인자기계발 #직장인공부 #환급챌린지 #패스트캠퍼스후기 #오공완