이번 포스팅에서는 MSA에 대해 공부하는 내용을 적어보려고 합니다. 1. 모놀리식 아키텍처 개념 모듈별로 개발한 뒤 개발 완료 시 웹 어플리케이션을 하나의 결과물로 패키징하여 배포하는 형태를 말한다. 웹의 경우 .war로 파일을 말은 뒤 WAS에 배포하는 형태이다. 장점 war파일만 빌드하면 되서 간편합니다. 단점 CI(지속적인통합)와 CD(지속적인배포)가 어렵다. 모듈 수정 시 다른 모듈이 사용 불가능한 상태가 발생한다. 2. 마이크로서비스 소프트웨어 개발 기법 중 하나로 애플리케이션의 결합된 서비스의 모임으로 구조화하는 서비스이다. 이는 서비스 지향 아키택처(SOA) 스타일의 일종이다. 3. SOA 개념 SOA란 서비스 지향 아키택처로 대규모 컴퓨터 시스템을 구축 시 소프트웨어 기능을 서비스로 판단하..