클린아키텍쳐-메인 컨포넌트

메인 컨포넌트

모든 시스템에는 최소한 하나의 컴포넌트가 존재하고 나머지 컴포넌트를 생성하고 조정하며 관리한다.

메인 컴포넌트는 궁극적인 세부사항으로 가장 낮은 수준의 정책이다.
메인은 시스템 초기 진입점이다. 운영체제를 제외하면 어떤 것도 메인에 의존하지 않는다.

의존성 주입 프레임워크를 이용해 의존성을 주입은 바로 이 메인컴포넌트에서 이루어져야 한다.

메인은 클린 아키텍처에서 가장 바깥 원에 위치하는 지저분한 저수준 모듈이다는 점이다.

참조