웹 애플리케이션과 같은 인터넷 서비스 제공을 위한 방안으로 요구사항 반영이 빠르게 이루어질 수 있는 마이크로서비스 아키텍처가 도입되고 있습니다. 마이크로서비스 아키텍처란 애플리케이션을 구성 기능 관점에서 해석할 수 있도록 잘게 분할한 서비스 아키텍처입니다. 마이크로서비스 아키텍처는 대표적으로 마이크로서비스 단위의 분할 방법, 마이크로서비스 간 통신을 위한 약결합 수행 방안, 다수의 마이크로서비스에 대한 모니터링 요소와 방법과 같은 분산 서비스 아키텍처의 문제점을 가지고 있습니다. 현재 소프트웨어공학 연구실에서는 위와 같은 문제점을 해결하기 위해 LLM(Large Language Model)을 활용한 마이크로서비스 명세 방안, 마이크로서비스의 자동 배포를 수행하는 학습 모델 등과 같은 학습 기반의 마이크로서비스 제공 방안 기술을 연구하고 있습니다.