- 발행일
패스트 캠퍼스 챌린지 2일차 미션 (2월 2일) : 마이크로 FE 강의 후기
패스트 캠퍼스 챌린지 2일차 미션 (2월 2일) : 마이크로 FE 강의 후기
이 글은 네이버 블로그에 2025년 2월 2일에 올렸던 것을 그대로 옮겨온 것입니다.
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다.
[ 마이크로 프론트엔드(MFA:Micro Frontend Architecture) : 대규모 서비스 설계부터 운영까지 (feat.모노레포&모듈페더레이션)
1. 공부 시작 시각

2. 공부 종료 시각

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

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

5. 학습 인증샷 1장

6. 학습 후기 700자
마이크로 프론트엔드와 모노레포 학습 후기
이번 학습을 통해 마이크로 프론트엔드(Micro Frontends)와 모노레포(Monorepo)의 개념과 장점을 깊이 이해할 수 있었다. 기존에는 프론트엔드 개발을 하나의 거대한 프로젝트로 관리하는 것이 당연하다고 생각했지만, 점점 복잡해지는 웹 애플리케이션을 효과적으로 개발하고 유지보수하기 위해서는 새로운 아키텍처 패턴이 필요하다는 점을 깨달았다.
마이크로 프론트엔드는 프론트엔드 개발을 마이크로서비스 방식처럼 분할하여 독립적으로 개발하고 배포할 수 있는 구조를 제공한다. 이를 통해 팀별로 최적의 기술 스택을 선택할 수 있고, 각 모듈이 개별적으로 업데이트될 수 있어 유지보수성이 크게 향상된다. 다만, 모듈 간의 코드 중복과 통합 과정의 복잡성이 단점으로 작용할 수 있음을 알게 되었다.
반면, 모노레포는 여러 프로젝트를 하나의 저장소에서 관리함으로써 코드 공유와 설정 일관성을 유지할 수 있는 장점이 있다. 특히 공통 컴포넌트나 유틸리티를 여러 팀이 쉽게 재사용할 수 있어, 중복 코드 문제를 해결하는 데 효과적이다. 그러나 프로젝트가 커질수록 빌드 시간 증가와 팀 간 코드 충돌 같은 문제도 발생할 수 있다는 점은 고려해야 할 부분이다.
특히, 이 두 가지 개념을 결합했을 때 시너지가 발생한다는 점이 인상적이었다. 마이크로 프론트엔드의 독립적인 개발 방식과 모노레포의 중앙 집중적 코드 관리가 만나면, 팀 간 협업이 더 원활해지고 유지보수도 쉬워진다. 토스와 같은 실제 사례를 통해 이러한 아키텍처의 장점을 직접 확인할 수 있었고, 앞으로 대규모 프로젝트를 진행할 때 이 접근 방식을 적극적으로 고려해야겠다는 생각이 들었다.
이번 학습을 통해 현대 프론트엔드 아키텍처에 대한 이해도를 높일 수 있었으며, 실무에서도 이를 어떻게 적용할 수 있을지 고민해 보는 계기가 되었다.
> 필수 URL https://bit.ly/4gL1f1o
#패스트캠퍼스 #직장인자기계발 #직장인공부 #환급챌린지 #패스트캠퍼스후기 #오공완