외부 라이브러리를 사용하는 것에 대한 이야기 외부 라이브러리를 사용하는 부분을 Wrapper Class로 따로 감싸줘야 한다. 앞서 예외 처리를 한 원리와 동일하게 라이브러리의 값이 바뀌게 되더라도 사용하는 쪽에서 변경할 사항이 없도록 클래스 내부에서 처리해야 한다. 그리고 Map이 가지고 있는 무수한 function들이 많은데 그냥 바로 HashMap()으로 개발 수 있게 하면 안에 모든 function을 난잡하게 사용할 수 있게 되는데 Wrapper class을 사용해서 통제하며 개발하면 특정 function만 사용하며 개발할 수 있도록 개발이 가능하다. // Before Map sensors = new HashMap(); // Sensor가 필요한 객체 코드는 이렇게밖에 받지 못 한다. Sensor..