💡디자인 패턴이란?프로그램을 설계할 때 발생했던 문제점들을 객체 간의 상호 관계 등을 이용하여 해결할 수 있도록 하나의 규약 형태로 만들어 놓은 것 💡디자인 패턴의 종류생성 패턴: Singleton, Prototype, Factory Methods, Builder, Abstract Factory 구조 패턴: Adapter, Bridge, Composite, Decorator, Facade, Flyweight, Proxy 행위 패턴: Chain-of-Responsibility, Command, Interpreter, Iterator, Mediator, Memento, Observer, State, Strategy, Template Method, Visitor