실무에서 일을 하다보면 바쁜 일정에 쫓겨 초기 설계를 게을리 할때가 많습니다. 쏟아지는 요구사항에 집중하다보면 코드 의 재사용성은 아무래도 뒷전으로 미루고 그야말로 엉키고 설킨 코드에 나중에는 돌이킬 수 없을 정도로 복잡한 프로그램이 되는 적이 종종 있었습니다. 하지만 역시나 가장 큰 이유는 제 스스로 바쁜 일정을 핑계로 패턴 공부를 제대로 할 생각이 없었던 것은 아닐까 라는 생각도 드네요. 그동안을 반성하며 몇 주째 책을 읽으면서 정리를 해놔야 겠다는 생각에 이렇게 글을 쓰게 되었습니다. Head First사의 'Design Patterns' 책으로 공부 하였으며 단편적으로 알고 있던 사실을 좀더 구체화 하는데 도움이 많이 되었습니다. 사실 알게 모르게 패턴을 쓰고 있었지만 제 스스로 그렇게 구현하는 ..