싱글톤 패턴은, 하나의 클래스에 오직 하나의 인스턴스만 가지는 패턴이다. 보통 하나의 클래스를 가지고 여러개의 인스턴스를 만들 수 있지만,그렇게 하지 않고, 하나의 인스턴스만 만드는 것이다!보통 데이터베이스 연결 모듈에 많이 사용한다. 이렇게 한다면, 장점하나의 인스턴스를 다른 모듈들이 공유하며 사용하기 때문에 새로운 인스턴스를 생성하는 비용이 줄어든다.단점하나의 인스턴스를 다른 모듈들이 공유하면 사용하기 때문에 해당 인스턴스의 의존성이 높아진다. // DB 연결을 하는 것이기 때문에 비용이 더 높은 작업 const URL = 'mongodb://localhost:27017/kundolapp' const createConnection = url => ({"url" : url}) class ..