모노레포1 모노레포(monorepo) 란? 모노레포가 뭘까? 두 개 이상의 프로젝트 코드를 하나의 버전 관리 저장소(repository)에서 관리하는 방법을 말합니다. 모노레포가 왜 나왔을까? 모노레포(mono repo) 개념이 처음 등장한 이유는 여러 가지가 있지만, 대표적인 이유 중 하나는 큰 규모의 소프트웨어 개발 프로젝트에서 발생하는 문제를 해결하기 위해서입니다. 큰 규모의 프로젝트에서는 여러 개의 코드 저장소가 생성됩니다. 표면적으로 봤을 때는 큰 문제가 없으나 다음과 같은 문제점들 때문에 프로젝트 관리에 어려움이 발생할 수 있습니다. 중복되는 코드 서로 다른 패키지 의존성 서로 의존하는 프로젝트들끼리의 리팩터링 비용 코드가 저장소마다 상황이 다르기에 개발자들 사이의 협업도 어려워지는 문제 이러한 문제를 해결하기 위해 모든 프로젝트 코드.. 2023. 2. 19. 이전 1 다음