싱글톤 패턴은 특정 클래스에 대한 인스턴스를 단 한 번만 static 메모리 영역에 할당하고 해당 클래스에 대한 생성자를 여러 번 호출하더라도 최초에 생성된 객체를 반환하는 디자인 패턴입니다. 즉 어플의 특정 클래스에 대한 유일 객체를 보장하는 디자인 형태라고 볼 수