microservice Mircoservice Monolithics 테스트 어려움 쉬움 디버깅 어려움 배포 단순 모니터링 중요 개발 문제에 집중해 개발 가능 유연함 언어 자유도 높음 독립성 높음 마이크로서비스 아키텍처의 장단점