카
카카오엔터테인먼트FE
June 23, 20221회
Webpack Module Federation 도입 전에 알아야 할 것들
간단 소개
Webpack Module Federation의 개념, 동작 원리, 장점 및 한계를 분석하고 도입 전 고려사항을 제시합니다.
AI Summary
- Module Federation 소개
- Webpack5의 Module Federation 기능은 여러 애플리케이션을 런타임에 통합하여 하나의 애플리케이션처럼 동작하게 함.
- 마이크로 프런트엔드의 빌드타임 통합 방식의 한계를 극복하고 런타임 통합을 가능하게 함.
- Module Federation 동작 원리
- 호스트 앱은 리모트 앱의 remoteEntry.js 파일을 로딩하여 원격 모듈의 인터페이스를 정의하고 사용.
- 컨테이너는 각각의 빌드를 의미하며, Expose는 컨테이너가 외부에 노출한 원격 모듈 목록을 나타냄.
- 공유 모듈은 여러 컨테이너에서 같이 사용하는 모듈로, 런타임에 한 번만 로딩되어 효율성을 높임.
- Module Federation의 장점 및 한계
- 빌드/배포 시간 단축, 영향 범위 축소, 빠른 로딩 속도 등의 장점이 있음.
- 원격 모듈의 타입을 알기 어렵고, 배포 시 remoteEntry.js 경로를 환경에 맞게 설정해야 하는 불편함이 존재.
Next Feeds

Datadog - "저는 모니터링 요정입니다. ✋🏻"
올리브영은 ECS Fargate 환경에서 Datadog을 통합하여 서비스 모니터링을 강화하고 있습니다. Datadog Agent 설정 및 네트워크 모드에 따른 호스트 설정을 통해 효과적인 모니터링 환경을 구축했습니다.
DatadogECS Fargate모니터링DevOpsAWS
2022. 6. 22.
올리브영

7주 차 신입 프론트엔드 개발자, 온보딩 적응기
7주간의 프론트엔드 개발자 온보딩 적응기를 통해 Angular, RxJS 학습 경험과 성장, 개선점을 공유합니다.
온보딩AngularRxJS코드 리뷰성장
2022. 6. 22.
비브로스

배포를 안전하게 - 카나리 배포, 롤백
버즈빌의 쿠버네티스 배포 자동화, 카나리 배포 전략, 롤백 시스템 구현 및 개선 과정을 소개합니다.
쿠버네티스카나리 배포롤백스피네이커헬름
2022. 6. 21.
버즈빌
사람인 iOS App Refactoring
사람인 iOS 앱 리팩토링 과정을 공유하며, Clean Architecture, MVVM, Coordinator 패턴을 적용하여 코드 품질과 유지보수 효율성을 개선한 사례를 설명합니다.
리팩토링Clean ArchitectureMVVMCoordinatoriOS
2022. 6. 21.
사람인
카카오페이 iOS 개발자의 채용 과제 서버 개발기 with Vapor
카카오페이 iOS 개발팀이 Vapor 프레임워크를 사용하여 iOS 채용 과제 서버를 개발한 과정과 경험을 공유합니다.
iOSVaporSwift채용 과제서버 개발
2022. 6. 17.
카카오페이

신입 웹프론트엔드 개발자 1개월 차 후기
비브로스 웹프론트엔드팀 신입 개발자의 온보딩 경험 공유 및 개발 문화 적응 과정, 개선점을 다룬 후기
온보딩웹프론트엔드코드 리뷰Angular개발 문화
2022. 6. 17.
비브로스