* 디자인 패턴이란? : 개발 시 , 문제가 발생되고 그 해결방법들을 개발자들끼리 서로 어떤 방식이 좋은지 후기를 남겼을 것이다. 그 후기에서 자주 사용되는 공통된 패턴들이 보이는데 이 패턴들을 모은 것을 디자인 패턴이라고 한다. * 디자인 패턴의 사용 목적 1. 재사용성을 높이고 변경을 쉽게 하도록 하는 구조 2. 커뮤니케이션 비용 절약 3. 설계 과정의 속도를 높일 수 있다 * 용도에 따른 디자인 패턴 패턴 설명 종류 생성패턴 객체 인스턴스를 생성하는 패턴, 클라이언트와 그 클라이언트가 생성해야 하는 객체 인스턴스 사이의 연결을 끊어주는 패턴 싱글톤, 추상팩토리, 팩토리 메소드 등 행동패턴 클래스와 객체들이 상호작용하는 방법과 역할을 분담하는 방법을 다루는 패턴 템플릿 메소드, 싱클톤, 옵저버, 상태..