싱글톤 패턴 (1) 썸네일형 리스트형 [Design Pattern] Singleton Pattern 이번 장에서는 싱클톤(Singleton) 패턴에 대해서 알아보도록 한다. 샘플 코드는 여기 (링크) 프로젝트의 테스트 코드로 정리해두었다. 이번 싱글톤 패턴은 "데이터베이스" 클라이언트를 생성하고 생성된 객체를 재사용하는 과정을 통해 살펴보도록 한다. 싱글톤 패턴이란? 하나의 어플리케이션에서 단 하나의 인스턴스만 생성하서 사용하는 디자인 패턴이다. 고정된 메모리 영역을 사용하면서 한번의 생성으로 인스턴스 사용을 공유하기 때문에 메모리 낭비를 방지할 수 있다. 필자가 작성한 다른 디자인 패턴 글과는 다르게 이번에는 싱글톤 패턴의 단점을 보완하는 방법에 대해서 알아본다. OCP 위반등 여러가지 단점이 있지만 이번에 다룰 단점은 Multi Thread 환경에서 복수의 인스턴스가 생성될 수 있다는 점을 해결하는.. 이전 1 다음