※ 모듈화 : 소프트웨어를 성능 향상이나 수정, 재사용이 용이하도록 모듈 단위로 분해하여 나누는 것 - 모듈은 단독으로 컴파일이 가능한 최소 단위 - 각 모듈의 독립성이 높을 수록 좋은 모듈이다. - 결합도가 약할 수록, 응집도가 높을 수록 좋은 모듈이다. (결합도가 약하면 다른 모듈과 별개로 단독 사용가능) (응집도가 높으면 모듈 내부 요소가 서로 관련성이 높아 일처리가 효율적이다) 1. 결합도(Coupling) : 약할 수록 좋은 모듈 - 모듈간 상호 의존 정도, 두 모듈 사이의 연관 관계 - 결합도가 강하면 모듈 수정 및 유지보수가 어려워짐 결합도 약함 ↑ ↓ 결합도 강함 자료 결합도 (Data Coupling) 모듈 간 인터페이스가 자료 요소로만 구성되는 결합도, 다른 모듈 호출 시 매개변수나 인..