토스의 모노리포 전략과 카탈로그 도입으로 통합된 개발환경
모노리포 희망편, 절망의 리포가 희망의 리포로 부활하기까지 걸린 1년
토스에서는 100명이 넘는 프론트엔드 엔지니어들이 React 19와 Next.js 15를 사용하여 제품을 개발하고 있으며, 모든 모바일 제품 코드는 1개의 모노리포로 통합되어 있다. 그러나 초기에는 다양한 의존성 버전으로 인해 개발 경험이 파편화되었고, 이를 해결하기 위해 표준 라이브러리 버전을 제공하는 '카탈로그'를 도입했다. 카탈로그를 통해 모든 서비스가 동일한 의존성 버전을 참조하게 되어 설치 시간이 단축되고, 개발자 경험이 개선되었다.
카탈로그를 통해 모든 서비스가 동일한 의존성 버전을 사용하게 되어 업데이트 비용이 낮아지고, 개발자 경험이 개선된다.
원문 출처
토스 테크 (Toss Tech)