6P by xguru 2023-01-10 | favorite | 댓글 2개
  • 모노레포 사용추세는 점차 증가중이지만, 변경/캐시/재빌드로 연관되는 문제들 때문에 어떤 툴을 선택하는지가 중요함
  • 고려할 주요 기능 : 언어 지원 여부, 러닝 커브, 캐싱, 빌드 검사, 다재다능한가(Versatility)
  • 여러분 조직이 개발 언어, 작업흐름, 코드 베이스 크기가 구글과 유사하다면 Bazel
  • Bazel로의 마이그레이션 비용 및 Python 지원이나 BUILD 작성에 불만이라면 Pants
  • 주로 JavaScript / TypeScript 라면 NX 도 훌륭한 선택
  • 컨테이너화된 마이크로서비스거나 시스템 수준 종속성이 있다거나, 다소 비표준 작업이 있다면 Earthly

이 글도 Earthly가 작성한 것이니, 어느정도 감안하고 보세요~