디자인패턴을 공부한 경험이 있다면(혹은 그렇지 않아도) 싱글톤 패턴에 대해 들어본 적이 있을 것입니다. 오늘은 싱글톤 패턴에 대해 공부하고 정리해봤습니다. 싱글톤 패턴 싱글톤 패턴은 클래스의 인스턴스를 하나만 생성하고 사용하는 형태이다. 대표적인 예로는 커넥션풀이 있다. 싱글톤 패턴을 어떤 경우에 사용하고 왜 사용하는지 알아보자. 클라이언트에서 요청이 들어올 때 하나의 인스턴스가 생성 되는 프로그램이 있다. .... 10번의 요청이 들어왔을 때 10개의 인스턴스가 생성되었다. 이 프로그램은 이대로 사용을 해도 괜찮을까? 위와 같은 상황에서 만약 100번, 1000번 그 이상의 요청이 들어온다면 어떻게 될까? GC(Garbage Collector)가 사용중이지 않은 인스턴스를 정리해준다고 해도 서버에 많은..
싱글톤 패턴(Singleton Pattern)
2019. 2. 24.