devmoa

Android Architecture: Part1. 관심사의 분리와 아키텍처

마이리얼트립·2022년 5월 12일·00
Android Architecture관심사의 분리SoCMVCMVPMVVMMVI

AI 요약

Beta

이 글은 안드로이드 애플리케이션 개발에서 발생하는 복잡성과 유지보수 문제를 해결하기 위한 아키텍처 개선 방안을 제시합니다. 프로젝트 초기에는 단순했지만, 비즈니스 성장에 따라 갓 클래스와 같은 안티 패턴이 등장했습니다.

MVC, MVP, MVVM, MVI 등 다양한 패턴을 부분적으로 적용하면서 오히려 프로젝트가 더 복잡해지는 문제를 겪었습니다. 이러한 문제를 해결하기 위해 '관심사의 분리(Separation of Concerns, SoC)' 원칙을 강조하며, 각 컴포넌트가 명확한 책임만을 가지도록 설계하는 것이 중요함을 설명합니다.

이를 통해 코드의 일관성, 생산성, 유지보수성을 향상시킬 수 있다고 말합니다.

이 글이 궁금하신가요?

원문 블로그에서 전체 내용을 확인해 보세요

원문 읽으러 가기

AI 추천 연관 게시글

이 글과 관련된 다른 기술 블로그 글을 AI가 추천합니다