전체 글92 simple data 저장 방법 Android 애플리케이션에서 단순한 데이터를 저장하는 방법은 다양합니다. 데이터의 특성에 따라 선택할 수 있는 여러 가지 방법이 있습니다. 아래는 Android에서 주로 사용되는 단순한 데이터 저장 방법들입니다: SharedPreferences: 키-값 쌍 형태로 간단한 데이터를 저장하는데 사용됩니다. 주로 설정 정보나 간단한 사용자 데이터를 저장하는 용도로 사용됩니다. DataStore: 경량화된 로컬 데이터 저장 솔루션으로, Jetpack 라이브러리의 일부입니다. SharedPreferences 대안으로 사용될 수 있으며, Protocol Buffers를 사용하여 데이터를 저장할 수도 있습니다. Proto DataStore: Protocol Buffers를 사용하여 데이터를 직렬화하고 저장하는 기능.. 2023. 8. 29. <include>로 다른 레이아웃을 포함시킬 때 뷰모델 전달 방법 2023. 8. 29. Android에 Clean Architecture 도입하기 [도입 순서] 패지지 정리 프로젝트의 소스가 패키지별로 잘 정리되어 있지 않다면 가장 먼저 기능별로 패키지로 모으는 패키지 정리작업을 가장 먼저해야 합니다. 패키지는 일반적으로 MVVM 패턴에 따라 정리하면 됩니다. Clean Arcitecture에서 강조하는 Domain 계층은 처음에는 필요하지 않습니다. UI(View, ViewModel), Data(Repository, DataSource) 계층으로만 나누어도 충분합니다. 그 이후에 Domain 계층을 추가한 다음 Usecase를 도출하면 됩니다. 패키지를 모듈로 전환 패키지 정리가 완료 되었으면, 그 패키지들을 각각의 모듈로 하나씩 전환합니다. 모듈로 전환할 때 Util 패키지와 같이 모든 패키지들이 참조하는 패키지부터 모듈로 분리하는 것이 좋습니.. 2023. 8. 29. Clean Architecture에 대한 개인적인 생각 클린아키텍처를 도입 하면서 든 생각들을 아래와 같이 정리해 보았습니다. 저의 경우에는 클린아키텍처라는 개념을 동료에게 처음 들었고, 구글링으로 그 개념을 익혔습니다. 그 이후 로버트 C. 마틴의 책 “클린 아키텍처”를 읽었으며, 그 때에야 비로서 클린아키텍처를 왜 도입해야 하는지 이해할 수 있었습니다. 우리가 회사에서 개발하는 대부분의 앱들은 개발 범위와 복잡성이 일반적으로 크다고 할 수 있습니다. 그래서 우리는 항상 앱의 품질, 유지보수성, 확장 가능성등에 대해 고려하면서 개발하고 있습니다. 그런데 이런 부분들을 모두 고려 하기란 결코 쉽지 않죠. 클린아키텍처는 이런 고민들을 해결하는 방법에 대한 얘기들 이라고 생각됩니다. 그 방법에 대한 내용은 이전의 “Clean Architecture의 정의(htt.. 2023. 8. 29. 이전 1 ··· 19 20 21 22 23 다음