CleanArchitecture
-
(1분 읽기) MVVM은 아키텍처 패턴일까? 🚀Android 개발/아키텍처 2025. 3. 4. 20:48
안드로이드 개발을 하다 보면 MVVM (Model-View-ViewModel) 패턴을 자주 접하게 되지?근데 이게 아키텍처 패턴인지, 그냥 설계 패턴인지 헷갈릴 때가 많아! 🤔오늘은 초보 개발자도 이해할 수 있도록 MVVM이 아키텍처 패턴인지 한 번 제대로 정리해볼게!✅ MVVM은 아키텍처 패턴일까?💡 넓은 의미에서는 MVVM도 아키텍처 패턴!✔ 앱의 구조적인 설계 방식을 정의하니까 아키텍처 패턴이라고 볼 수도 있어.✔ UI와 데이터의 **책임을 분리(Separation of Concerns)**해서 유지보수성과 확장성을 높여 줘.✔ 안드로이드에서는 아키텍처 패턴처럼 활용되지만, Clean Architecture처럼 레이어가 명확하게 구분되진 않아. 💡 정확히 말하면 UI 설계 패턴(UI Archi..
-
(1분 읽기) 안드로이드에서 도메인 모델과 데이터베이스 Entity 🤔Android 개발/개념 & 기초 2025. 2. 18. 07:54
개발하다 보면 "이건 Entity야? 도메인 모델이야?" 헷갈릴 때가 많아!특히 MVVM + Clean Architecture를 적용할 때 데이터 계층과 비즈니스 로직을 어떻게 분리할지 고민되기도 하고.오늘은 도메인 모델과 Entity의 차이점, 그리고 어떤 폴더 구조가 좋은지 쉽게 정리해볼게! 🚀✅ 도메인 모델 vs 데이터베이스(Entity), 뭐가 다를까?항목도메인 모델 (Domain Model)데이터베이스 엔터티 (Entity)목적비즈니스 로직을 표현하는 객체데이터베이스 저장을 위한 객체역할애플리케이션의 핵심 데이터를 관리하고 가공데이터베이스의 테이블과 1:1 매핑구조UI 및 비즈니스 로직에 맞춘 클래스Room, Realm 등 DB 라이브러리와 함께 사용예제User(name: String, age..