[Architecture] 4부 컴포넌트 원칙 : 13장 컴포넌트 응집도
클린 아키텍처 4부, 13장의 "컴포넌트 응집도"에서는 소프트웨어 컴포넌트의 개념과 구성 요소가 무엇인지 알아보고, 컴포넌트를 결합하여 시스템을 구성하는 방법에 대해 논의한다. 개인적으로 마지막 "컴포넌트 응집도에 대한 균형"을 설명할 때 최근 이 "균형"에 대해서 실무에서 많이 고민하고, 팀원분들이랑 관련 내용을 토론하기도 하고, 팀과 파트 차원에서도 많은 시행착오를 겪은 내용이라 공감이 많이 된 내용이었다. 플랫폼팀에서 관리하는 모듈들이 너무나 많기도 하고, 한 가지 변경에 대한 업무 요청이 왔을 때, 여러가지 모듈들을 수정해야 했던 케이스도 있었고, 굳이 관련 없는 클래스들이 모인 모듈을 배포해야하는 상황도 있었다. 또한 모듈 간에 의존성이 강한 경우에는, 변경에 따른 수많은 모듈을 배포..
프로그래밍/Architecture
2024. 1. 14. 17:42