Team Study

[TeamStudy-072] TurboRepo


Team Study 072

주제 : TurboRepo

발표자 : 이본훈

발표일 : 2022. 10. 12.

이전에는 대부분 Monolith 방식으로 하나의 패키지, 레포지토리 안에 다수의 서비스를 폴더로 구분해 관리해왔지만,

최근 대규모 프로젝트들에서 MSA를 가져가면서, Multi-Repo 방식으로 서비스 간의 의존성을 줄여 왔습니다.

하지만 의존성을 줄이면서 공통구조를 가져가고 싶을때는 Mono-Repo 방식을 고려할 수 있는데

이때 Vercel이 인수한 TurboRepo가 좋은 대안이 될 수 있을 것 같습니다.

실제로 Mono-Repo 안에서 서비스별로 빌드가 캐시되는 걸 시연해보며 활용방안에 대해 생각해 보는 시간을 함께 했습니다.