저장소(repository) + 모듈 (module) 조합프로젝트를 어떻게 쪼개고 묶느냐에 따라 다음 조합이 나옴구조설명장점단점모노레포 (Monorepo) + 멀티모듈하나의 Git 저장소에 여러 모듈을 넣는 방식코드 공유 쉬움, 히스토리 관리 일원화common이 비대해짐, CI/CD 빌드 시간 길어짐멀티레포 (Multirepo) + 멀티모듈여러 개의 Git 저장소에 각각 모듈을 쪼개는 방식팀별 독립성이 극대화, 강제 격리 가능코드 공유시 패키지 배포 필요, 버전 관리 절차 복잡모노리스(Monolith)하나의 저장소에 통짜(하나의 모듈) 개발초기 개발 속도 압도적 빠름규모 커지면 스파게티 코드됨, 확장에 어려워짐자바(Java) 는 빌드 시스템(Gradle, Maven)을 이용파이썬은 uv나 Poetry 같..