본문 바로가기
Backend#Backend#Architecture조회 2

Monolith란?모놀리스

정의

단일 코드베이스로 빌드·배포되는 전통적 앱 구조. 소~중 규모엔 오히려 마이크로서비스보다 유리.

다른 표현모놀리스Monolithic

Monolith란?

모든 기능이 하나의 코드베이스, 하나의 배포 단위로 묶인 전통적 구조다.

장점

  • 개발·디버깅 단순
  • 트랜잭션·데이터 일관성 자연
  • 운영 인프라 최소

언제 유리한가

  • 팀 규모 20명 이하
  • 초기 스타트업
  • 도메인 경계가 불확실할 때

"Modular Monolith"

최근 재조명 중. 모놀리스 안에 명확한 모듈 경계를 두고, 필요 시 마이크로서비스로 분리하는 전략. Shopify, Basecamp 등이 채택.

📘 관련 기술노트

전체 보기 →

🔗 함께 보면 좋은 용어

Backend 전체 →