https://www.youtube.com/watch?v=Bycg5w5qXfE
(근데 모노레포가 뭐였더라?)
모노레포
모놀리식 애플리케이션의 한계점을 보안하기 위해 만든 개발방식
오버헤드
어떤 처리를 하기 위해 들어가는 간접적인 처리 시간 · 메모리 등을 말한다.
모놀리식의 한계점을 극복하기 위해 모듈식 프로그래밍(동일한 관심사별로 분리하여 인터페이스를 정리)
이라는 소프트웨어 설계 전략이 고안되었다.
이제 Repo A, B, C, D 끼리 필요에 따라서 관계를 지을 수 있고, 각 Repo는 독립적인 개발 환경이나 빌드와 테스트 배포 파이프라인을 구성할 수 있다. ⇒ 높은 자율성을 가지게 됨.
멀티레포
프로젝트 별로 독립된 Repo를 가지는 형태