본문 바로가기
Frontend#Frontend#Tool#Architecture조회 2

Monorepo란?

정의

여러 프로젝트·패키지를 하나의 저장소에서 관리하는 방식. Turborepo·Nx·pnpm workspace가 대표 도구.

다른 표현모노레포

Monorepo란?

여러 앱·라이브러리를 단일 Git 저장소에 담아 관리하는 방식이다. Google, Meta, Vercel 등이 대표적으로 채택.

장점

  • 공유 코드 실시간 반영 (별도 publish 불필요)
  • 전체 CI/CD 일관성
  • 리팩터링이 여러 패키지 가로질러 쉬움

도구

  • Turborepo — Vercel, 빌드 캐시 강력
  • Nx — 풍부한 기능, 기업용
  • pnpm workspace — 경량, 심볼릭 링크 기반
  • Bazel — Google, 언어 다양성

📘 관련 기술노트

전체 보기 →

🔗 함께 보면 좋은 용어

Frontend 전체 →