모노레포가 미리캔버스 프론트엔드 아키텍처를 뒷받침 하는 방법 [1/2]
아키텍처
모노레포가 미리캔버스 프론트엔드 아키텍처를 뒷받침 하는 방법 [1/2]
두줄요약
모노레포를 유지하면서도 모놀리스화를 막기 위한 프론트엔드 계층 구조와 규칙을 설명했습니다. 공통 패키지 남용을 줄이고 의존성과 변경 전파를 제어하는 방법을 정리했습니다.
핵심 내용
- 모노레포와 모놀리스의 차이를 아키텍처와 저장소 관리 관점으로 구분
- shared/common 패키지에 도메인 로직이 쌓이며 변경 전파와 병목이 커지는 문제 지적
- 변화율과 안정성을 기준으로 shared, entity, feature, service, fragment, application 계층을 나누는 구조 소개
- 단방향 의존과 같은 계층 간 참조 금지, Public API 패턴으로 규칙을 코드로 강제하는 방식 설명
