앱실행과정

    [1] App launch sequence - 앱은 처음에 어떻게 실행될까? - App Based

    [1] App launch sequence - 앱은 처음에 어떻게 실행될까? - App Based

    항상 앱을 실행하면 대체 어떻게 앱이 실행되는지 그 자체에 대한 궁금증이 있었다. 마치 C언어에서 메인 함수가 시작되면 프로그램이 컴파일 되어 돌아가는 것처럼, uikit의 project에서도 어디에서인가 프로그램이 시작되었으니 프로그램이 돌아갈 것이다. 또한, Storyboard는 빌드하면 우리가 알 필요도 없이 마법처럼 잘 돌아간다. 하지만, 어떻게 앱이 런칭되어서 돌아갈 수 있는지 그 과정을 공부해보자! Launching 과정을 이해하기 위해 알아야할 기본 개념 UIWindow Window는 view 계층의 최상위에 위치한다. 그렇다면 Window도 View일까? 맞다. Window도 UIView를 상속받은 View이다. 아이패드와 같은 환경이 아닌, 대부분의 아이폰에서는 하나의 main windo..