개발정보

React 모노레포

쿠카곰돌이 2022. 12. 14. 11:09
반응형

모노레포(monorepo)


대규모 모노레포 운영사 : Google, Facebook, Microsoft, Uber, Airbnb, Twitter
모노레포란 버전 관리 시스템에서 두 개 이상의 프로젝트 코드가 동일한 저장소에 저장되는 소프트웨어 개발 전략

모노레포의 특징
모노레포(monorepo) 구조는 두 개 이상의 프로젝트가 동일한 저장소에 저장되는 소프트웨어 개발 전략


모듈화와 재사용성
모놀리식 구조의 한계는 모듈화(modularity)를 통해 해결할 수 있다. 
일반적으로 모듈식 프로그래밍(modular programming)은 애플리케이션 로직의 일부를 재사용할 수 있도록 지원
전체 교체 없이 애플리케이션의 일부를 수정 또는 교체 해 유지 관리 용이


멀티레포
멀티레포 구조는 폴리레포(polyrepo) 구조라고도 부름.
각 모듈은 멀티레포 구조에서 고유한 저장소가 있는 독자적 프로젝트
프로젝트 자율성이 높으며 독립적인 개발, 린트, 테스트, 빌드, 게시, 배포 파이프라인 존재

반응형