Android
-
Room - Android Local DatabaseAndroid 2023. 2. 23. 13:02
🙇 안녕하세요 ! Mash-Up 10기 Android Developer 정현성 인사드립니다. 🙇 이번 포스팅 주제로 무엇을 할까 고민을 하다,,,, 최근 취업 준비를 하며 그동안 개발했던 애플리케이션들을 하나의 포트폴리오로 보여주는 애플리케이션을 개발한 적이 있습니다. 개발하며 사용했던 기술 스택 중 하나인 Room에 대해 다시 정리해볼 겸 포스팅 주제로 선정하였습니다. 💾 Local Database 안드로이드에서는 앱의 데이터를 효율적으로 관리하기 위한 저장소로 SQLite라는 데이터베이스를 제공하고 있습니다. 이는 다른 외부 Database들과 달리 소규모 데이터를 관리하고 사용하는 데 적합한 관계형 데이터베이스입니다. 예를 들어, 애플리케이션 사용 과정에서 발생하는 용량이 크지 않은 데이터들은 굳이..
-
Android UI TestAndroid 2023. 2. 14. 14:48
안녕하세요. Mash-UP 안드로이드 10기 양민욱 입니다 :) 여러분은 Android 개발 과정에서 테스트를 도입하시나요? 저도 이번 포스팅을 공부 하면서 처음 도입 했는데요. 테스트는 Android 프로젝트를 생성할 때 기본으로 생성되어 있을 정도로 구글에서 권장하고 있습니다. 개발 과정에서 테스트를 도입하면 어떤 점이 좋을 까요? 이 질문에 대한 구글의 공식 답변은 아래와 같습니다. 서비스 장애를 초기에 신속한 발견 기존 코드의 호환성을 신경 쓰지 않고 코드 수정/ 기능 추가 가능 코드의 안전성 보장 테스트는 작성한 코드에 대한 안정성과 정확성, 기능 동작이 올바르게 동작하는지 확인 해주고, 무엇보다 이미 테스트로 정확성을 인정된 코드를 수정한 이후 기존 코드와 호환성을 확인할 때 유용하게 사용할 ..
-
Dagger2 with AndroidAndroid 2023. 2. 14. 14:20
소개 이전에 Hilt에 대해서 소개해드렸는데 힐트 내부의 동작 방식이 어떻게 이루어지는지 잘 모르실 수도 있을 것 같아서 Dagger2가 어떻게 작동하고 어떤 방식으로 DI를 수행하는지 정리해 보았습니다.\ build.gradle //dagger2 implementation 'com.google.dagger:dagger:2.25' kapt 'com.google.dagger:dagger-compiler:2.25' implementation 'com.google.dagger:dagger-android:2.25' implementation 'com.google.dagger:dagger-android-support:2.25' kapt 'com.google.dagger:dagger-android-processor..