Overview Managing Your App's Life Cycle 아티클을 읽어보고자 한다. 앞서 포스팅한 글에서 앱이 실행된 후 종료되기까지 다양한 상태를 가질 수 수 있으머 상태 변환은 앱이 종료되거나, 전화가 오는 등의 interruption 이 발생하면 발생될 수 있다는 점을 알 수 있었다. 이 아티클에서는 앱이 foreground 혹은 background 상태에 있을때 시스템의 Notification 에 응답하고 다른 중요한 시스템 관련 이벤트가 있을 때 처리하는 내용이 언급된다. 앱의 현재 상태는 어느 시점에 할 수 있는 일과 할 수 없는 일에 관하여 결정해준다. 예를 들어 foreground 앱은 사용자의 주목을 받있으며 CPU 같은 시스템 자원을 할당받는데 우선순위를 갖는다. 반대로 ..