요약
① **애플리케이션 서비스(PaymentService)**에서 ****환율 정보 API 다루는 인프라 서비스 기술(HttpClient, RestTemplate 등) 의존하지 않도록 구조 개선한다 ( keyword : DIP
, Template
)
② 애플리케이션 서비스(OrderService)
데이터 베이스 접근 기술(Jpa, JDBC) 의존하지 않도록 구조 개선한다 ( keyword : DIP
)
**애플리케이션 서비스(OrderService)**에서 트랜잭션 기술에 의존하지 않도록 구조 개선한다 (keyword : 데코레이터
, 프록시 패턴
)
깃 저장소
https://github.com/ljw1126/hellospring