[TIL] 클린 아키텍처(Clean Architecture)
클린 아키텍처계층으로 나누어서 개발하는 아키텍처의존성 방향은 외부 -> 내부 내부에서는 외부 계층을 모르도록.구조Entities : 비즈니스의 핵심 개념 나타내는 객체예) user, product 클래스Use Cases : 사용자가 시스템을 어떻게 사용할 지 정의하는 애플리케이션의 특정 기능예) 회원가입, 상품등록Interface Adapters : Use Cases와 Frameworks and Drivers 사이의 중간 역할예) Controller, Presenter, ViewModelFrameworks and Drivers : 시스템 핵심 업무와는 상관없는 계층예)Web, Database, UI, 외부 APIEntities ⊂ Use Cases ⊂ Interface Adapters ⊂ Framewor..