모노레포란?두 개 이상의 프로젝트 코드를 하나의 버전 관리 저장소(레포지토리)에서 관리하는 방법등장 이유 : 큰 규모의 소프트웨어 개발 프로젝트에서 발생하는 문제를 해결하기 위해서큰 규모의 프로젝트에는 여러 개의 레포가 생성됨. 표면적으로 봤을 때는 큰 문제는 없으나 다음과 같은 문제들 때문에 프로젝트 관리에 어려움이 발생할 수 있음중복 코드서로 다른 패키지 의존성서로 의존하는 프로젝트들끼리의 리펙토링 비용코드가 저장소마다 상황이 다르기에 협업 문제특징단일 코드 저장소 : 모든 소스 코드를 단일 코드 저장소에 저장모듈화 : 코드를 모듈화해 필요한 모듈만 가져와서 사용의존성 관리 : 모든 코드가 단일 코드 저장소에 있기에 의존성 문제 빠르게 해결협업 : 모든 코드가 단일 콛 저장소에 있기에 협업 편리성 증..