가장 기본적인 terms에 대해 정리하였고, 다음은 의존성에 대한 내용과 더 심화된 내용을 정리해보겠다SITUATION : 어떤 복잡한 기능이나 요구사항을 구현해야하는 상황이 주어졌을 때, : 설계를 잘 하고 들어가야 한다!왜? 소프트웨어의 본질은 변하는 것이기 때문!
클린 아키텍쳐의 개념들은 레이어를 이루고 있는데 레이어를 형성한 이유와 본질부터 작성해보도록 하겠다. 엉클 밥이 추구한 아키텍쳐의 큰 두 가지의 가치는, >**첫 번째, 같은 목표를 가진다. 둘 째, 소프트웨어를 계층(layer)로 나눠서 관심사를 분리한다. **