https://www.youtube.com/watch?v=Bycg5w5qXfE

모노레포, 즉시 도입!

(근데 모노레포가 뭐였더라?)

모노레포의 등장 배경

모노레포 모놀리식 애플리케이션의 한계점을 보안하기 위해 만든 개발방식

오버헤드

어떤 처리를 하기 위해 들어가는 간접적인 처리 시간 · 메모리 등을 말한다.

모듈식 애플리케이션

모놀리식의 한계점을 극복하기 위해 모듈식 프로그래밍(동일한 관심사별로 분리하여 인터페이스를 정리)이라는 소프트웨어 설계 전략이 고안되었다.

Untitled

Untitled

이제 Repo A, B, C, D 끼리 필요에 따라서 관계를 지을 수 있고, 각 Repo는 독립적인 개발 환경이나 빌드와 테스트 배포 파이프라인을 구성할 수 있다. ⇒ 높은 자율성을 가지게 됨.

멀티레포(폴리레포)

Untitled

멀티레포 프로젝트 별로 독립된 Repo를 가지는 형태

멀티레포의 단점