![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbDGesO%2FbtsIZegkyDM%2FL24FrU6VCwtTiZUA9scE3K%2Fimg.png)
만들면서 배우는 클린 아키텍처 정리
·
해야 할 것 정리/공부
저자의 SOLID 원칙의 정확한 의미책에서는 초반에 SOLID 원칙 중 2개를 먼저 애기하고 정확한 의미는 이렇다하고 살짝 수정을 해야하겠다고 말을 한다.나는 이 부분에 굉장히 동의를 했다. 단일 책임 원칙하나의 컴포넌트는 오로지 한 가지 일만 해야 하고, 그것을 올바르게 수행해야 한다.컴포넌트를 변경하는 이유는 오직 하나뿐이어야 한다.책임 -> 변경할 이유단일 책임 원칙 -> 단일 변경 이유 원칙(Single Reason to Change Principal)의존성 역전 원칙도메인 코드는 애플리케이션에서 가장 중요한 코드다. 따라서 의존성을 역전시켜 의존성으로부터 보호(격리)해야 한다.코드상의 어떤 의존성이든 그 방향을 바꿀 수(역전시킬 수) 있다.사실 의존성의 양쪽 코드를 모두 제어할 수 있을 때만 의..