최근 사내 프론트엔드 레포지토리를 모노레포로 통합 및 개편하는 작업을 진행했습니다. 그 과정에서 모노레포의 브랜치 관리 전략과 커밋 관리 전략을 일관성 있게 유지하기 위한 방법을 찾아본 경험입니다.
모노레포 구축 과정은 도구 선정, 개발 환경 설정, 배포 환경 설정으로 진행했습니다. 배포 환경 설정에서는 각 프로젝트의 개발 및 배포 환경이 달라 이를 유지하면서도 모노레포의 이점을 살릴 수 있는 구조 설계에 중점을 두었습니다.