Device 잠금 상태 추적해 백그라운드 데이터 업로드 하기
오늘은 이전에 백그라운드를 통해 데이터를 수집했던 로직을 사용했을 때 iOS 정책 상 디바이스가 잠겼을 때 데이터에 접근할 수 없는 다소 민감한 데이터들을 처리하기 위해 고민 했던 내용을 기록으로 남겨두려고 한다. SensorKit, HealthKit 데이터와 같이 다소 민감한 데이터는 백그라운드에서 데이터 수집이 가능하지만, 디바이스가 잠겨있을 때 데이터 접근이 불가해진다. 목표는 최대한 많은 데이터를 수집해야하기 때문에 이 점을 바탕으로 가장 최선의 방식은 디바이스 잠김이 해제됐을때 데이터를 수집할 수 있도록 구현하는게 가장 좋다고 판단했다. 먼저 가장 중요한 개념은 UIApplication에서 protectedDataDidBecomeAvailableNotification 부분이라고 볼 수 있다. h..