디자인 패턴이란 무엇일까? 객체 지향 프로그래밍 설계를 할 때 자주 발생하는 문제들을 만나지 않기 위해 사용하는 패턴들이다. 자주 사용하는 설계 패턴을 정형화해서 이를 유형별로 가장 최적의 방법으로 개발을 할 수 있도록 정해둔 설계이다. 간단하게 말하면, 자주 사용할