대규모 프로젝트,실패 없이 개발하는 방법 (feat. MonoRepo)

글을 들어가며

안녕하세요 IT 비즈니스 파트너 똑똑한개발자의 소식을 전하는 Dayeong입니다. 👩‍💻 똑똑한개발자는 감도 높은 인터렉티브 웹 제작 뿐 아니라 내재된 개발 인력으로 최고의 프로덕트를 만들어가고 있습니다.


모노레포란 무엇인가요?

모노레포는 두 개 이상의 프로젝트 코드가 동일한 저장소에 저장되는 소프트웨어 개발 전략으로 많은 프로젝트를 단일 저장소에서 관리하는 방식입니다. 전통적으로 각 프로젝트나 라이브러리마다 별도의 저장소를 가지는 멀티 레포(Multi-repo) 대조됩니다. 모노레포를 사용하면 코드 재사용성, 버전 관리, 종속성 관리 등의 장점이 있어서 많은 테크 기업들도 이 방식을 채택하고 있습니다. 기존 소프트웨어 방식인 모놀리식(monolithic)을 개선하기 위해 사용하고 있습니다.


모노레포 도입배경

똑똑한개발자의 개발은 크게 자체 프로덕트와 외부 프로젝트로 이루어져 있습니다. 담당 디벨로퍼들이 작업을 진행하는 중에 각자의 레포지토리(Repository)에서 개발을 진행해야하는 일이 있는데, 그럴때 아래와 같은 이슈가 발생하곤 했습니다.

  1. 서로 다른 컨벤션과 라이브러리 또는 컨벤션, 라이브러리를 유지하기 위한 중복 공수

  • 각각의 레포지토리로 인한 버전 관리의 어려움 발생

2. 서비스를 새로 생성 시 발생하는 구축비용 이슈

  • component, util, design system 등

3. 같은 디자인 시스템 (color, typography, component), 에셋, 유틸, 로직 등이 공유 되지 않아 재구축 해야하는 비용

  • 또는 전부 같게 유지하는 비용

4. 협업 시 레포지토리 마다 코드 상황이 달라 발생하는 이슈 효율, 중복 공수

  • 코드 일관성 부재로 발생하는 유지 보수성 저하

5. 위의 문제를 해결하다가 생기는 히스토리 분산 등


👉 보다 자세한 내용은 똑똑한개발자 팀블로그에서 만나보실 수 있어요!

https://blog.toktokhan.dev/%EB%8C%80%EA%B7%9C%EB%AA%A8-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EC%97%90%EC%9D%B4%EC%A0%84%EC%8B%9C%EC%97%90%EC%84%9C-%EC%8B%A4%ED%8C%A8-%EC%97%86%EC%9D%B4-%EA%B0%9C%EB%B0%9C%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95-feat-%EB%AA%A8%EB%85%B8%EB%A0%88%ED%8F%AC-67ec3d6c1855


대규모 프로젝트, 에이전시에서 실패 없이 개발하는 방법 (feat. 모노레포)

Medium

대규모 프로젝트, 에이전시에서 실패 없이 개발하는 방법 (feat. 모노레포)

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2024년 3월 19일 오전 8:51

댓글 0

    함께 읽은 게시물

    < 진짜 강함은 자기 틀림을 인정하는 용기에서 나온다 >

    1. 진짜로 강한 사람이 왜 부드러운 줄 아는가? 유연하기 때문이다.

    ... 더 보기

    🪄 플레이모어와 함께할 동료를 찾습니다

    ... 더 보기

    플레이모어와 함께할 동료를 찾습니다 | Notion

    playmoreai on Notion

    플레이모어와 함께할 동료를 찾습니다 | Notion

     • 

    저장 7 • 조회 2,920


    < 아무리 애써도 인생이 변하지 않는 진짜 이유 >

    1. 어제의 태양은 오늘의 태양과 다르다. 이름만 같을 뿐, 둘은 전혀 다른 존재다.

    ... 더 보기

    세계에서 가장 많이 팔리는 맥주가 뭔지 아십니까? 하이네켄? 버드와이저? 아닙니다. 설화맥주입니다. 처음 들어본다고요? 네. 중국에서만 팔리니까요. 중국에서 1등 하면 세계 1등 하기도 쉽다는 것을 잘 보여주는 사례입니다.

    ... 더 보기

    중국 축구가 보여준 안되는 조직의 특징 [EDITOR's LETTER]

    magazine.hankyung.com

    중국 축구가 보여준 안되는 조직의 특징 [EDITOR's LETTER]

    개발 패러다임, "무엇을 하자"보다 "무엇을 하지말자"에 주목할 것

    『Clean Architecture』의 “FUNCTIONAL PROGRAMMING” 마지막에는

    ... 더 보기

    < PM/PO 커리어 3단계: 당신은 How, What, Why 중 어디

    1. PM/PO 커리어는 3개의 단계로 나눠 생각해 볼 수 있다. 그 세가지는 일을 할 때 거치는 3단계와도 같다. 일의 3단계는 무얼까.

    ... 더 보기