MSA (Microservices Architecture) 하나의 애플리케이션을 여러개의 독립적인 서비스로 분리하여 개발, 배포, 유지보수를 용이하게 하는 소프트웨어 아키텍쳐 스타일 모놀리틱 아키텍쳐 VS MSA 하나의 큰 코드베이스로 구성된 애플리케이션 모든 기능이 하나의 애플리케이션 여러개의 독립적인 서비스로 구현된 애플리케이션 각 서비스가 특정 비즈니스 기능 수행