4장 추상화 설계 ..

컴퓨터 과학에서 추상화는 복잡한 자료, 모듈, 시스템 등으로부터 핵심적인 개념 또는 기능을 간추려 내는 것

간단하게 표현하면, 추상화는 복잡성을 숨기기 위해 사용되는 단순한 형식

자동차는 굉장히 잘 만들어진 인터페이스, 내부적으로 굉장히 복잡하지만 쉽게 사용할 수 있다.

프로그래밍에서 추상화를 사용하는 목적


함수 내부의 추상화 레벨을 통일하라

개발자의 관점에서 컴퓨터에서 가장 낮은 추상화 계층은 하드웨어

하드웨어 위의 관심 있는 계층은 프로세서 제어 명령(processor control command),