💡 object expression 코틀린에서의 object는 최초 사용시, 호출하지 않아도 자동으로 인스턴스가 생성된다. 익명객체를 생성하여 인터페이스 객체를 쉽게 생성할 수 있다. 프로그램이 종료될 때까지 공통으로 사용될 메모리를 담기에 유용하다. Singleton Pattern 보통 클래스를 사용하기 위해서는 클래스라는 설계도를 이용하여 인스턴스를 생성해야만 해당 클래스의 속성과 메소드를 사용할 수 있는데, 클래스에 대한 인스턴스를 한 개만 사용해야 하는 코드에서 object의 싱글톤 패턴을 구현한다. 싱글톤으로 생성된 인스턴스는 처음 한 번만 생성되며, 프로그램 전체에서 공동으로 사용된다. 익명객체를 사용한 인터페이스 객체 생성 안드로이드 앱개발을 하다보면 주로 리스너를 사용할 때 object를 ..