post_thumbnail

Mono Repo

  • 하나의 리포지토리에서 여러 개의 프로젝트가 구성된 것
  • 일반적으로 하나의 Repo에는 하나의 프로젝트를 포함
    • Multi Repo, Poly Repo

Mono Repo 사용 이유?

하나의 Repo로 여러 프로젝트 관리

  • 코드 및 IDE를 스위칭해가면서 실행할 필요 없음

    중첩 코드 공유

  • 패키지 단위로 로직을 구성하고, 새로운 공유 로직이 필요하면 E 패키지로 분리한 뒤 import 시킬 수 있다

    여러 프로젝트에서 중첩될 모듈을 하나만 설치해 사용

Mono Repo의 단점?

이 항목은 node_module 기반으로 서술되어 있어 이해하기 다소 어렵다…

어줍잖게 추측해본 결론

  • node package 등을 언급하며 Lerna와 Yarn을 사용한다고 한다
  • 유니티 프로젝트에도 적용될수 있을지는 모르겠다
    • 이게 있네
    • https://github.com/zero-plus-x/unity-monorepo-template

출처

카테고리: ,

업데이트: