목차 어떤 상황에서 쓰일까? 시스템 런타임, 환경셋팅정보 등의 객체가 여러개 생성되면 어떻게 될까?? 여기저기서 각기 다른 셋팅정보를 가지고 있을 수 있게되고, 동일한 설정값이라면 중복된 만큼 메모리를 차지하고 있게된다. 셋팅정보의 인스턴스는 오직 하나만 존재해야한다. 이럴때 사용되는 것이 싱글톤 패턴이다. 싱글톤 패턴이란? 인스턴스를 오직 하나만 제공하는 클래스를 말한다 하나의 인스턴스를 여러 곳에서 공유하여 사용한다. (공유하는 만큼 동시성 문제도 고려해야한다!) 장점 - new가 아닌 static한 인스턴스를 생성하여 고정된 메모리 영역을 가지게된다. 메모리 낭비를 방지할 수 있다 - 싱글톤 인스턴스는 전역으로 만들어지기 때문에, 여러 곳에서 데이터를 공유할 수 있다. - 인스턴스의 2번째 접근부터..