싱글톤1 [kotlin] 싱글톤 패턴(Singleton pattern)에 대하여 싱글톤 패턴 어떤 클래스의 인스턴스는 오직 1개임을 보장, 이 인스턴스는 전역에서 접근할 수 있는 디자인 패턴이다.어플리케이션의 시작부터 종료까지 1번의 생성으로 고정된 영역 메모리를 가지므로, 메모리를 효율적으로 사용할 수 있다싱글톤 패턴 사용 이유프로그램에서 키보드 객체를 무한하게 제작한다면? → 입력순서가 꼬임안 될건 없지만, 중복된 동작을 하는 객체를 그 때마다 생성시키면 메모리가 낭비됨보통 객체는 자원이 가능한 만큼 생성할 수 있고, 각각의 객체는 상이한 위치정보/고유한 저장값을 지님싱글턴을 활용하면 해당 객체는 메모리 전역에서 유일함을 보장하고 위치정보가 고정프로그램이 실행되는 시점에 메모리에 바로 로드해서 위치를 잡음객체 자원간의 충돌 방지, 전역적으로 활용하여 다른 클래스들에서 쉽게 접근,.. 2024. 7. 14. 이전 1 다음