중고나라 기술 블로그 · 2025. 09. 08.
웹개발팀 모노레포 — 1) 파이프라인 구축
AI 엔지니어링 브리핑
중고나라 웹개발팀은 여러 저장소를 하나로 합친 모노레포의 배포 속도와 관리 효율을 높이기 위해 필요한 부분만 빠르게 빌드·배포하는 파이프라인을 구축했습니다.
문제 & 배경
- 문제 & 배경: 여러 프로젝트를 따로 관리하던 멀티레포를 모노레포로 바꾸자 공통 패키지 하나만 수정해도 여러 앱의 설치와 빌드가 반복되어 파이프라인이 느려질 수 있었습니다.
기술 & 해결책
- 기술 & 해결책: pnpm store에 내려받은 의존성을 캐시하고 Turborepo와 Bitbucket Pipelines로 변경된 앱만 골라 빌드·배포했으며, Docker 이미지에도 각 앱에 필요한 의존성만 담았습니다.
교훈 & 주의점
- 교훈 & 주의점: 모노레포에서는 node_modules보다 pnpm store를 캐시하는 편이 링크 구조 손상이나 환경 차이로 인한 캐시 문제를 줄이고, 필요한 범위만 처리해야 빌드 시간과 이미지 효율을 개선할 수 있습니다.
함께 읽을 글
내용이 비슷해요내용이 비슷한 글을 먼저 보여드려요. 같은 문제나 해결책을 다룬다는 뜻은 아니에요.