[tl;dr] 소프트웨어 설계에서 결합의 균형 잡기

ko생성일: 2025. 10. 20.갱신일: 2025. 10. 20.

결합을 제거해야 할 악이 아니라 전략적으로 관리해야 할 속성으로 보고, 통합 강도·거리·변동성이라는 세 축을 통해 모듈성과 복잡도를 평가·균형화하는 접근을 소개한다. 소프트웨어의 프랙탈적 특성, 로컬/글로벌 복잡도, 모듈의 역할과 효과적인 결합의 조건, 그리고 ‘균형’의 정의와 휴리스틱을 간결히 정리한다.