싱글턴패턴1 [Kotlin] 싱글턴 패턴 개발을 하다보면, 수많은 클래스의 객체를 생성하는 일들이 많다. 하지만, 대부분 알고보면 똑같이 사용하는 객체를 무분별하게 반복적으로 생성하는 경우를 볼 수 있다. 계속해서 객체를 생성하게 되면, 불필요한 메모리를 낭비하게 된다. 왜냐하면 신규 객체 생성 시, CPU에서 일정한 메모리를 할당하게 되기 때문이다. 하나의 객체를 생성하여 여기저기서 반복해서 사용할 수 있는 패턴이 바로 "싱글턴 패턴(Singleton Pattern)"이다. * Singleton : 클래스의 인스턴스는 오직 하나임을 보장하며, 이 인스턴스에 접근할 수 있는 방법을 제공한다. 아래 코드는 MySQL 연결을 싱글턴 패턴으로 구현한 예제이다. 1. MySQLOpenHelperSingleton (Singleton 패턴으로 생성) pa.. 2021. 1. 21. 이전 1 다음