기업들은 모노레포를 어떻게 사용하고 있을까?
안녕하세요, 여립입니다. 이전 글에서 모노레포에 대한 개념을 훑어보았는데요, 이번 글에서는 무신사, 화해, 라인의 모노레포 도입기를 통한 개선점과 단점을 어떻게 보완했는지 알아볼 예정입니다! 다시 한번 모노레포에 대해 간략하게 설명하자면, 흩어져 있던 여러 프로젝트 코드를 하나의 저장소에서 관리하는 전략입니다. 구글 등의 빅테크를 중심으로 유행하게 된 방안으로 국내 많은 기업들 또한 기존의 멀티레포에서 모노레포로 바꾸는 추세입니다. 모노레포를 구성할 때 사용하는 기술 크게 두가지 종류로 나눠지는데요, 하나는 빌드 시스템, 다른 하나는 패키지 관리자 입니다. 각 언어와 프로젝트의 특성에 따라 정말 다양한 옵션이 있습니다. 예시로, Bazel (Google 개발) 과 Pants는 Java, C++, Pyth..