간단한 데이터 저장에 SQLite or SharedPreference 어느게 좋을까요?
조회수 2090회
어플에서 데이터를 받아서 내부에 저장하려고 합니다.
예를들어 "사과\n빨강\n123", "바나나\n노랑\n456" 이런식으로 스트링을 받으면 각각\n으로 구분된 단어를 분리 후 저장 하여 사과, 바나나를 list에 나타내어 선택시 각각 속성들을 보여주려고 합니다.
이때 저장할 도구로 SQLite나 Sharedpreference를 사용하려고 합니다. Shared의 경우 간단한 어플설정값을 저장하기 위한 도구인 건 압니다. 그런데 제가 써보니 간단하더라구요. 그래서 제가 저장할 정보의 경우 간단한 정보들이다보니 SQL보다 Shared가 더 편리하지 않을까하는 생각이 듭니다.
개발자님들은 어떻게 생각하시나요? 좀 더 복잡하더라도 목적에 맞게 SQL을 쓰는게 나을까요 아니면 간단하게 Sharedpreference를 쓰는게 나을까요?
-
(•́ ✖ •̀)
알 수 없는 사용자
1 답변
-
SQLite와 SheredPreference는 데이터를 파일에 저장한다는 점에서는 같지만 실제 용도는 차이가 있습니다. SQLite는 저장할 데이터의 양이 많고, 저장된 데이터를 (조건에 따라) 빠르게 조회할 때 그리고 구조화된 데이터를 저장 ,수정, 삭제할 때 사용합니다. 반면에 SheredPreference는 Key-value 형태로 단순한 정보를 저장하고, 조회하는 용도로 사용합니다.
저장하려는 데이터가 주소록, 문자와 같은 데이터인지 비교해보시고 그렇다면 SQLite에 그렇지 않다면 SheredPreference에 저장하는게 좋을 것 같습니다.
-
(•́ ✖ •̀)
알 수 없는 사용자
- 저같은 경우엔 약간의 수정, 삭제도 필요할 것 같습니다. 그러면 SQLite를 사용하는게 더 적당한 것 같습니다. 알 수 없는 사용자 2016.9.6 13:37
- 답변감사합니다!! 알 수 없는 사용자 2016.9.6 13:40
-
댓글 입력