언어, 라이브러리/Android
[Android, Kotlin] Room을 활용한 데이터베이스 구축
Room 오라클, mysql과 같은 데이터베이스를 사용하기 위해서는 외부 데이터베이스 구축과 웹서버가 필요하다. 다시 말해 인터넷이 연결되어있어야 한다. 그러나 로컬 데이터베이스인 SQlite를 활용하면 데이터베이스가 앱 내부에 구축되어서 인터넷이 연결되지 않아도 사용할 수 있는 이점이 있다. 그리고 안드로이드는 SQlite를 쉽게 사용할 수 있는 Room을 지원하고 있다. MainThread에서 동작하지 않는 Room 안드로이드는 Room이 메인 스레드를 오래 점유할 것을 염려하여 메인 스레드에서의 Room 동작을 차단하고 있다. 따라서 이 글에서는 메인 스레드에서 Room동작을 허용하는 방법, Coroutine을 활용하는 방법 두 가지를 사용한다. 기본적인 Room 구현을 작성하기 위해 메인 스레드에..
2020. 8. 23. 14:01
최근댓글