UIViewController class는 모든 viewController에 공동동작을 공유함.
UIViewController class instance를 거의 직접 만들지는 않는다. 하지만 UIViewController에 view controller's view계층 관리를 위해 필요한 method랑 property를 추가 할 수 있다.
view controller의 주된 역할
데이터 변화에 반응해 view로 보이는 content를 업데이트함.
=> override func ViewDidLoad() {}
사용자와의 상호작용에 따른 view 반응
view 사이즈 조정, 인터페이스 레이아웃 관리
앱 내부의 다른 viewController에 있는 object를 포함한 object 조직화(조정)