프로그램 코드를 잘못 짠 경우
불필요한 코드가 화면에 보이지 않는 백그라운드(background)에서 동작하고 있으면 다른 앱의 동작에 영향을 줍니다. 대표적인 백그라운드 기능은 푸시 알림(push notification)입니다. 카카오톡 창을 닫아놔도 메시지가 도착하면 알림이 울리는데, 이는 백그라운드에서 코드가 실행되고 있기 때문입니다. 또한 유튜브 뮤직을 틀고 화면을 꺼도 음악이 들립니다. 백그라운드 처리는 이처럼 사용자 경험을 좋게 합니다.
그림 7-4 백그라운드에서 실행되고 있는 앱