디자인 패턴이란?소프트웨어를 설계할 때 특정 맥락에서 자주 발생하는 고질적인 문제들이 또 발생했을 떄 재사용할 수 있는 해결책이미 만들어져서 잘 되는 것을 처음부터 다시 만들 필요가 없다는 의미이다.Gof(Gang of Four)사인방(Gang of Four, 줄여 Gof) 불리는 에리히 감마(Erich Gamma), 리처드 헬름(Richard Helm), 랄프 존슨(Ralph Johnson), 존 블리시데스 (John Vissides)가 같이 썻다 싱글톤 패턴하나의 클래스에 오직 하나의 인스턴만을 가지는 패턴 장점과 단점장점 : 하나의 인스턴스를 기반으로 다른 모듈들은 해당 인스턴스를 공유하여 사용하기 때문에 인스턴스 생성에 드는 비용 절감 단점 : 의존성/종속성 향상 (인스턴스가 변경되면 그 이후에 ..