iOS 시스템 디자인
알람 앱의 시스템 스케줄링
iPhone 알람 앱을 설계합니다. 지정 시각에 사용자에게 알림을 보장해야 할 때 앱 내부 Timer 대신 어떤 시스템 API를 쓰겠습니까?
면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
iPhone 알람 앱을 설계합니다. 지정 시각에 사용자에게 알림을 보장해야 할 때 앱 내부 Timer 대신 어떤 시스템 API를 쓰겠습니까?
앱이 종료되거나 백그라운드에서 정지돼도 시스템이 대신 울려 주도록 UNUserNotificationCenter에 UNCalendarNotificationTrigger로 로컬 알림 요청을 등록하고, 알람마다 고정 identifier를 붙여 수정과 취소가 가능하게 한다.
iOS 시스템 디자인주관식입문
앱의 여러 화면(홈, 프로필, 설정)에서 같은 '알림 센터' 기능(안 읽은 수 배지, 목록, 읽음 처리)을 써야 합니다. 화면마다 다시 만들지 않으면서 어느…
#notifications
iOS 시스템 디자인주관식심화
"사용자가 폰을 껐다 켜도 계속 울리는" 기상 알람 앱을 iOS에서 설계해 주세요. 앱은 재부팅 후 자동 실행되지 않고 백그라운드 실행이 제한되는데, 이 제약…
#alarm
아키텍처주관식심화
경로 안내, 요금 계산, 실시간 위치 갱신을 가진 iOS 이동 서비스 기능에서 상속 계층이 복잡해졌습니다. 프로토콜 지향 설계로 공통 능력과 서비스별 차이를…
#ios
성능·디버깅주관식기초
React Native로 만든 채팅 화면이 iOS에서 느립니다. JavaScript 렌더링, 네이티브 경계 호출, 네이티브 모듈 중 어디가 병목인지 어떻게…
#ios