**Coupling(결합도)**은 한 모듈이 다른 모듈에 얼마나 의존하는지를 측정하고, **Cohesion(응집도)**은 모듈 내부의 부분들이 얼마나 강하게 함께 속하는지를 측정합니다. 목표는: 낮은 결합도, 높은 응집도.
두 축
text
높은 응집도 → class 가 하나의 잘 정의된 일을 하고, 부분들이 강하게 관련됨 ✅
낮은 결합도 → 모듈들이 작고 안정적인 인터페이스를 통해 상호작용함 ✅
낮은 응집도(나쁨) 대 높은 응집도(좋음)
python
:
(): ...
(): ...
(): ...
: ...
: ...
: ...
