모노레포 - 한 저장소에서 여러 작업들을 패키지로 관리하기
Post

모노레포 - 한 저장소에서 여러 작업들을 패키지로 관리하기

모노레포란?

  • 한 저장소(Repository)에서 여러 작업들을 패키지로 함께 관리하는 것.
  • (비슷한 개념으로는 ‘멀티레포’가 있음. 하지만 멀티레포는 여러 저장소로 나눠서 프로젝트를 관리하는 것)

장점

  • 공통으로 사용하는 라이브러리, 환경 등을 설정하기 좋음. (린트, 테스트 코드 등)
  • 기능의 모듈화를 했을 때 같은 저장소 안에 있기 때문에 재사용하기가 용이
  • 한 저장소 안에 있기 때문에 다른 작업들도 쉽게 확인할 수 있음.

단점

  • 유사한 제품들이 아니라면 오히려 공통된 라이브러리 관리가 불편하게 느껴질 수 있음.

모노레포 구축을 위한 도구

Reference