빈번하게 변경되므로 추상화와 제어의 역전을 통해 변경으로부터 안전하게UI, Web, DB, External Interfaces, DevicesNetwork (HTTP, API, Socket)UI(Web UI, ViewController, Activity)DB (SQL, NoSQL, In-Memory)Library and FrameworkI/O device(touch screen, keyboard, speaker etc.) 클린 아키텍처에 대해 아라보자새로 개발을 시작하면서, 클린 아키텍처에 대해 공부하고 정리하려한다. 시작해보자. 시중(?)에 있는 다양한 아키텍처들의 특징 프레임워크 독립적 클린 아키텍처는 소프트웨어 라이브러리 존재 여부에 의존하지 않는다. 테스트 용이 비즈니스 규칙은 UI, 데이터베이스, 웹 서버, 기타 외부 요인없이 테스트가 가능하다. UI 독립적 시스템의 나머지 부분을 변경할 필요 없이 UI를 쉽게 변경할 수 있다.https://velog.io/@ssionii/%ED%81%B4%EB%A6%B0-%EC%95%84%ED%82%A4%ED%85%8D%EC%B2%98%EC%97%90-%EB%8C%80%ED%95%B4-%EC%95%84%EB%9D%BC%EB%B3%B4%EC%9E%90