Monorepo란?
여러 앱·라이브러리를 단일 Git 저장소에 담아 관리하는 방식이다. Google, Meta, Vercel 등이 대표적으로 채택.
장점
- 공유 코드 실시간 반영 (별도 publish 불필요)
- 전체 CI/CD 일관성
- 리팩터링이 여러 패키지 가로질러 쉬움
도구
- Turborepo — Vercel, 빌드 캐시 강력
- Nx — 풍부한 기능, 기업용
- pnpm workspace — 경량, 심볼릭 링크 기반
- Bazel — Google, 언어 다양성