
우선 디자인 패턴의 종류부터 알아보겠습니다. 생성 패턴 : 객체의 생성 방식 결정(싱글턴, 추상 팩토리, 팩토리 메소드) 구조 패턴 : 객체 간의 관계를 조직(프록시, 데코레이터, 컴포지트, 어댑터) 행위 패턴 : 객체의 행위를 조직, 관리, 연합(싱글턴, 옵저버, 전략) 이런 방식으로 나오는 디자인 패턴의 세부사항을 보겠습니다. 싱글톤 패턴 객체의 인스턴스가 오직 1개만 생성되는 패턴 주로 db에서 많이 사용된다.(생성 이후는 인스턴스 생성되지 않도록 구성) 장점 메모리 낭비를 방지할 수 있다. 속도 측면에서 이점이 있다. 다른 클래스 간 데이터 공유가 쉽니다.(동시성 문제가 발생할 수 있다.) 단점 하나 구현할 때 마다 코드 자체가 많이 필요하다. 객체 생성을 확인하고 생성자를 호출 하는 경우 멀티스..