
VC -> UIView, 뷰객체를 참조 (RC + 1)UIView -> 뷰객체를 참조 (RC + 1)VC는 UIView, 뷰객체를 관리하는역할뷰객체가 모여 UIView를 이룸.뷰객체는 button, label, stepper 등..IBOutlet의 뷰객체는 클래스 형태
: 힙 영역에 할당되는 데이터는 관리를 해줘야만 메모리에서 해제가 된다.\-> RC(참조횟수)를 세는 것을 통해, 메모리관리 / 컴파일시 메모리 해제시점을 결정하게 된다.❗️ 메모리에서 해제가 되지 않으면 메모리 누수현상이 발생하게된다.☑️ 메모리 누수현상이란??: 힙
: 특정용도로 객체를 하나 생성하여 공용으로 사용하고 싶을 때 사용하는 방법: API호출 시 주로 사용함. 왜냐 공통된 객체를 같이 사용하고 싶을 경우 생성해두면 계속 사용할 수 있어서 싱글톤 패턴의 장점1\. 인스턴스를 최초 1회만 생성하므로 메모리 누수 방지 및 성
Initialization : 모든 프로퍼티를 기본값으로 초기화 한다. (인스턴스 내 기본값이 존재하지 않는 프로퍼티의 경우 → 초기화 실패, 인스턴스 생성불가) class 와 struct에서의 init designated Inintaializer(지정 생성자)