작은 단위로 나누어 개발한 후 조립하는 방식
이렇게 팀별로 나눠서 개발
장점은 대규모 엔터프라이즈 애플리케이션을 개발할때, 팁별, 업무별로 frontend + backend로 나눠어 개발후 통합하여 이슈를 줄일 수 있다.
Advantanges
- Simple, decoupled codebase 작고 응집력이 적음 => 유지보수성
- Independent deployment, Autonomous teams 분리배포가 용이하고, 자율적인 팀 조직운영
Distadvantages
- Large payload size 배포번들 사이즈가 커질 수 있다
- Environment differences 서로다른 개발 환경차이로 복잡하다
참고
참고