일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- MVVM
- 프로세스
- Kotlin
- 리액트
- 운영체제
- github
- 안드로이드
- 액티비티
- Database
- React
- Android
- 리액트네이티브
- reactnative
- 코틀린
- 앱
- 디자인패턴
- CS지식
- 앱개발
- 메모리
- cs
- 스레드
- 안드로이드 디자인 패턴
- 데이터베이스
- OS
- Operating System
- 디자인 패턴
- 앱 개발
- 개발
- 안드로이드 개발
- db
- Today
- Total
목록SharedPreferences (2)
Tech Log
프로젝트에서 안드로이드 SharedPreferences를 사용할 일이 많아서 종종 사용했었는데, 부끄럽지만 SharedPreferences를 싱글톤으로 사용한다는 것을 최근에 깨달았다 ... 지금이라도 싱글톤으로 사용하는 이유를 정리해보려고 한다. 1. SharedPreferences를 싱글톤으로 사용하는 이유 메모리 낭비를 줄이기 위함 : 매번 SharedPreferences 객체를 만들어서 메모리를 낭비하는 것보다 효율적으로 사용할 수 있다. 중복되는 데이터 저장 방지 : 여러 곳에서 SharedPreferences의 데이터에 접근하여 데이터를 저장한다면, 동일한 데이터가 중복으로 저장될 수 있다. 이를 방지하기 위해 싱글톤으로 사용한다. 코드 중복 방지 : SharedPreferences 객체를 생..
로그인 기능이 있는 어플리케이션을 만들 때, SharedPrefereces를 사용한 적이 있다. SharedPreferences는 DB를 라이트하게 쓰고 싶을 때 그리고 앱이 종료돼도 데이터를 저장하고 싶을 때? 사용하는 것으로 알고 있다. SharedPreferences에 대한 개념에 확신이 없어서 블로그에 글을 쓰면서 공부해본다. 1. SharedPreferences란? SharedPreferences는 데이터를 저장하는 안드로이드 API다. 우리는 보통 데이터를 저장할 때 DataBase를 사용한다. SQLite를 쓰거나 MySQL과 같은 DataBase에 많은 데이터를 보관한다. 이러한 DB들이 있는데도 SharedPreferences를 쓰는 것은, 간단한 저장을 하기 위해서이다. 간단한 설정 값..