개발자로서 많은 프로그램 개발을 진행하다 보면 비슷한 코드들이 반복되는 상황을 겪게 된다. 그러다보면 같은 기능을 가진, 비슷한 프로세스로 반복되어 사용되는 코드들을 모아 패턴화시켜 사용하게 되는데, 이를 우리는 디자인 패턴이라고 부른다. 객체지향 프로그래밍에 있어 디자인 패턴은 문제 해결 방법론으로 자주 사용되는데, 이에 대해 자세히 알아보자. 목 차패턴(Pattern)디자인 패턴이란디자인 패턴의 기본 원칙디자인 패턴의 분류 및 종류 패턴(Pattern)Pattern - 되풀이되는 사건이나 물체의 형태패턴은 그 어원의 기본 의미를 바탕으로 많은 분야에서 사용되고 있다. 미술의 관점에서 볼 때 패턴은 어떤 이미지가 반복됨을 의미하며, 영문법의 관점에서는 반복되는 어구 또는 문장 구조를 의미하기도 한다..