- 배민은 다양한 서비스를 지원하는 복잡한 시스템으로 구성되어 있다. ⚙️
- 베이민은 복잡한 코드 기반으로 이루어진 서비스 영역 간의 중복 개발과 잦은 변화를 줄이기 위해 모듈 연동 플랫폼을 구축했다. 🔗
- 초기에는 깊이 있는 협업이 필요했지만, 구성 팀과 담당자가 분리되어 협업 과정이 복잡해졌던 것이다. 🤯
- 단일 모놀리thic 코드베이스를 사용하는 것은 단순해 보이지만, 모듈간의 의존성 관리가 어려워지고 개발 및 유지 보수 비용이 증가했다. 😫
- 이러한 문제점들을 해결하기 위해 베이민은 모듈 연동 전략을 통해 개발의 효율성과 유연성을 높이는 방향으로 변화했다. 💡