한눈에 보는 정의

기능적 응집도(Functional Cohesion)는 모듈 안의 모든 요소가 오직 하나의 명확한 기능을 수행하기 위해 긴밀하게 협력하는 응집 방식입니다.

자세히 알아보기

  • 예문: "'세금 계산'이라는 한 가지 목적만을 위한 코드로 이루어진 모듈은 기능적 응집도가 높다고 말한다."
  • 모듈이 하는 일이 명확하고 단일하기 때문에, 이해하기 쉽고 재사용하기도 좋으며 수정할 때 영향 범위가 예측 가능합니다.
  • 순차적 응집도(Sequential Cohesion) (순차적 응집도)부터 우연적 응집도(Coincidental Cohesion) (우연적 응집도)까지 이어지는 7가지 응집도 유형 중, 기능적 응집도는 응집 강도가 가장 강한 가장 이상적인 형태로 꼽힙니다.
  • 소프트웨어를 설계할 때는 모듈 내부의 응집도는 최대한 높이고, 모듈 사이의 내용 결합도(Content Coupling) (결합도)는 최대한 낮추는 것이 좋은 설계의 기본 원칙입니다.

관련 용어

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

← 용어사전 전체 목록으로