viewDidLoad : 뷰가 메모리로 로드 된 직후 호출 viewWillAppear : 뷰가 컨트롤러의 뷰 계층구조에 추가되고 화면에 표시되기 직전 호출 (viewdidload보다 먼저 호출된다고 함.) viewDidAppear : 뷰가 화면에 표시되면 노출 viewWillLayoutSubviews : 뷰의 bound가 변경되면 뷰는 하위 뷰의 레이아웃을 변경해야 하는데, 그 작업이 이루어지기 직전에 호출 viewDidLayOutSubviews : 뷰의 서브뷰 레이아웃이 변경된 후 호출 viewWillDisappear : 뷰가 화면에서 사라지기 직전 호출 viewDidDisapper : 뷰가 화면에서 사라진 후 호출