사입앱 클린 아키텍쳐 적용기
4
AI 요약

이 글은 AI가 원문을 분석하여 핵심 내용을 요약한 것입니다.

사입앱 클린 아키텍처 적용기


딜리셔스는 동대문에서 의류 사입을 진행하며 이를 해결하기 위해 사입앱을 제작했습니다. 초기에는 MVVM 패턴을 사용했으나, ViewModel 코드가 길어지는 문제가 발생했습니다. 이를 개선하기 위해 클린 아키텍처를 도입했습니다.

Clean Architecture

클린 아키텍처는 계층을 분리하고 단방향 의존성을 유지하는 것입니다. 안드로이드에서는 Presentation, Domain, Data 계층으로 나눕니다.

사입앱 CleanArchitecture V1, V2

V1에서는 DTO와 Repository의 위치 문제를 겪었고, V2에서 Domain을 중심으로 재구성했습니다. 이를 통해 의존성 분리, ViewModel 역할 감소, 모듈 역할 분담 등의 장점을 얻었습니다. 하지만 Learning Curve와 Kotlin 파일 수량이 증가하는 단점도 있었습니다.

연관 게시글