변화에 유용하고 효율적인 코드를 작성하기 위해서는 객체지향적인 설계가 중요합니다.객체지향적인 설계를 위해서는 객체지향 이론 그 자체도 중요하지만 선배 개발자 분들이 마련한 훌륭한 디자인 패턴들을 이해하고 적재적소에 사용하는 능력도 못지않게 중요합니다.디자인 패턴을 이해