마이크로 서비스 아키텍처 (Microservices Architecture: MSA)는 하나의 큰 애플리케이션을 여러 개의 작은 애플리케이션으로 쪼개어 변경과 조합이 가능하도록 만든 아키텍처를 의미한다. 마이크로 서비스 아키텍처를 이해하기 위해서는, 모놀리틱 아키텍처(Monolithic Architecture)와 서비스 지향 아키텍처 (Service Oriented Architecture: SOA)를 함께 알아보자. 모놀리틱 아키텍처 (Monolithic Architecture) 모놀리틱 아키텍처 (Monolithic Architecture)는 기존의 전통적인 시스템 개발 스타일로, 하나의 애플리케이션 내에 모든 로직이 들어가 있는 구조로 구성되어 있다. 이렇게 구성된 애플리케이션의 소스 코드는 하나의 ..