✅ 목표 (Goal)

모듈이란 무엇인지 이해하자.

소프트웨어 모듈화가 무엇인지 이해하자.

✅ 모듈 및 모듈화의 정의

잘 설계된 모듈화는 재사용, 공유가능, 유지보수에 용이하다.

🥕 모듈이란?

쉽게 생각해서

C에서는 .c 파일 생각하면 된다.

OOP에서는 class를 생각하면 된다.

단 1개의 파일일 수도 있고, 여러개의 .c파일 혹은 class 묶음일수도 있다.

✅ 소프트웨어 모듈화란?

프로그램을 분석하고 추상화하여 소프트웨어의 성능을 향상시키거나, 프로그램의 시험, 통합 및 수정을 용이하게 하는 설계 및 구현 기법