싱글톤 패턴이란? 애플리케이션이 시작될 때, 클래스가 최초 한 번만 메모리를 할당(static)하고 해당 메모리에 인스턴스를 만들어 사용하는 패턴. 간단히 말하면 하나의 인스턴스만 생성하여 사용하는 디자인 패턴이다. 인스턴스가 필요할 때, 똑같은 인스턴스를 만들지 않고 기존의 인스턴스를 활용하는 것이다. 구현 방법 생성자가 설령 여러번 호출되더라도, 실제로 생성되는 객체는 하나이며 최초로 생성된 이후에 호출된 생성자들은 이미 생성한 최초의 객체를 반환시키도록 만들어야 한다. (보통 생성자를 private으로 선언해 다른 곳에서 생성하지 못하도록 만들고, public으로 get()함수를 만들어 이를 통해 최초의 객체를 받아 사용하도록 구현한다.) 쓰는 이유는? 객체는 생성할 때마다 메모리 영역을 할당받아야..