ViewModel (2) 썸네일형 리스트형 Architecture Patterns (MVC, MVP, MVVM) MVI에 대한 글을 작성하기에 앞서 여러 Architecture Pattern들에 대해 간단하게 정리. 1️⃣ MVC ( Model - View - Controller ) 웹 애플리케이션에서 가장 많이 쓰이는 아키텍처 패턴 중의 하나이다. ✅ Model: 애플리케이션에서 사용되는 데이터와 데이터를 처리하는 부분이며, 비즈니스 로직을 나타낸다. ✅ View: UI 컴포넌트로 사용자에게 보여지는 부분이다. ✅ Controller: 사용자의 Action을 입력받고 처리한다. 모델과 뷰 사이에서 협력자 역할을 한다. [장점] 여러 개의 뷰를 모델에 빌드할 수 있다. 변경사항이 모델 전체에 영향을 주지 않는다. 데이터를 어떠한 형태의 가공 없이 반환한다. [단점] View와 Model 사이의 의존성이 높아질 수 .. [Android] Fragment간 데이터 공유(Navigation, SafeArgs) Fragment간에 데이터를 공유하는 몇 가지 방법에 대해 적어보고자 한다. 물론 틀린 부분이 있을 수도 있다💦 1. Bundle() fragment의 데이터 전달은 많은 사람들이 bundle을 사용해서 처리해왔다. 사용 방법은 다음과 같다. val testFragment = TestFragment() val bundle = Bundle() bundle.putString("id", et_id.text.toString()) testFragment.arguments = bundle parentFragmentManager.beginTransaction) .replace(R.id.fragment_container, testFragment()) .commit() //ReceiveFragment var restul.. 이전 1 다음