Apple is Apple

일일 회고

 

프로젝트를 마무리 해야 할 때가 왔다.. 배포 준비, 최종 발표 준비, 버그 수정 등 해야할 일이 많다.. 차근차근히 해보자


오늘의 키워드

  • 기술 면접 질답 작성

 

안드로이드 앱에서 데이터 저장 방법에 대해 설명하시오

다양한 저장방법이 있는데 그 중 몇 가지를 서술해본다

  1. sharedPreference
    1. 설정 정보나 사용자 기본 설정과 같이 작은 양의 데이터를 저장하는 데 적합하다.
    2. 앱 내부 저장소에 저장 되기 때문에, 앱이 삭제 될 때, 데이터가 함께 삭제된다.
    3. 키-값 쌍을 갖는 데이터로 복잡하지 않은 간단한 데이터를 저장할 때 사용한다.
  2. 내부 저장소
    1. 조금 더 복잡한 데이터를 보관할 때 쓸 수 있다.
    2. 이 역시 앱 내부 저장소이기 때문에, 앱이 삭제 될 때, 데이터가 함께 삭제된다.
    3. 안드로이드 파일 시스템을 이용하여 앱 디렉토리에 데이터를 저장할 수 있다.
  3. 외부 저장소
    1. 큰 파일, 미디어 파일 등 더 용량이 큰 데이터를 저장할 때 사용한다.
    2. 사용자가 앱을 삭제해도 외부저장소에는 데이터가 남아있을 수 있다.
    3. 외부 저장소는 사용 시에는 권한이 요구된다.
    4. SD 메모리 카드나 기기에 있는 빌트인 외부저장소에 저장한다.
  4. 데이터베이스
    1. 안드로이드에서 기본 제공하는 SQLite 데이터베이스를 사용하거나, Room 라이브러리를 이용하여 편리하게 데이터베이스를 다룰 수 있다.
    2. 구조화된 데이터를 저장하고 조회하기 데이터베이스 시스템이다. 대량의 구조화된 데이터를 효율적으로 저장하고 검색할 때 사용된다.

 

profile

Apple is Apple

@mjjjjjj