Monorepo?

BOONG GI JUNG·2023년 11월 12일
0

FrontEnd

목록 보기
11/27

Monorepo?

"Monorepo"는 "Monolithic Repository"의 줄임말로, 여러 프로젝트 또는 구성 요소가 하나의 버전 관리 저장소에 저장되는 소프트웨어 개발 방법론을 나타냅니다. 다시 말해, 각 프로젝트나 모듈에 대한 별도의 저장소 대신 모든 것이 하나의 저장소에 함께 저장되는 것입니다.

Monorepo특징

모노레포의 아이디어는 코드를 중앙 집중화하고 통합하여 관리 및 공유를 쉽게 만드는 것입니다. 이 방식은 주로 코드베이스의 다양한 부분 간에 많은 종속성이 있는 대규모 프로젝트와 관련이 있습니다. 코드 공유, 코드 재사용, 의존성 관리와 같은 작업들을 단순화할 수 있습니다.

Monorepo장점과 단점

모노레포의 장점에는 코드 공유가 쉬워지며, 일관된 버전 관리, 간소화된 의존성 관리, 전체 코드베이스에 대한 높은 가시성 등이 포함됩니다.

단점은 코드베이스의 크기가 커질수록 모노레포를 관리하는 것은 일부 어려움을 유발할 수 있습니다. 복제 시간이 길어지거나 협업 개발에서 충돌이 발생할 수 있으며, 이에 대한 대응이 필요합니다.

profile
새로운 기술을 즐기는 라이프 하루에 한번 포스팅하기!

0개의 댓글