AI 기술과 클라우드 기술의 발전으로 인해 금융, 제조, 국방, 공공, 물류 등 전통적인 기업들은
새로운 기술을 도입해야 하는 동시에 기존의 오래된 기술 스택을 개선해야 하는 이중 과제에 직면하고 있습니다.
시스템 복잡성이 증가하면서 비용 상승, 보안 유지, 안정적인 운영 지속 등의 이유로 과거처럼 차세대 프로젝트를 통해 전면 재구축을 진행하기 어려운 상황입니다.
이러한 환경에서 소프트웨어 아키텍트의 역할은 그 어느 때보다 중요하게 부각되고 있습니다.
또한 클라우드 전환을 시도한 기업들도 특정 벤더에 종속되지 않기 위해서 멀티 클라우드 환경에 최적화된 SW환경을 구축해야 하는 과제를 안고 있습니다.
이러한 복잡한 요구사항을 충족시키기 위해서는 SW아키텍처의 부분적인 수정과 최적화가 필요한데
이를 SW Architecture Restructuring(아키텍처 재구축)이라고 합니다.