회사에서 Repository를 몇개 사용하고 계신가요?

대기업임에 불구하고 하나의 Repository를 사용하는 회사가 있다고 합니다. SVN을 사용하는 걸까요? 그런 형태를 Monorepo라고 부르고 구글이 그렇다는데요.


반대로 Amazon은 Microrepo, 여러 Repository들을 사용하는 전략을 취한다네요. 서비스를 잘게 쪼갠 것을 Microservice라고 부르니 비슷하게 칭하는 것 같네요.


저자는 Amazon의 직원인데 다른 회사는 어떤 방식을 사용할지 궁금해서 구글로 이직했었다네요. 그러나 Monorepo 방식에 한계를 느껴서 인지 다시 Amazon으로 돌아왔다고 합니다.


두가지 방식은 각각 장단점이 있다는데요 하나의 Repo를 사용하는 방식은 통합하기 쉬운대신 하나의 Commit에 의해서 수백개의 작업이 Stop 되는 문제가 발생할 수 있다고 합니다. 반대로 여러 Repo를 사용하는 경우는 나눠져 있으니 각자 Commit은 쉽지만 하나로 합치기가 어려운 것이죠.


그래도 어느 것이 낫다고 말할 수는 없고 개발자의 선호? 취향이라고 생각하는 것 같네요.


여러분은 어떤 방식을 선호하시나요?


#직독직해 #medium #amazon #google #cicd #monorepo #microrepo #singlerepo

https://youtu.be/fxhPGnMsu-s

아마존과 구글이 완전히 다른 방법으로 CI/CD를 보는 법 - 한마디로 Medium 직독직해 #175

www.youtube.com

아마존과 구글이 완전히 다른 방법으로 CI/CD를 보는 법 - 한마디로 Medium 직독직해 #175

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2024년 7월 23일 오전 11:56

조회 878

댓글 0