🤔 왜일까? Android 개발을 하다 ViewModel 내부의 프로퍼티를 외부에서 변경하지 못하기 위해 사용되는 Backing Properties에 대한 궁금점이 생겼다.
일반적으로 propertie를 non-null type으로 선언하기 위해선 생성자에서 초기화가 필요하다
추상 메소드가 하나만 있는 interface를 functional interface 또는 SAM(Single Abstract Method) interface 라고 한다.