[iOS] DataBinding을 적용하자
MVVM의 기본규칙 View는 ViewModel을 가지고, ViewModel은 Model을 가짐 ViewModel은 입출력을 처리하고 UI가 요구하는 로직을 처리하는 역할만을 수행 ViewModel은 UI를 수정할 수 x
MVVM의 기본규칙 View는 ViewModel을 가지고, ViewModel은 Model을 가짐 ViewModel은 입출력을 처리하고 UI가 요구하는 로직을 처리하는 역할만을 수행 ViewModel은 UI를 수정할 수 x
싱글톤이란? 싱글톤은 전역 변수를 사용하지 않고 객체를 하나만 생성 하도록 함 생성된 객체를 어디에서든지 참조할 수 있도록 하는 패턴 생성자가 여러 차례 호출되더라도 실제로 생성되는 객체는 하나 최초 생성 이후에 호출된 생성자는 최초에 생성자가 생성한 객체를 리턴
타입 캐스팅이란? 타입 캐스팅은 인스턴스의 타입을 확인하거나, 해당 인스턴스를 슈퍼클래스 or 하위 클래스로 취급하는 방법이다.
Struct vs Class 먼저 struct와 class의 차이점을 짚고 넘어가야 할 것 같다. 가장 먼저 떠오르는건 struct는 상속이 불가능하다는 것. 하지만 protocol로 어느정도 대체가 가능하다. 다음은 struct는 value type이고 class는 refer...
Lazy - 지연 저장 프로퍼티 lazy 키워드를 붙여서 프로퍼티를 선언하면 단어 뜻 그대로 다른 프로퍼티보다 지연된다. 즉, 해당 프로퍼티가 처음 사용되기 전까지는 메모리에 올라가지 않는다. 지연 저장 프로퍼티는 호출이 있어야만 값을 초기화 하는 특성 초기화 하는 특성을 가지...