Clean Architecture란?
Robert C. Martin이 제안한 프레임워크 독립적인 계층 아키텍처다. 모바일에서도 인기.
계층
- Domain — UseCase, Entity (프레임워크 의존 0)
- Data — Repository 구현, 외부 API·DB
- Presentation — UI, ViewModel
의존 규칙
바깥 계층만 안쪽 계층에 의존. 테스트와 유지보수가 쉬워진다.
Uncle Bob이 정립한 계층 분리 아키텍처. Domain·Data·Presentation 계층으로 의존성 역전.
Robert C. Martin이 제안한 프레임워크 독립적인 계층 아키텍처다. 모바일에서도 인기.
바깥 계층만 안쪽 계층에 의존. 테스트와 유지보수가 쉬워진다.