# Monorepo 빌드 도구들 비교 - Bazel, Pants, NX, Earthly

> Clean Markdown view of GeekNews topic #8215. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=8215](https://news.hada.io/topic?id=8215)
- GeekNews Markdown: [https://news.hada.io/topic/8215.md](https://news.hada.io/topic/8215.md)
- Type: news
- Author: [xguru](https://news.hada.io/@xguru)
- Published: 2023-01-10T09:43:58+09:00
- Updated: 2023-01-10T09:43:58+09:00
- Original source: [earthly.dev](https://earthly.dev/blog/monorepo-tools/)
- Points: 6
- Comments: 2

## Topic Body

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

## Comments



### Comment 14075

- Author: xguru
- Created: 2023-01-10T09:46:37+09:00
- Points: 1

[Monorepo에 대한 모든 것](https://news.hada.io/topic?id=6061)

### Comment 14074

- Author: xguru
- Created: 2023-01-10T09:44:03+09:00
- Points: 1

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