앱으로 돌아왔는데 처음부터 시작되는 이유 — 아이폰이 메모리를 회수하는 방식
지도를 보다가 메시지에 답하고 다시 지도로 돌아옵니다. 그런데 처음 화면이 떠 있습니다. 찾던 경로가 사라졌습니다.
앱이 고장 난 것이 아닙니다. 그리고 여러분이 뭘 잘못한 것도 아닙니다. 시스템이 그 앱의 메모리를 회수한 것입니다.
앱은 「켜짐/꺼짐」이 아닙니다
가장 먼저 바로잡을 것이 있습니다. 앱의 상태는 두 가지가 아닙니다. 대략 이렇게 나뉩니다.
- 실행 중(화면에 보임) — 지금 쓰고 있는 앱입니다.
- 백그라운드 — 잠깐 무언가를 마무리하는 중입니다. 오래 머물지 않습니다.
- 정지(suspended) — ★대부분의 앱이 여기 있습니다. 아무 일도 하지 않지만 메모리에는 남아 있습니다. CPU도 배터리도 쓰지 않습니다.
- 종료됨 — 메모리에서 내려간 상태입니다.
여기서 오해가 생깁니다. 앱 전환기에 보이는 카드들은 「지금 돌아가는 앱」이 아닙니다. 대부분 정지 상태이고, 일부는 이미 종료돼 화면만 남아 있는 것입니다.

왜 회수하는가
기기의 메모리는 유한합니다. 그리고 아이폰은 데스크톱과 달리 디스크를 메모리처럼 빌려 쓰는 방식에 기대지 않습니다.
그래서 새 앱이 메모리를 요구하는데 남은 공간이 부족하면, 시스템은 어딘가에서 회수해야 합니다. 그 대상이 정지 상태의 앱들입니다.
즉 앱이 사라지는 것은 고장이 아니라 설계된 동작입니다. 지금 쓰는 앱에 자원을 몰아주기 위한 것입니다.
무엇이 먼저 회수되나
여기서 정직하게 선을 그어야 합니다. 애플은 이 우선순위의 계산 방식을 공개하지 않습니다. 그래서 이 글에서 내부 규칙이나 임계값을 적지 않겠습니다.
다만 사용자가 관찰할 수 있는 경향은 있습니다.
- 메모리를 많이 쓰는 앱일수록 먼저 대상이 됩니다. 회수 효과가 크기 때문입니다.
- 오래 안 쓴 앱일수록 먼저 대상이 됩니다.
- 지금 쓰는 앱은 대상이 아닙니다.
⇒ 그래서 이런 현상이 설명됩니다. 무거운 게임이나 카메라 앱을 쓰고 나면 다른 앱들이 유독 많이 초기화돼 있습니다. 그 앱이 요구한 메모리를 만들기 위해 여러 앱이 내려간 것입니다.
앱 전환기에서 밀어 올리는 것은 도움이 안 됩니다
가장 널리 퍼진 습관이 이것입니다. 카드를 위로 밀어 앱을 「끄는」 것.
애플의 안내는 분명합니다. 이 동작은 앱이 응답하지 않을 때 쓰는 것이고, 평소에 할 필요가 없습니다.
이유를 구조로 보면 이렇습니다.
- 정지 상태의 앱은 CPU도 배터리도 쓰지 않습니다. 끌 이유가 없습니다.
- 메모리가 부족하면 시스템이 알아서 회수합니다. 사람이 미리 할 일이 아닙니다.
- ★그리고 강제로 종료하면 다음에 그 앱을 열 때 «처음부터» 올려야 합니다. 정지 상태에서 복귀하는 것보다 더 많은 일이 필요합니다.
⇒ 즉 「미리 정리해 두면 가벼워진다」는 직관과 반대로, 다시 켜는 비용을 스스로 만드는 셈입니다.
⚠️다만 「배터리를 더 쓴다」는 주장의 정량 자료는 확인하지 못했습니다. 구조적으로 다시 켜는 일이 더 크다는 것까지만 말씀드립니다.
그런데 왜 어떤 앱은 화면을 기억하나
같은 상황에서도 어떤 앱은 쓰던 화면 그대로 돌아옵니다. 차이는 시스템이 아니라 그 앱에 있습니다.
앱은 종료되기 전에 「지금 어떤 화면의 어디를 보고 있었다」를 저장해 둘 수 있습니다. 그리고 다시 켜질 때 그 정보를 읽어 복원합니다.
이것은 앱을 만드는 쪽이 구현해야 하는 기능입니다. 그래서 같은 아이폰에서도 앱마다 다릅니다.
⇒ 그래서 정확한 문장은 이렇습니다. 「아이폰이 앱을 껐다」가 아니라 「그 앱이 돌아올 준비를 안 해 두었다」에 가깝습니다.
실제로 도움이 되는 것
- 앱을 습관적으로 밀어 끄지 마십시오. 응답하지 않을 때만 쓰십시오.
- 무거운 작업 앞뒤로 초기화가 잦은 것은 정상입니다. 게임·카메라·편집 앱을 쓰면 다른 앱이 내려갑니다.
- 중요한 입력은 중간에 저장하십시오. 긴 글을 쓰는 중이라면 앱을 오래 떠나 있지 않는 편이 안전합니다.
- 자주 초기화되는 앱은 그 앱의 문제일 수 있습니다. 같은 기기에서 다른 앱은 멀쩡하다면 특히 그렇습니다.
- 기기를 재시동하면 일시적으로 여유가 생깁니다. 다만 근본 해결은 아닙니다.
- 저장공간 부족과 헷갈리지 마십시오. 이 글의 메모리(RAM)와 「저장공간이 부족합니다」는 다른 자원입니다.
정리하면
- 앱은 켜짐/꺼짐이 아니라 여러 상태를 가지며, 대부분은 «정지»입니다.
- 앱 전환기의 카드는 「돌아가는 앱」이 아닙니다. 이미 종료된 것도 섞여 있습니다.
- 메모리가 부족하면 시스템이 정지 상태 앱을 회수합니다. 고장이 아니라 설계입니다.
- ★회수 우선순위의 계산 방식은 애플이 공개하지 않았습니다. 이 글에서 규칙과 수치를 적지 않은 이유입니다.
- 관찰되는 경향은 「많이 쓰는 앱」·「오래 안 쓴 앱」이 먼저라는 것입니다.
- ★밀어서 끄는 것은 평소에 할 일이 아닙니다. 다시 켜는 비용만 늘립니다.
- 화면이 복원되는지는 앱마다 다릅니다. 시스템이 아니라 그 앱이 구현하는 기능입니다.
본 콘텐츠는 iOS 앱 생명주기의 공개된 개념을 정리한 해설입니다. 메모리 회수의 내부 알고리즘·임계값과 기기별 유지 앱 개수는 애플이 공개하지 않아 본문에 적지 않았습니다. 강제 종료의 배터리 영향에 대한 정량 자료도 확인하지 못했습니다. 최종 확인일: 2026-08-28.
작성: Inkpipes 편집팀 — 「고장인가」를 「설계인가」로 바꾸는 것이 이 글의 목표였습니다.
참고
- Apple 지원 문서, 앱 전환기와 앱 강제 종료 안내
- Apple 개발자 문서, 앱 생명주기와 상태 복원
- 모바일 운영체제의 메모리 회수 일반 원리
- 스왑에 기대지 않는 환경의 메모리 관리