모노리포 희망편, 절망의 리포가 희망의 리포로 부활하기까지 걸린 1년
시장 인사이트 · 토스 테크 · 2026.08.10
토스 프론트엔드 플랫폼 팀이 대규모 모노리포 환경에서 겪은 의존성 파편화 문제를 어떻게 해결했는지에 대한 이야기입니다. 서비스마다 React나 Next.js 같은 라이브러리 버전이 달라 발생하는 개발 경험 저하와 설치 속도 문제를 해결하기 위해, 토스는 '카탈로그(Catalog)'라는 개념을 도입했습니다. 모든 서비스가 표준화된 라이브러리 버전을 참조하게 함으로써 의존성 개수를 줄이고, 개발 서버 실행 속도를 개선하며, 최신 기술을 안전하고 빠르게 도입할 수 있는 환경을 구축했습니다. 단순히 기술 도입에 그치지 않고, 버저닝 정책과 자동화 도구 같은 운영 프로세스를 함께 구축하여 100명 이상의 엔지니어가 효율적으로 협업할 수 있는 기반을 마련했습니다.