본문 바로가기

TIL

2022/02/23 TIL

클린 아키텍처 26장 : 메인 컴포넌트

메인은 모든 팩토리와 전략, 그리고 시스템 전반을 담당하는 나머지 기반설비를 생성한 후, 시스템에서 더 높은 수준을 담당하는 부분으로 제어권을 넘기는 역할을 맡는다.

스프링에서 main이 실행되면 Bean을 등록하는(메모리에 올리는) 과정이 생각났다.

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

고수준의 모듈(주로 개발자가 작성하는 변경이 많은 모듈)이 수정되어도 main을 수정할 필요가 없어진다.

'TIL' 카테고리의 다른 글

2022/02/28 TIL  (0) 2022.02.28
2022/02/24 TIL  (0) 2022.02.25
2022/02/22 TIL  (0) 2022.02.23
2022/02/21 TIL  (0) 2022.02.22
2022/02/19 TIL  (0) 2022.02.20