본문 바로가기
반응형

안드로이드3

[Android] MVC, MVP, MVVM GOAL MVC에 대한 이해 MVP에 대한 이해 MVVM에 대한 이해 디자인 패턴? 디자인 패턴이란 소프트웨어 공학에서 특정 문맥에 공통적으로 발생하는 문제에 대해 재사용이 가능하게 만들어 놓은 해결책으로, 각각의 장단점이 다르기 때문에 상황에 따라서 맞는 디자인 패턴을 사용할 수 있다. 이러한 디자인 패턴의 종류는 굉장히 많다. GoF에 의해 생성, 구조, 행위 패턴으로 구분한 디자인 패턴들이 있다. (싱글톤, 옵저버, 어댑터 등이 이에 해당한다.) 객체지향 프로그래밍에서 좋은 애플리케이션 설계를 위해서는 SOLID 원칙, 클린 아키텍처 등 다양한 지식을 요구한다. 오늘은 안드로이드에서 MVC, MVP, MVVM 디자인 패턴(아키텍처 패턴)에 대해서만 정리한다. 내용은 [아키텍처를 알아야 앱 개발이 보.. 2022. 7. 12.
[Android] :app:kaptDebugKotlin 에러, m1 맥북 Room 라이브러리 에러 윈도우에서 만든 프로젝트를 맥북으로 옮기면서 생긴 에러인데, Execution failed for task ':app:kaptDebugKotlin'. > A failure occurred while executing org.jetbrains.kotlin.gradle.internal.KaptWithoutKotlincTask$Ka[]ptExecutionWorkAction > java.lang.reflect.InvocationTargetException (no error message) 이 에러가 가장 상단에 있어서 이 키워드를 중심으로 검색하다 보니 계속 삽질만 했다! 그러다 싸피 같은 반이시자, 같이 스터디하는 분들께 여쭤봤는데 같은 에러를 겪어서 해결하신 분이 있더라. 에러를 밑으로 쭉 내려보면 Caus.. 2022. 4. 29.
[Android/Kotlin] Navigation으로 Fragment 관리하기 Navigation으로 Fragment 이동 관리하기 Fragment 간 데이터 이동은? 백 스택 관리는? Before 2022.04.18 - [Android] - [Android/Kotlin] Jetpack Navigation이란? [Android/Kotlin] Jetpack Navigation이란? Jetpack Navigation이란? Jetpack Navigation이란? 네비게이션이란 하나의 화면에서 다른 화면으로 이동하는 것을 말한다. 기존에는 intent나 fragment Transaction으로 네비게이션(화면 이동)을 구현하였는데,.. ongveloper.tistory.com 0. 요구사항 하나의 액티비티에 프래그먼트 A, B가 있다. 프래그먼트 A의 RecyclerView의 Item에 .. 2022. 4. 28.
반응형