Life Cycle?

뷰 혹은 앱의 상태 변화에 따라 실행되는 주요 이벤트와 메서드를 의미한다.

뷰 컨트롤러의 Life Cycle

: 하나의 앱에서 화면 전환 시점을 파악하기 위함이다.

스크린샷 2024-12-11 오후 5.34.58.png

앱의 Life Cycle

: 앱의 비활성화 / 백그라운드 전환 / 종료 시점을 파악하기 위함이다.

스크린샷 2024-12-18 오후 8.02.01.png

Drawing Cycle (= Layout Cycle)

: 하나의 화면에서, 뷰를 다시 그리는 시점을 파악하기 위함이다.

앱이 시작되면, 앱을 담당하는 메인 런루프(반복문)이 생긴다. 이벤트 처리를 담당하여 어떤 함수를 실행시킬 것인지를 선택하고 실행한다. 그 실행 결과를 화면에 보여주기 위해 뷰를 다시 그리는 작업을 한다.