데이터베이스1 [디자인 패턴] 싱글톤 패턴(Singleton Pattern) 디자인 패턴이란? - 프로그램을 설계할 때 발생했던 문제점들을 객체 간의 상호 관계 등을 이용하여 해결할 수 있도록 하나의 '규약' 형태로 만들어 놓은 것 1. 싱글톤 패턴 하나의 클래스에 오직 하나의 인스턴스만 가지는 패턴 보통 데이터베이스 연결 모듈에 많이 사용 장점 메모리 절약 - 한 번 생성된 인스턴스가 계속 재사용되므로 메모리 절약 가능 2. 데이터 공유가 쉬움 - 전역으로 사용하는 인스턴스이기 때문에 다른 여러 클래스에서 데이터를 공유하며 사용 가능 3. 제어된 리소스 접근 가능 - 싱글톤 객체는 한 번에 하나의 요청만 처리하므로, 데이터베이스 연결이나 파일 작성과 같은 리소스를 안전하게 제어가 가능 단점 1. TDD(Test Driven Development)가 불리 - 싱글톤 객체는 사실상.. 2023. 6. 23. 이전 1 다음