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

Clean Architecture란?

정의

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

다른 표현클린 아키텍처

Clean Architecture란?

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

계층

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

의존 규칙

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

📘 관련 기술노트

전체 보기 →

🔗 함께 보면 좋은 용어

Mobile 전체 →