모듈이란 무엇인지 이해하자.
소프트웨어 모듈화가 무엇인지 이해하자.
잘 설계된 모듈화는 재사용, 공유가능, 유지보수에 용이하다.
쉽게 생각해서
C에서는 .c 파일 생각하면 된다.
OOP에서는 class를 생각하면 된다.
단 1개의 파일일 수도 있고, 여러개의 .c파일 혹은 class 묶음일수도 있다.
프로그램을 분석하고 추상화하여 소프트웨어의 성능을 향상시키거나, 프로그램의 시험, 통합 및 수정을 용이하게 하는 설계 및 구현 기법