Adapter 패턴비슷한 기능/구성이지만 명칭(인터페이스)이 다를 때, 그 중간에 어댑터를 두어 통역가 역할을 한다. 예를 들어, 단순 출력 기능의 print 함수가 있고, 역할은 같지만 다른 버전의 oldprint 함수가 있다.print만 써도 oldprint/print 상관없이 동작시키고 싶다면?# 문제 상황일반적으로 클래스/인터페이스를 구현한다면, print 함수에 대해 하위 클래스에서 재정의하고 같은 이름으로 호출할 수 있지만, oldprint는 그럴 수 없다.# 해결print 함수를 사용해도, 그 내부에서 oldprint를 호출하는 Adapter를 선언함으로써, 사용자는 print만 써도 print / oldprint 상관없이 사용할 수 있게 된다.# 문제 상황Adapter를 사용하지 않고 ol..