발행일

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

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

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

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

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

1. 공부 시작 시각

image

2. 공부 종료 시각

image

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

image

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

image

5. 학습 인증샷 1장

image

6. 학습 후기 700자

마이크로 프론트엔드와 모노레포 학습 후기

이번 학습을 통해 마이크로 프론트엔드(Micro Frontends)와 모노레포(Monorepo)의 개념과 장점을 깊이 이해할 수 있었다. 기존에는 프론트엔드 개발을 하나의 거대한 프로젝트로 관리하는 것이 당연하다고 생각했지만, 점점 복잡해지는 웹 애플리케이션을 효과적으로 개발하고 유지보수하기 위해서는 새로운 아키텍처 패턴이 필요하다는 점을 깨달았다.

마이크로 프론트엔드는 프론트엔드 개발을 마이크로서비스 방식처럼 분할하여 독립적으로 개발하고 배포할 수 있는 구조를 제공한다. 이를 통해 팀별로 최적의 기술 스택을 선택할 수 있고, 각 모듈이 개별적으로 업데이트될 수 있어 유지보수성이 크게 향상된다. 다만, 모듈 간의 코드 중복과 통합 과정의 복잡성이 단점으로 작용할 수 있음을 알게 되었다.

반면, 모노레포는 여러 프로젝트를 하나의 저장소에서 관리함으로써 코드 공유와 설정 일관성을 유지할 수 있는 장점이 있다. 특히 공통 컴포넌트나 유틸리티를 여러 팀이 쉽게 재사용할 수 있어, 중복 코드 문제를 해결하는 데 효과적이다. 그러나 프로젝트가 커질수록 빌드 시간 증가와 팀 간 코드 충돌 같은 문제도 발생할 수 있다는 점은 고려해야 할 부분이다.

특히, 이 두 가지 개념을 결합했을 때 시너지가 발생한다는 점이 인상적이었다. 마이크로 프론트엔드의 독립적인 개발 방식과 모노레포의 중앙 집중적 코드 관리가 만나면, 팀 간 협업이 더 원활해지고 유지보수도 쉬워진다. 토스와 같은 실제 사례를 통해 이러한 아키텍처의 장점을 직접 확인할 수 있었고, 앞으로 대규모 프로젝트를 진행할 때 이 접근 방식을 적극적으로 고려해야겠다는 생각이 들었다.

이번 학습을 통해 현대 프론트엔드 아키텍처에 대한 이해도를 높일 수 있었으며, 실무에서도 이를 어떻게 적용할 수 있을지 고민해 보는 계기가 되었다.

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

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