컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.

데이터 지속성을 위해 Room 사용

Room 라이브러리를 사용하여 Android 앱에서 관계형 데이터베이스를 쉽게 만들고 사용할 수 있습니다.

 

Kotlin Flow의 실제 사용 사례

동영상 선택사항

강력하고 표현력이 풍부한 Flow API와 Android 앱에서 Flow를 최대한 활용하는 방법을 알아봅니다.

Flow 테스트

기사 선택사항

가짜 앱을 만들어 테스트할 코드를 분리하고 stateIn으로 생성된 StateFlow를 테스트하는 방법을 배웁니다. 또한, Flow와 StateFlow를 테스트하는 방법을 자세히 알아봅니다.

자료 읽기

Room Kotlin API 사용

동영상 선택사항

Room은 Android Jetpack의 일부인 데이터베이스 라이브러리로, Android용 데이터베이스와의 연동 작업을 간소화합니다. 이 동영상에서는 플로리나와 함께 Room API를 사용하고 테스트하는 방법을 배웁니다.

Room으로 데이터 유지

Codelab

Android 앱에서 Room을 사용하는 방법을 알아보세요. Room은 SQLite의 추상화 레이어이며 데이터베이스를 설정, 구성, 쿼리하는 편리한 API를 제공합니다.

Room을 사용하여 데이터 읽기 및 업데이트

Codelab

Room을 사용하여 기존 데이터를 추가하고 수정하는 방법을 알아보세요.

연습: Bus Schedule 앱 빌드

Codelab

이 과정에서 배운 개념을 적용하여 Bus Schedule 앱에서 데이터를 유지합니다.

다음 단계

동영상 선택사항

잘하셨습니다. 이 과정을 완료하고 Room 라이브러리로 데이터를 유지하는 방법을 학습했습니다. Room은 SQLite에 관한 추상화 레이어를 제공하며 이를 사용하여 상용구 코드를 우회하고 컴파일 시간에 쿼리를 확인하는 등의 작업을 할 수 있습니다.

퀴즈

이해도를 테스트하고 Room 배지를 획득하세요.