일일 회고
프로젝트를 마무리 해야 할 때가 왔다.. 배포 준비, 최종 발표 준비, 버그 수정 등 해야할 일이 많다.. 차근차근히 해보자
오늘의 키워드
- 기술 면접 질답 작성
안드로이드 앱에서 데이터 저장 방법에 대해 설명하시오
다양한 저장방법이 있는데 그 중 몇 가지를 서술해본다
- sharedPreference
- 설정 정보나 사용자 기본 설정과 같이 작은 양의 데이터를 저장하는 데 적합하다.
- 앱 내부 저장소에 저장 되기 때문에, 앱이 삭제 될 때, 데이터가 함께 삭제된다.
- 키-값 쌍을 갖는 데이터로 복잡하지 않은 간단한 데이터를 저장할 때 사용한다.
- 내부 저장소
- 조금 더 복잡한 데이터를 보관할 때 쓸 수 있다.
- 이 역시 앱 내부 저장소이기 때문에, 앱이 삭제 될 때, 데이터가 함께 삭제된다.
- 안드로이드 파일 시스템을 이용하여 앱 디렉토리에 데이터를 저장할 수 있다.
- 외부 저장소
- 큰 파일, 미디어 파일 등 더 용량이 큰 데이터를 저장할 때 사용한다.
- 사용자가 앱을 삭제해도 외부저장소에는 데이터가 남아있을 수 있다.
- 외부 저장소는 사용 시에는 권한이 요구된다.
- SD 메모리 카드나 기기에 있는 빌트인 외부저장소에 저장한다.
- 데이터베이스
- 안드로이드에서 기본 제공하는 SQLite 데이터베이스를 사용하거나, Room 라이브러리를 이용하여 편리하게 데이터베이스를 다룰 수 있다.
- 구조화된 데이터를 저장하고 조회하기 데이터베이스 시스템이다. 대량의 구조화된 데이터를 효율적으로 저장하고 검색할 때 사용된다.
'내일배움캠프 7기 > TIL' 카테고리의 다른 글
내일배움캠프 7기 Android TIL 73일차 (2023.11.10) (0) | 2023.11.10 |
---|---|
내일배움캠프 7기 Android TIL 72일차 (2023.11.08) (0) | 2023.11.08 |
내일배움캠프 7기 Android TIL 70일차 (2023.11.03) (1) | 2023.11.03 |
내일배움캠프 7기 Android TIL 69일차 (2023.11.01) (0) | 2023.11.01 |
내일배움캠프 7기 Android TIL 68일차 (2023.10.31) (0) | 2023.10.31 |