1. MSA란?Microservices Architecture ● MSA는 하나의 애플리케이션을 여러 개의 독립적인 서비스로 분리하여 개발, 배포, 유지보수를 용이하게 하는 소프트웨어 아키텍처 스타일이다. ● 각 서비스는 특정 비즈니스 기능을 수행하며, 서로 독립적으로 배포되고 확장될 수 있다. ● 서비스 간의 통신은 주로 HTTP/HTTPS, 메시지 큐 등을 통해 이루어 진다.주요특징 ● 독립적인 배포 가능성 : 각 서비스는 독립적으로 배포할 수 있고 다른 서비스에 영향을 주지 않고 업데이트 할 수 있다. ● 작은 팀 구성 : 각 서비스는 작은 팀이 독립적으로 개발하고 관리할 수 있다. ● 기술 스택의 다양성 : 각 서비스는 적절한 기술 스택을 자유롭게 선택할 수 있다.1.2 모놀..