loadView()
- 이 메소드는 뷰를 생성하거나 로드하고 이를 ViewController의 'view' 속성에 할당하는 역할을 합니다.
- 프로그래밍 방식으로 뷰를 생성하지 않는 한(예: 인터페이스 빌더나 스토리보드를 사용하지 않는 경우) 일반적으로 이 메서드를 재정의할 필요가 없습니다.
viewDidLoad()
- 뷰가 메모리에 로드된 후 호출됩니다.
- ViewController의 수명 주기 동안 한 번만 호출되므로 초기 설정 작업을 수행하기에 완벽한 장소입니다. 데이터 소스 설정, 하위 뷰 추가 또는 UI의 초기 상태 구성과 같은 작업이 여기에서 수행되는 경우가 많습니다.
viewWillAppear(_:)
- 뷰가 사용자에게 표시되기 직전에 호출됩니다.
- 이 메서드는 ViewController의 수명 주기 동안 여러 번 호출될 수 있습니다
- 애니메이션을 시작하거나 UI, 특히 자주 변경될 수 있는 데이터를 새로 고치기에 좋은 장소입니다.
viewWillLayoutSubviews()
- 뷰가 하위 뷰를 배치하기 직전에 호출됩니다.
- 뷰 계층 구조에 정렬되기 직전에 뷰를 변경해야 하는 경우 유용합니다.
viewDidLayoutSubviews()
- 뷰가 하위 뷰를 배치한 후에 호출됩니다.
- 이 곳은 시스템이 보기를 정렬한 후 변경하기 편리한 장소입니다. 예를 들어, 추가 레이아웃을 추가하거나 최종 레이아웃을 기반으로 무언가를 조정하려는 경우입니다.