💡 싱글톤 패턴이란?
- 정의 : 어플리케이션 내에서 하나의 인스턴스만 존재하도록 강제하는 패턴, 하나만 만들어지는 클래스의 오브젝트는 어플리케이션 내에서 전역적으로 접근 가능
- 방법 : 클래스 밖에서는 오브젝트를 생성하지 못하도록 기본 생성자를 private로 지정 -> 싱글톤 객체를 저장할 수 있는 자신과 같은 타입의 static 필드 정의 -> getInstance() 메소드를 통해 이미 만들어져 있는 static 필드에 저장해둔 오브젝트 반환