싱글톤 패턴이란?단 하나의 인스턴스를 생성해 사용하는 디자인 패턴이다.인스턴스가 1개만 존재해야 한다는 것을 보장하고 싶은 경우와동일한 인스턴스를 자주 생성해야 하는 경우에 주로 사용한다. 왜 싱글톤 패턴을 사용하는가?인스턴스를 하나만 사용한다면 메모리 낭비를 방지할 수 있다.다른 클래스 간의 데이터 공유가 쉽다.└ 싱글톤으로 생성된 객체는 전역성을 띄기 때문에 다른 객체와 공유가 쉽다. 싱글톤 패턴의 문제점싱글톤 패턴 구현을 위한 코드가 많이 필요하다. 테스트하기 어렵다.└ 자원을 공유하기 때문에 테스트시, 매번 인스턴스의 상태를 초기화 해줘야한다.싱글톤 객체간의 결합도가 높아져 객체 지향 설계 원칙 중 개방-폐쇄의 원칙에 어긋나게 된다. 싱글톤 패턴 구현 방식Lazy Initialization (늦은..