한눈에 보는 정의

제어 결합도(Control Coupling)는 한 모듈이 다른 모듈에게 단순 데이터가 아니라 '어떻게 동작하라'는 제어 신호(플래그, 코드값)를 넘겨, 그 모듈의 내부 흐름을 조종하는 결합 방식입니다.

자세히 알아보기

  • 예문: "함수에 mode = 1을 넘겨 저장 동작을, mode = 2를 넘겨 삭제 동작을 하도록 만드는 것이 제어 결합도의 예다."
  • 호출하는 쪽이 상대 모듈의 내부 로직(어떤 값을 넘기면 어떻게 동작하는지)까지 알아야 하기 때문에, 스탬프 결합도(Stamp Coupling) (스탬프 결합도)보다 결합이 강한 편입니다.
  • 상대 모듈의 내부 동작 방식이 바뀌면, 그 흐름을 제어하던 호출 측 코드도 함께 수정해야 하는 경우가 많아 유지보수 부담이 커집니다.
  • 외부 결합도(External Coupling) (외부 결합도)보다는 결합이 약해, 6가지 결합도 유형 중 중간 정도에 위치합니다.

관련 용어

최종 수정일: 2026년 7월 17일

← 용어사전 전체 목록으로