개발일기
모노레포(Monorepo)란? — Turborepo/Nx를 쓰는 이유와 장단점을 설명하세요
사용자_5e460818
방금 전·2026년 4월 8일 AM 12:00
30
1. 모노레포(Monorepo)란?
개념: 여러 개의 독립적인 프로젝트(웹, 앱, 공통 UI 등)를 단 하나의 Git 저장소에서 관리하는 방식
2. 모노레포의 장단점
장점 : 공통 코드(UI 컴포넌트, 유틸 등)의 원활한 공유 및 패키지 버전의 일괄 통일
단점 : 코드 누적에 따른 저장소 비대화 및 Git 속도 저하, 복잡한 초기 환경 세팅(CI/CD 등)
3. Turborepo / Nx를 쓰는 이유
프로젝트 규모가 커질 때 발생하는 과도한 빌드 및 테스트 시간 문제 해결
스마트 캐싱 (속도 극대화): 변경 없는 프로젝트는 이전 결과를 재사용하여 빌드 시간 획기적 단축
병렬 처리 (효율성): 프로젝트 간 의존성 자동 파악을 통한 최적화된 병렬 작업 수행
댓글
댓글을 입력하세요...
댓글이 없습니다.
