본문 바로가기

분류 전체보기52

[Android] MVVM과 MVI 패턴에 대한 생각 안녕하세요. 중곰입니다. 오늘은 MVVM과 MVI 패턴에 대한 생각을 정리하며,그 내용을 정리해보려고 글을 써봅니다. 저의 생각을 정리하기 전에 간단하게 MVVM 패턴, MVI 패턴이란? 무엇이고, 데이터 흐름은 어떤지 간단하게 보고 생각을 말해봅니다. ## 간단 요약 ##* MVVM 패턴 ?!  - Model-View-ViewModel 패턴으로, 안드로이드에서 UI 로직과 비즈니스 로직을 분리하는 목적으로 설계된 패턴* MVI 패턴 ?!  - Model-View-Intent 패턴으로, 단방향 데이터 흐름과 불변 상태에 중점으로 설계된 패턴 ## 데이터 흐름 ##* MVVMView: 사용자 입력을 ViewModel에 전달ViewModel: 비즈니스 로직 실행, Model에 데이터 요청/업데이트Model:.. 2025. 3. 14.
[Android] 안드로이드 권장 아키텍처에 대한 생각 오늘은 간단하게 안드로이드 권장 아키텍처에 대한 생각을 적어보려합니다. Now In Android 와 같이 멀티 모듈화를 하는 과정에서 안드로이드 권장 아키텍처!를 다시 보게 되었습니다. 안드로이드 권장 아키텍처에서 보면, 레이어 아키텍처 권장: 구글은 안드로이드 앱에 레이어 아키텍처를 권장하고 있으며, 기본적으로 두 개의 레이어(UI 레이어와 데이터 레이어)를 필수로 하고 도메인 레이어는 선택적으로 두도록 권장합니다.도메인 레이어의 선택적 성격: 공식 문서에는 "도메인 레이어는 UI 레이어와 데이터 레이어 사이에 있는 선택적 레이어입니다. 모든 앱에 이러한 요구사항이 있는 것은 아니므로 이 레이어는 선택사항입니다"라고 명시되어 있습니다.실용성 중시: 안드로이드 가이드는 실용적인 접근 방식을 취하면서 ".. 2025. 3. 7.
[25.2.27] 25년 1,2월 회고록 오늘 간단하게 1월, 2월 회고록을 작성해봅니다. 1월, 2월 역시나 바쁘게 살아가고 있네요. 더 좋은 방향의 생각과 개발을 하기 위해서 기본 개념부터 프로세스를 적립해보려고 많이 노력해보았습니다. 특히나 어떤 개발자로써 더욱 성장을 할까! 나의 목표는 어느 방향으로 가야 할까? 등등 방향과 목표 설정을 우선순위로 하였고! 그다음으로는 다시 공부 습관을 잡아보려고 노력했습니다! 둘째가 드디어!! 돌이 지나!! 저녁마다 깨는 횟수가 현저하게 줄어들다보니 뭔가를 해볼 수 있는 상황이 되었기 때문입니다. 그래서 공부 습관이 점차 잡혀가고 있습니다!! 그리고 매일매일의 TIL를 한 날이면 일일회고와 주간 회고를 통해 한발자국 더 나아가려고 노력하고 있네요! 더욱 발전하는 그리고 발전한 걸 나눌 수 있으며,도움을.. 2025. 2. 27.
[Android] Navigation Component 살펴보기 오늘은 Navigation Component를 살펴봅니다.서론안드로이드 앱 개발에서 화면 간 이동 로직은 사용자 경험의 핵심 요소입니다. 초기 Intent 기반 화면 전환부터 Fragment Transaction, 그리고 현재의 Navigation Component까지 모든 변화를 지켜봐 왔습니다. 이 글에서는 Google이 Jetpack의 일부로 제공하는 Navigation Component의 실제 사용 경험과 패턴을 공유해보려 합니다.Navigation왜 Navigation Component인가?기존 화면 전환 방식(Intent, FragmentTransaction)은 다음과 같은 여러 문제점을 가지고 있었습니다:분산된 네비게이션 로직: 앱 전체에 화면 전환 코드가 흩어져 있어 유지보수가 어려움타입 .. 2025. 2. 20.
반응형