그알것 — 그럼에도 알아야 할 것들
홈질문커뮤니티
로그인
그알것 — 그럼에도 알아야 할 것들

Service

  • 홈
  • 소개
  • 질문
  • 커뮤니티

My

  • 내 워크스페이스
  • 저장한 질문
  • 작성한 답변

Policy

  • 이용약관
  • 개인정보처리방침
  • 문의

© 2026 그알것 · What Still Matters

질문 목록Architecture
Architecture

모노레포란 무엇인가요?

실무4/5
설계5/5
인간4/5
기초1/5

면접관의 질문 의도

모노레포 장단점을 일반론으로 외웠는지, 도입을 결정할 때 팀 규모·릴리즈 정책·도구 성숙도까지 트레이드오프로 엮어 설명할 수 있는지를 가른다.

큐레이션 답변

학습 자료

모노레포는 여러 앱과 패키지를 하나의 저장소에서 함께 버전 관리하는 방식이다. 공통 모듈을 직접 참조해 변경 영향과 의존성 일관성을 한눈에 잡을 수 있는 대신, 코드베이스가 커지면 빌드·테스트 시간과 권한·코드오너 정책이 같이 무거워진다. 그래서 모노레포는 "한 저장소면 다 해결"이 아니라 캐시·affected build·소유권 모델로 운영 비용을 다시 깎아내야 굴러간다.

좋은 답변 구조

  1. 01모노레포가 무엇이고 멀티레포와 무엇이 다른지 정의한다
  2. 02공유·일관성 이득과 빌드·권한·릴리즈 운영 비용을 트레이드오프로 묶는다
  3. 03팀 규모·패키지 결합도·릴리즈 정책을 기준으로 도입 여부를 가른다
  4. 04도입한다면 캐시·affected build·코드오너 같은 운영 보강책을 짚는다

자주 실수하는 포인트

공유 코드 장점만 강조하고 빌드 시간·권한 모델 같은 운영 비용을 빠뜨린다
팀 규모와 패키지 결합도와 무관하게 "요즘 트렌드"로 모노레포를 도입한다
캐시·affected build 같은 운영 도구 없이 규모만 키워 CI가 점점 느려진다
통합 버전과 독립 버전 중 어떤 릴리즈 모델로 갈지를 정하지 않고 시작한다

실무 맥락

  • 디자인 시스템·공용 SDK·내부 도구가 여러 앱에서 동시에 진화하는 환경
  • 여러 프론트엔드 앱이 같은 인증·결제 모듈을 공유해야 하는 조직
  • 플랫폼팀이 빌드·CI·코드오너 정책을 중앙에서 관리하는 구조
  • 릴리즈 빈도가 팀마다 달라 통합/독립 버전 정책을 함께 정해야 하는 환경

본인 경험에 녹이는 힌트

멀티레포에서 공유 라이브러리 버전 어긋남으로 고생한 적이 있다면 모노레포의 의존성 일관성 이득과 묶어 설명할 수 있다

CI가 풀 빌드로 느려져 캐시나 affected build를 도입해본 경험이 있다면 운영 비용 쪽 이야기로 자연스럽게 연결할 수 있다

공용 컴포넌트 변경이 다른 팀 앱에 영향을 줬던 사고가 있다면 코드오너·릴리즈 분리 정책 이야기로 이을 수 있다

사내 디자인 시스템이나 SDK를 운영해본 적이 있다면 통합 버전 vs 독립 버전 선택 근거를 본인 사례로 풀 수 있다

커뮤니티 인기 답변

전체 0개

아직 공개된 답변이 없어요. 첫 공개 답변을 남겨보세요.

관련 꼬리 질문

Q1모노레포와 멀티레포 중 무엇을 고를지, 어떤 신호를 보고 결정하나요
Q2Turborepo나 Nx 같은 도구는 모노레포의 어떤 비용을 깎아 주나요
Q3통합 버전과 독립 버전 릴리즈 정책은 각각 어떤 상황에 맞나요
Q4모노레포에서 코드오너와 권한 모델은 어떻게 설계하나요
아직 답을 쓰지 않았어요.
큐레이션 답변과 다른 사람 답변을 보고, 자기 언어로 답을 정리해보면 학습 효과가 가장 큽니다.
목차
  • 01면접관의 질문 의도
  • 02큐레이션 답변
  • 03좋은 답변 구조
  • 04자주 실수하는 포인트
  • 05실무 맥락
  • 06본인 경험에 녹이는 힌트
  • 07커뮤니티 인기 답변준비중
  • 08관련 꼬리 질문