본문 바로가기
Mobile#Mobile#Architecture조회 37

Clean Architecture란?

정의

Uncle Bob이 정립한 계층 분리 아키텍처. Domain·Data·Presentation 계층으로 의존성 역전.

다른 표현클린 아키텍처

Clean Architecture란?

Robert C. Martin이 제안한 프레임워크 독립적인 계층 아키텍처다. 모바일에서도 인기.

계층

  • Domain — UseCase, Entity (프레임워크 의존 0)
  • Data — Repository 구현, 외부 API·DB
  • Presentation — UI, ViewModel

의존 규칙

바깥 계층만 안쪽 계층에 의존. 테스트와 유지보수가 쉬워진다.

📘 관련 기술노트

전체 보기 →

🔗 함께 보면 좋은 용어

Mobile 전체 →