Architecture, Design Pattern

    [Architecture] Clean Architecture

    [Architecture] Clean Architecture

    Clean Architecture에 관한 간략한 정리 안쪽 레이어에 있는 애들은 바깥 레이어에 있는 것들을 몰라야 한다. 안쪽 레이어에서 바깥쪽에 의존하지 말아야 한다. Domain Layer - Business Logic 가장 안쪽에 있는 Layer이다. 다른 레이어의 어떤 것도 포함시키면 안된다. Entities(Business Models), Use Cases, and Repository Interfaces를 포함한다. UseCases는 Repository Interfaces의 메소드를 실행시킨다. 다른 프로젝트에서도 재사용될 수 있다. 혼자서만 존재한다.(isolated) → 테스트를 하기에 매우 용의하다. Presentation Layer - MVVM UI(UIViewController / Sw..