강의 출처 : 컴공선배
데이터베이스란 ?
- 데이터를 어딘가에 쌓아 두고 보관하며 필요할 때마다 추가하거나 조회, 수정, 삭제할 수 있는 장소
SharedPreference는 DB인가 ?
- key/value 형태로 데이터를 저장할 수 있는 데이터 구조
- 보안성이 떨어짐
- 간단한 정보 저장을 위해서만 사용, 나머지는 DB 사용하기
데이터베이스
- 서버 제공 데이터베이스 : 네트워크 통신, 와이파이, 데이터 없으면 접근 불가 , 시간 오래 걸림
- 앱 내부 데이터베이스 : 와이파이, 데이터 필요 없음 , 시간 빠름 Ex> 카카오톡_데이터 캐싱 처리 /
SQLite
- 앱 내부 데이터베이스를 사용하기 위한 관계형 데이터 베이스 관리 시스템
- RDBMS
- 매우 복잡함
-> RoomDB 라이브러리를 통해 어려운 SQLite 구축을 도와준다.
@Entity
@Dao : 데이터에 접근할 수 있는 메서드를 정의해놓은 인터페이스
@Database : 실제 데이터베이스
[과제]
'안드로이드' 카테고리의 다른 글
UMC 스터디 8주차 (0) | 2022.05.15 |
---|---|
UMC 안드로이드 스터디 6주차 (0) | 2022.04.29 |
UMC 안드로이드 스터디 5주차 (0) | 2022.04.29 |
Retrofit 공부 - recyclerView실습 (0) | 2022.04.05 |
UMC 안드로이드 스터디 4주차 (0) | 2022.04.05 |