이번 시간에는 그간 묵혀놨던 디자인 패턴을 좀 공부해보려고 한다. 요즘 코드를 치면서 느끼는게 이런 디자인 패턴을 잘 몰라서 뭔가 설계를 할때 어려움을 느끼는게 아닌가? 라는 생각도 든다. 뭐 실력 문제 겠지만, 이런 것을 더 배워나가다 보면 앞으로 조금 더 수월하게 설계를 할 수 있을 거란 생각에 공부해 보려고 한다. 싱글톤 패턴 다들 많이 사용해 봤을 것 이고, 유명한 패턴이다. 개념은 인스턴스를 오직 한개만 제공하기 위해 이용하는 패턴이다. 이 패턴이 필요한 이유? 예를 들면 우리가 설정을 하는 메뉴를 여러 인스턴스로 만들게 된다면 인스턴스 마다 설정이 달라지는 등 많은 문제를 발생시킬 수 있다. 어플리케이션에서 오직 한개로 유지해야할 객체를 싱글톤 패턴을 이용해 제공하거나 접근하도록 해야한다. 위..