생성 패턴 중 하나인 싱글톤 패턴에 대해 알아보자. 싱글톤 패턴 (Singleton pattern) 싱글톤 패턴은 하나의 클래스에 오직 하나의 인스턴스만 가지는 패턴이다. 하나의 클래스를 기반으로 여러 개의 개별적인 인스턴스를 만들 수 있으나, 그렇게 하지 않고 하나의 클래스를 기반으로 단 하나의 인스턴스를 만들고, 이를 기반으로 로직을 구성하는데 쓰이며, 주로 데이터베이스 연결 모듈에 많이 사용된다. 장점 하나의 인스턴스를 기반으로 다른 모듈이 그 인스턴스를 공유하여 사용하기 때문에, 인스턴스 생성 비용이 낮다. 그렇기에 인스턴스 생성 비용이 높은 I/O 바운드* 작업에 많이 사용된다. (*I/O 바운드: 네트워크 통신, 데이터베이스 연결, 파일 시스템, 디스크 연결 등) 단점 의존성이 높아지며, 이는..