클린아키텍처란?추상화 개념으로써 관심사를 분리시키고 의존도를 낮추는 것에 목적을 둔 아키텍처를 말합니다. 클린아키텍처 레이어 구조 안쪽에 위치할 수록 고수준 정책이며, 바깥쪽에 위치할 수록 저수준 정책을 의미합니다. 1. 엔티티(Entities)의도에 따라 도메인 계층으로도 불리며, 엔티티 계층은 하나 이상의 프로그램 간에 공유될 수 있다는 가정하에 만드는 수명이 긴 객체입니다. 즉 재사용 가능성이 높다는것을 인지하고 외부에 의해 변경될 가능성을 낮춰야 합니다. 이곳에 Enterprise 규모의 비즈니스 데이터를 포함함거나 핵심이 되는 비즈니스 규칙을 캡슐화 합니다. 2. 유즈케이스애플리케이션 계층이라고도 불리며, 어플리케이션 규모의 비즈니스 규칙을 포함합니다. 이 레이어의 변경사항은 엔티티에 영향을 미..