안드로이드/개념
[Android] Clean Architecture
Clean Architecture (클린 아키텍처) 클린 아키텍처는 계층을 크게 나누어서 각 분리된 클래스가 한 가지 역할만 수행하도록 구현하는 방식입니다. 계층 구조를 보면, 외부에서 내부로 의존성을 가지고 있기 때문에 내부로 갈수록 의존성을 낮아지게 됩니다. 즉, 어떠한 동작을 할 때 자기보다 내부에 있는 계층이 변화하면 동작을 행하는 계층에도 영향이 있을 수도 있지만, 자신의 외부에 있는 계층이 변화하는 것 때문에 동작을 행하는 계층에 영향이 있어서는 안 됩니다. 쉽게 패키지 구조 탐색이 가능해집니다. 프로젝트의 유지 보수가 편리해집니다. 새로운 기능을 추가할 때, 안정적으로 빠르게 적용이 가능합니다. 테스트가 용이합니다. Clean Architecture는 모바일 개발을 어떻게 도와주는가? - (..