1. 모듈화 정의 모듈의 독립성은 결합도와 응집도에 의해 측정되며, 독립성을 높이려면 모듈의 결합도를 약하게 하고 응집도를 강하게 하며 모듈의 크기를 작게 만들어야 한다. 기능 별로 분리하여 구현하면 유지보수에도 용이함 ex) 단위 모듈화의 원리 정보은닉 - 객체에게 자신의 정보를 숨기고 자신의 연산만을 통해 접근을 허횽하는 것 분할과 정복 - 복잡한 문제를 분해하여, 모듈 단위로 문제를 해결하는 것 데이터 추상화 - 각 모듈 자료구조를 엑세스하고 수정하는 함수 내 자료구조 표현 내역을 감춤 모듈 독립성 - 모듈간의 독립성이 강한 모듈은 낮은 결합도와 높은 응집도를 지향 모듈화의 장점 프로그램의 효율적인 관리 및 성능 향상 소프트웨어 이해의 용이성 증대와 복잡성 감소 기능..