안드로이드아키텍처
-
(5분 읽기) BaseFragment? 그게 뭐야? 🤔Android 개발/아키텍처 2025. 3. 17. 22:32
안녕하세요, 개발 입문자 여러분! 👋혹시 Fragment를 만들 때 매번 비슷한 코드 복붙하다가 질렸던 경험 없나요? 🥲"아, 또 onCreateView() 만들어야 해?" 같은 생각, 한 번쯤 해봤을 거예요.오늘은 BaseFragment라는 걸 사용해서 얼마나 편해질 수 있는지쉽고 친절하게 알려드릴게요! 🛠️✨🏗️ BaseFragment 없이 Fragment 만들기 (그냥 하던 대로...)먼저, BaseFragment 없이 일반적으로 Fragment를 만드는 코드를 볼까요?📌 HomeFragment.ktclass HomeFragment : Fragment() { override fun onCreateView( inflater: LayoutInflater, container: ..
-
(5분 읽기) MVVM 패턴 쉽게 정리! (초보 개발자도 이해할 수 있게✨)Android 개발/아키텍처 2025. 3. 4. 20:29
안드로이드 개발하면서 유지보수나 확장성을 고려해야 할 때가 많지?그럴 때 MVVM (Model-View-ViewModel) 패턴을 사용하면 코드가 훨씬 깔끔해지고 유지보수도 편해져! 🚀특히 Jetpack의 LiveData, ViewModel과 함께 쓰면 강력한 기능을 활용할 수 있어!그런데 최근엔 MVVM 패턴을 사용하더라도 Data Binding을 잘 사용하지 않는 경향이 있어.왜 그런지 이유까지 함께 알아보자! 👀📌 MVVM이 뭐야? 🤔MVVM (Model-View-ViewModel)은 UI랑 데이터 로직을 분리하는 아키텍처 패턴이야.쉽게 말하면, 화면(View)과 데이터를 처리하는 부분(Model)을 직접 연결하지 않고, ViewModel을 통해 연결하는 구조라고 보면 돼!이렇게 하면 코드가..