도입

복합 데이터

데이터 객체들을 조합해서 복합 데이터 compound data를 형성함으로써 추상을 구축한다.

복합 데이터를 사용하면

데이터 추상화 data abstraction

데이터 객체의 표현을 다루는 부분과 그러한 객체를 실제로 활용하는 부분을 분리한다는 개념은 하나의 강력한 설계 방법론이다.

2.1 데이터 추상화

함수의 경우, 함수 자체를 어떤 연산들의 집합이 아닌 함수적 추상으로 간주할 수 있다.

이를 복합 데이터에 적용한 것이 데이터 추상화이다.

데이터 추상화의 핵심은