1. Android 아키텍처 구성요소의 어떤 구성요소가 오프라인 캐시를 최신 상태로 유지하고 네트워크에서 데이터를 가져오는 역할을 하나요?
  2. 오프라인 캐싱을 위해 기기 파일 시스템에 구조화된 데이터를 저장하는 가장 좋은 방법은 무엇인가요?
  3. Transformations.map()은 하나의 LiveData를 또 다른 ___로 변환합니다.
  4. 오프라인 캐싱을 구현할 때 다음 전략 중 관심사 분리 원칙을 잘 보여주는 예는 무엇인가요?
  5. 다음 중 WorkRequest 클래스의 구체적인 구현은 무엇인가요? 해당하는 항목을 모두 선택해 주세요.

    적절한 답변을 모두 선택합니다.

  6. 다음 중 WorkManager가 API 23 이상에서 백그라운드 작업을 예약하는 데 사용하는 클래스는 무엇인가요?
  7. WorkRequest에 제약 조건을 추가하는 데 사용하는 API는 무엇인가요?