😀싱글톤 패턴 전역변수를 사용하지 않고, 객체를 하나만 생성하도록 하며, 생성된 객체를 어디에서든지 참조할 수 있도록 하는 패턴. 객체의 인스턴스가 오직 1개만 생성되는 패턴. 애플리케이션이 시작될 때 어떤 클래스가 최초 한번만 메모리를 할당하고(static), 그 메모리에 인스턴스를 만들어 사용하는 디자인패턴. 😀싱글톤 패턴 장점 고정된 메모리 영역을 얻으면서 한번의 new로 인스턴스를 사용하기 때문에 메모리 낭비를 방지할 수 있음. 두번째 이용시 부터는 객체 로딩시간이 현저하게 줄어 성능이 좋아진다. 😀싱글톤 패턴 단점 멀티스레딩 환경에서 동시성문제가 발생할 수 있다. 동시성 문제를 해결하기 위해 syncronized 키워드를 사용해야 한다. 테스트하기 어렵다. 싱글톤 인스턴스는 자원을 공유하기때문에..