Automating Domain-Based Microservices Conversion from Monolithic Systems through Service Call Analysis
Sun-chul Park, Younghan Kim · 한국통신학회논문지 · 2025
기존 시스템을 클라우드 네이티브 환경으로 전환할 때 개별 도메인의 리소스를 식별하기 위한 도메인 경계 분석이 필수적이다. 경계 분석은 모놀로식 구조를 컨테이너 단위로 분해하기 위한 것으로 소스코드뿐 아니라 연관 DB를 통합한 분석이 필요하다. 기존 연구들은 대부분 소스코드의 정적분석 방식에 의존했으나, 이는 특정 대상에 맞춘 방식으로 재사용이 어렵고, 중대형 개발에서 사용하는 개발 프레임워크 환경에는 적용할 수 없어 불완전하다. 본 연구는 실시간으로 서비스의 이벤트를 추적하여 소스코드와 DB를 통합하여 분석하는 동적분석 기반 경계 분석 시스템을 제안한다. 제안시스템은 WAS와 DB를 연결하는 미들웨어의 래퍼 클래스에서 이벤트 발생에 대한 소스파일, 호출된 함수, DB 처리정보를 결합하여 호출 간의 연관관계를 분석한다. 성능시험 결과 정적분석 대비 18% 더 정확도가 높고, 개발 프레임워크 환경도 지원함을 증명하였다. 또한, 제안기법은 수작업 분석 대비 저비용의 신속함과 다양한 개발환경에 적용할 수 있어 내부 전문가도 손쉽게 분석할 수 있는 장점을 제공한다.