응집도 (cohesion) 뜻

한 모듈 안의 기능들이 하나의 목적에 모인 정도, 높을수록 좋음

How closely the functions in a module serve one purpose; higher is better

단계별로 보기

  1. 응집도는 모듈 안의 기능들이 한 목적에 얼마나 모였는지입니다.
  2. 서로 상관없는 기능이 섞이면 응집도가 가장 낮습니다.
  3. 관련 있는 기능끼리 모듈을 나눕니다.
  4. 회원 모듈은 회원 일만 하니 응집도가 가장 높은 기능적 응집입니다.

개발자의 타자 연습에서 소프트웨어 공학 용어로 타자 연습을 해 보세요.