Daily iOS
iOS 시스템 디자인

재부팅에도 살아남는 알람

"사용자가 폰을 껐다 켜도 계속 울리는" 기상 알람 앱을 iOS에서 설계해 주세요. 앱은 재부팅 후 자동 실행되지 않고 백그라운드 실행이 제한되는데, 이 제약 안에서 가장 견고한 설계를 제시하세요.

면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
짧은 답 보기

미리 예약해 둔 로컬 알림은 시스템에 남아 있으므로 재부팅 후에도 앱 실행 없이 울린다. 알람 하나를 시작 시각부터 수 분 간격의 알림 여러 개로 예약하고, Critical Alert 권한(승인 필요)이나 Time Sensitive로 무음·집중 모드를 뚫으며, 앱이 실행되면 예약 상태를 재검증·재예약하고 30초 커스텀 사운드를 쓴다.

받은 질문 공유