모노, 멀티, 터보 레포

Jisoo Shin·2023년 12월 26일

Bigc인턴

목록 보기
1/19

모노/멀티/터보 레포는 무엇인지 어떻게 실행

📌 모노 레포란

: 여러개의 구별된 프로젝트를 포함하고 있는 하나의 저장소
: 프로젝트별로 레포를 생성하여 만드는 방법

  • 단순히 현재 우리가 주로 사용하고 있는 레포지토리 방식이라고 생각하면 됨
  • 1개의 repo 안에 모든 서비스나 프로젝트가 서로 존재하는 것을 의미

    yarn workspace

📌 멀티 래포란 ( = 폴리레포 )

: repo를 각 도메이 및 기능 시스템 단위로 생성하여 운영하는 것

  • 각 프로젝트가 고유의 저장소를 가지게 됨으로써, 다른 프로젝트와의 의존성을 가지고 있지 X
  • 배포 : 멀티레포는 전체 프로젝트를 빌드하거나 배포할 필요 X, 일부분만 변경하거나 배포가 가능

📌 터보 래포란

: 모노레포의 변형

  • 대규모 프로젝트에서 더 나은 성능을 위해 여러 저장소를 하나로 묶은 개념

0개의 댓글