개요Kotlin에서는 자바의 static 키워드와 new 키워드가 없다고 들었다. 그런데 어떻게 static과 같은 기능을 구현할까? 라는 궁금증에 포스팅해본다.싱글톤 패턴이란?싱글톤 패턴은 어떤 클래스의 인스턴스가 오직 하나임을 보장하며 애플리케이션 시작부터 종료까지 고정된 메모리 영역을 가진다. 이로 인해 메모리를 효율적으로 사용할 수 있다. 하위 레이어들이 인스턴스를 참조하여 사용하는 방식이고 하나의 인스턴스만 필요할 때 사용한다. 자, 그럼 이런 싱글톤 패턴은 왜 사용할까? 정해진 메모리 영역을 사용하기 때문에 해당 객체에 접근할 때 메모리 낭비를 방지할 수 있다. 여러 메모리 영역에 똑같은 인스턴스가 생기는 것을 방지할 수 있으며 전역 인스턴스이기 때문에 공유(static)가 쉽다. 즉, 메모리..