청결 체계 구조에 대한 지식

1436 단어 CleanArchitecture

개시하다


이 글은 이 책에서 청결 체계 구조를 배운 후에 얻은 결론을 총결하였다.
책을 읽고 나서 중요하게 생각했던 부분을 중심으로 정리했다.

정리 아키텍처 개요


애플리케이션에 중요한 규칙과 DB, 프레임워크 등 상세하고 중요하지 않은 구성 요소를 경계에서 명확하게 분류해 중요하지 않은 구성 요소가 애플리케이션 전체에 미치는 영향을 최소화하는 아키텍처다.
일반적으로 아래의 그림으로 표시한다.

원의 중심에 있는 것일수록 변화 가능성이 작고 밖으로 나갈수록 빈번하게 변화할 가능성이 있다.
규칙 규정은 원의 바깥쪽과 안쪽의 방향에만 의존할 수 있기 때문에 빈번하게 변화하는 외부 구성 요소(영구화된 구조 등)가 변경되는 경우에도 전체 앱에 미치는 영향을 억제할 수 있다.

중요한 곳


내가 개인적으로 느끼는 청결 구조에서 가장 중요한 것은 다음과 같다.
  • 변화 가능성이 낮은 원을 중심으로 가장 자주 변화하는 것을 원의 가장 바깥쪽에 설치한다.
  • 원의 바깥쪽과 안쪽의 방향에만 의존한다.안쪽에서 바깥쪽 구조를 이용해야 할 때 안쪽에는 인터페이스만 정의하고 바깥쪽에는 안쪽 인터페이스를 설치해야 한다.안쪽에서 바깥쪽으로 이어지는 구조를 사용하지 않는다고 해서 주의가 필요한 것은 아니다.
  • 청결 체계 구조 자체의 목적은 쉽게 변경되는 구성 요소를 변경할 때의 영향을 억제하는 것이기 때문에 그 목적을 잊지 말고 어떤 체계 구조를 채택해야 하는지를 생각하는 것이 중요하다.

    총결산


    나는 청결 구조의 목적을 이해함으로써 잘못된 활용 방법을 사용하지 않을 것이라고 생각한다.
    어떤 디자인 기술이든 그 기술의 목적을 파악한 토대에서 디자인 기술을 활용하는 것이 중요하다.

    좋은 웹페이지 즐겨찾기