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

Monorepo란?

정의

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

다른 표현모노레포

Monorepo란?

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

장점

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

도구

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

📘 관련 기술노트

전체 보기 →

🔗 함께 보면 좋은 용어

Frontend 전체 →