1. AbstractRoutingDataSource란?AbstractRoutingDataSource는 Spring Framework에서 제공하는 유용한 클래스 중 하나로, 다중 데이터 소스 환경에서 런타임에 데이터 소스를 동적으로 선택할 수 있도록 도와줍니다. Spring에서 데이터 소스를 동적으로 선택해야 하는 상황이 종종 발생합니다. 예를 들어, 하나의 애플리케이션에서 여러 데이터베이스(MySQL, Oracle 등)를 다루거나, 멀티 테넌트 환경에서 테넌트별로 서로 다른 데이터베이스를 사용하는 경우가 이에 해당합니다. AbstractRoutingDataSource는 이러한 요구사항을 해결하기 위해 제공되는 추상 클래스입니다.AbstractRoutingDataSource는 다음 두 가지 주요 구성 요소..