다시 보는 개방 폐쇄 원칙
WebApiExRateProvider 리팩토링
변하는 코드 분리하기 - 메소드 추출
변하지 않는 코드 분리하기 - 메소드 추출
ApiExecutor 분리 - 인터페이스 도입과 클래스 분리
ApiExecutor 콜백과 메소드 주입
ExRateExtractor 콜백
ApiTemplate 분리
디폴트 콜백과 템플릿 빈
스프링이 제공하는 템플릿